0001585521-20-000095.txt : 20200320 0001585521-20-000095.hdr.sgml : 20200320 20200320163728 ACCESSION NUMBER: 0001585521-20-000095 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 96 CONFORMED PERIOD OF REPORT: 20200131 FILED AS OF DATE: 20200320 DATE AS OF CHANGE: 20200320 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Zoom Video Communications, Inc. CENTRAL INDEX KEY: 0001585521 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROGRAMMING, DATA PROCESSING, ETC. [7370] IRS NUMBER: 611648780 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38865 FILM NUMBER: 20732414 BUSINESS ADDRESS: STREET 1: 55 ALMADEN BOULEVARD, 6TH FLOOR CITY: SAN JOSE STATE: CA ZIP: 95113 BUSINESS PHONE: (888) 799-9666 MAIL ADDRESS: STREET 1: 55 ALMADEN BOULEVARD, 6TH FLOOR CITY: SAN JOSE STATE: CA ZIP: 95113 10-K 1 zm-20200131.htm 10-K zm-20200131
10-Ktruefalsefalse1/31/20202020FYZoom Video Communications, Inc.0001585521--01-31Non-accelerated FilerfalsetruefalseFALSEYesNoNo127,468,829151,532,7873,600,000,000P3YP3YP4Y00015855212019-02-012020-01-31xbrli:shares0001585521us-gaap:CommonClassAMember2020-03-060001585521us-gaap:CommonClassBMember2020-03-06iso4217:USD00015855212019-07-3100015855212020-01-3100015855212019-01-31iso4217:USDxbrli:shares0001585521us-gaap:CommonClassAMember2020-01-310001585521us-gaap:CommonClassAMember2019-01-310001585521us-gaap:CommonClassBMember2019-01-310001585521us-gaap:CommonClassBMember2020-01-3100015855212018-02-012019-01-3100015855212017-02-012018-01-3100015855212017-01-310001585521us-gaap:CommonStockMember2017-01-310001585521us-gaap:AdditionalPaidInCapitalMember2017-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-01-310001585521us-gaap:RetainedEarningsMember2017-01-310001585521us-gaap:AdditionalPaidInCapitalMember2017-02-012018-01-310001585521us-gaap:CommonStockMember2017-02-012018-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-02-012018-01-310001585521us-gaap:RetainedEarningsMember2017-02-012018-01-3100015855212018-01-310001585521us-gaap:CommonStockMember2018-01-310001585521us-gaap:AdditionalPaidInCapitalMember2018-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-310001585521us-gaap:RetainedEarningsMember2018-01-310001585521us-gaap:CommonStockMember2018-02-012019-01-310001585521us-gaap:AdditionalPaidInCapitalMember2018-02-012019-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-012019-01-310001585521us-gaap:RetainedEarningsMember2018-02-012019-01-310001585521us-gaap:CommonStockMember2019-01-310001585521us-gaap:AdditionalPaidInCapitalMember2019-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001585521us-gaap:RetainedEarningsMember2019-01-310001585521us-gaap:CommonStockMember2019-02-012020-01-310001585521us-gaap:AdditionalPaidInCapitalMember2019-02-012020-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012020-01-310001585521us-gaap:RetainedEarningsMember2019-02-012020-01-310001585521us-gaap:CommonStockMember2020-01-310001585521us-gaap:AdditionalPaidInCapitalMember2020-01-310001585521us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001585521us-gaap:RetainedEarningsMember2020-01-310001585521us-gaap:CommonClassBMember2019-02-012020-01-310001585521us-gaap:CommonClassBMember2018-02-012019-01-310001585521us-gaap:CommonClassBMember2017-02-012018-01-310001585521us-gaap:CommonClassAMember2019-02-012020-01-310001585521us-gaap:CommonClassAMember2018-02-012019-01-310001585521us-gaap:CommonClassAMember2017-02-012018-01-310001585521us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-04-232019-04-230001585521us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-04-230001585521us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-04-182019-04-180001585521us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2019-04-180001585521us-gaap:IPOMemberus-gaap:CommonClassBMember2019-04-232019-04-230001585521us-gaap:IPOMemberus-gaap:CommonClassAMember2019-04-232019-04-230001585521us-gaap:ConvertibleDebtMemberus-gaap:CommonClassAMember2019-04-230001585521us-gaap:PrivatePlacementMemberus-gaap:CommonClassAMember2019-04-232019-04-230001585521us-gaap:PrivatePlacementMemberus-gaap:CommonClassAMember2019-04-230001585521us-gaap:OverAllotmentOptionMember2019-04-242019-04-300001585521us-gaap:OtherNoncurrentAssetsMember2019-01-31xbrli:pure00015855212018-01-012018-01-3100015855212019-01-012019-01-3100015855212019-02-012019-10-310001585521srt:MinimumMember2019-02-012020-01-310001585521srt:MaximumMember2019-02-012020-01-310001585521srt:MaximumMemberus-gaap:LeaseholdImprovementsMember2019-02-012020-01-310001585521us-gaap:SoftwareDevelopmentMember2019-02-012020-01-310001585521us-gaap:SoftwareDevelopmentMember2018-02-012019-01-310001585521us-gaap:SoftwareDevelopmentMember2017-02-012018-01-310001585521zm:ProfessionalServicesFeesConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-02-012020-01-31zm:vote0001585521srt:AmericasMember2020-01-310001585521srt:AmericasMember2019-01-310001585521srt:AsiaPacificMember2020-01-310001585521srt:AsiaPacificMember2019-01-310001585521us-gaap:EMEAMember2020-01-310001585521us-gaap:EMEAMember2019-01-310001585521us-gaap:AccountingStandardsUpdate201602Member2019-02-010001585521srt:AmericasMember2019-02-012020-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMember2019-02-012020-01-310001585521srt:AmericasMember2018-02-012019-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMember2018-02-012019-01-310001585521srt:AmericasMember2017-02-012018-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AmericasMemberus-gaap:RevenueFromContractWithCustomerMember2017-02-012018-01-310001585521srt:AsiaPacificMember2019-02-012020-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMember2019-02-012020-01-310001585521srt:AsiaPacificMember2018-02-012019-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMember2018-02-012019-01-310001585521srt:AsiaPacificMember2017-02-012018-01-310001585521us-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMemberus-gaap:RevenueFromContractWithCustomerMember2017-02-012018-01-310001585521us-gaap:EMEAMember2019-02-012020-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2019-02-012020-01-310001585521us-gaap:EMEAMember2018-02-012019-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2018-02-012019-01-310001585521us-gaap:EMEAMember2017-02-012018-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:EMEAMemberus-gaap:RevenueFromContractWithCustomerMember2017-02-012018-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2019-02-012020-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2018-02-012019-01-310001585521us-gaap:GeographicConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2017-02-012018-01-310001585521us-gaap:BilledRevenuesMember2020-01-310001585521us-gaap:UnbilledRevenuesMember2020-01-3100015855212020-02-012020-01-310001585521us-gaap:CommercialPaperMember2020-01-310001585521us-gaap:MunicipalBondsMember2020-01-310001585521zm:CorporateAndOtherDebtSecuritiesMember2020-01-310001585521us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001585521us-gaap:CommercialPaperMember2019-01-310001585521us-gaap:CorporateBondSecuritiesMember2019-01-310001585521us-gaap:MunicipalBondsMember2019-01-310001585521us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-01-310001585521us-gaap:USTreasuryBillSecuritiesMember2019-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberzm:CorporateAndOtherDebtSecuritiesMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberzm:CorporateAndOtherDebtSecuritiesMember2020-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberzm:CorporateAndOtherDebtSecuritiesMember2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberzm:CorporateAndOtherDebtSecuritiesMember2020-01-310001585521us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2020-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateBondSecuritiesMember2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2019-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2019-01-310001585521us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMember2019-01-310001585521us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryBillSecuritiesMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001585521us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2019-01-310001585521us-gaap:MachineryAndEquipmentMember2020-01-310001585521us-gaap:MachineryAndEquipmentMember2019-01-310001585521us-gaap:LeaseholdImprovementsMember2020-01-310001585521us-gaap:LeaseholdImprovementsMember2019-01-310001585521us-gaap:SoftwareDevelopmentMember2020-01-310001585521us-gaap:SoftwareDevelopmentMember2019-01-310001585521us-gaap:FurnitureAndFixturesMember2020-01-310001585521us-gaap:FurnitureAndFixturesMember2019-01-310001585521us-gaap:ConvertibleDebtMember2018-10-012018-10-310001585521us-gaap:ConvertibleDebtMemberzm:DropboxMember2018-10-310001585521us-gaap:ConvertibleDebtMemberzm:AtlassianMember2018-10-310001585521us-gaap:ConvertibleDebtMember2019-04-230001585521us-gaap:ConvertibleDebtMember2019-02-012020-01-310001585521srt:MaximumMember2020-01-31zm:lease0001585521us-gaap:SeriesAPreferredStockMember2019-01-310001585521us-gaap:SeriesBPreferredStockMember2019-01-310001585521us-gaap:SeriesCPreferredStockMember2019-01-310001585521us-gaap:SeriesDPreferredStockMember2019-01-310001585521us-gaap:IPOMember2019-04-230001585521us-gaap:SeriesAPreferredStockMember2017-02-012018-01-310001585521us-gaap:CommonClassAMember2018-11-300001585521us-gaap:CommonClassBMember2018-11-300001585521us-gaap:ConvertiblePreferredStockMember2020-01-310001585521us-gaap:ConvertiblePreferredStockMember2019-01-310001585521us-gaap:EmployeeStockOptionMember2020-01-310001585521us-gaap:EmployeeStockOptionMember2019-01-310001585521us-gaap:RestrictedStockUnitsRSUMember2020-01-310001585521us-gaap:RestrictedStockUnitsRSUMember2019-01-310001585521us-gaap:EmployeeStockMember2020-01-310001585521us-gaap:EmployeeStockMember2019-01-310001585521zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember2020-01-310001585521zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember2019-01-310001585521us-gaap:EmployeeStockMemberzm:TwoThousandNineteenEmployeeStockPurchasePlanMember2020-01-310001585521us-gaap:EmployeeStockMemberzm:TwoThousandNineteenEmployeeStockPurchasePlanMember2019-01-310001585521zm:TwoThousandElevenEquityIncentivePlanMember2011-01-012011-12-310001585521srt:MaximumMemberzm:TwoThousandElevenEquityIncentivePlanMember2011-01-012011-12-310001585521zm:TwoThousandElevenEquityIncentivePlanMember2019-01-310001585521us-gaap:CommonClassBMemberzm:TwoThousandElevenEquityIncentivePlanMember2019-01-310001585521zm:TwoThousandNineteenEquityIncentivePlanMembersrt:MaximumMember2019-02-012020-01-310001585521zm:TwoThousandNineteenEquityIncentivePlanMemberus-gaap:CommonClassAMember2019-04-300001585521us-gaap:CommonClassAMemberzm:TwoThousandElevenEquityIncentivePlanMember2019-04-300001585521zm:TwoThousandNineteenEquityIncentivePlanMember2019-04-300001585521us-gaap:EmployeeStockOptionMember2019-02-012020-01-310001585521srt:MinimumMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001585521srt:MaximumMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001585521srt:MinimumMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001585521srt:MaximumMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001585521srt:MinimumMemberus-gaap:EmployeeStockOptionMember2017-02-012018-01-310001585521srt:MaximumMemberus-gaap:EmployeeStockOptionMember2017-02-012018-01-310001585521us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001585521us-gaap:EmployeeStockOptionMember2017-02-012018-01-310001585521us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-310001585521us-gaap:EmployeeStockMemberus-gaap:CommonClassAMemberzm:TwoThousandNineteenEmployeeStockPurchasePlanMember2019-04-300001585521us-gaap:EmployeeStockMemberzm:TwoThousandNineteenEmployeeStockPurchasePlanMember2019-04-012019-04-300001585521us-gaap:EmployeeStockMember2019-04-300001585521us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2019-04-012019-04-300001585521us-gaap:EmployeeStockMember2019-04-012019-04-3000015855212019-04-012019-04-300001585521us-gaap:EmployeeStockMemberus-gaap:CommonClassAMember2019-02-012020-01-310001585521us-gaap:EmployeeStockMember2019-02-012020-01-310001585521us-gaap:EmployeeStockMembersrt:MinimumMember2019-11-012020-01-310001585521us-gaap:EmployeeStockMembersrt:MaximumMember2019-11-012020-01-310001585521us-gaap:EmployeeStockMember2019-11-012020-01-310001585521srt:ChiefExecutiveOfficerMemberzm:ThirdPartyStockTransactionMember2017-05-012017-05-310001585521srt:ChiefExecutiveOfficerMemberzm:ThirdPartyStockTransactionMember2017-05-310001585521us-gaap:CostOfSalesMember2019-02-012020-01-310001585521us-gaap:CostOfSalesMember2018-02-012019-01-310001585521us-gaap:CostOfSalesMember2017-02-012018-01-310001585521us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012020-01-310001585521us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012019-01-310001585521us-gaap:ResearchAndDevelopmentExpenseMember2017-02-012018-01-310001585521us-gaap:SellingAndMarketingExpenseMember2019-02-012020-01-310001585521us-gaap:SellingAndMarketingExpenseMember2018-02-012019-01-310001585521us-gaap:SellingAndMarketingExpenseMember2017-02-012018-01-310001585521us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012020-01-310001585521us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012019-01-310001585521us-gaap:GeneralAndAdministrativeExpenseMember2017-02-012018-01-310001585521us-gaap:DomesticCountryMember2020-01-310001585521us-gaap:StateAndLocalJurisdictionMember2020-01-310001585521us-gaap:ForeignCountryMember2020-01-310001585521us-gaap:DomesticCountryMemberus-gaap:ResearchMember2020-01-310001585521us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2020-01-310001585521us-gaap:CommonClassAMemberus-gaap:ConvertiblePreferredStockMember2019-02-012020-01-310001585521us-gaap:CommonClassBMemberus-gaap:ConvertiblePreferredStockMember2019-02-012020-01-310001585521us-gaap:CommonClassAMemberus-gaap:ConvertiblePreferredStockMember2018-02-012019-01-310001585521us-gaap:CommonClassBMemberus-gaap:ConvertiblePreferredStockMember2018-02-012019-01-310001585521us-gaap:CommonClassAMemberus-gaap:ConvertiblePreferredStockMember2017-02-012018-01-310001585521us-gaap:CommonClassBMemberus-gaap:ConvertiblePreferredStockMember2017-02-012018-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMember2019-02-012020-01-310001585521us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMember2019-02-012020-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMember2018-02-012019-01-310001585521us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMember2018-02-012019-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockOptionMember2017-02-012018-01-310001585521us-gaap:EmployeeStockOptionMemberus-gaap:CommonClassBMember2017-02-012018-01-310001585521us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2019-02-012020-01-310001585521us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassBMember2018-02-012019-01-310001585521us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2018-02-012019-01-310001585521us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassAMember2017-02-012018-01-310001585521us-gaap:RestrictedStockUnitsRSUMemberus-gaap:CommonClassBMember2017-02-012018-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2019-02-012020-01-310001585521us-gaap:EmployeeStockMemberus-gaap:CommonClassBMember2018-02-012019-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2018-02-012019-01-310001585521us-gaap:CommonClassAMemberus-gaap:EmployeeStockMember2017-02-012018-01-310001585521us-gaap:EmployeeStockMemberus-gaap:CommonClassBMember2017-02-012018-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassAMember2019-02-012020-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassBMember2019-02-012020-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassAMember2018-02-012019-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassBMember2018-02-012019-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassAMember2017-02-012018-01-310001585521zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMemberus-gaap:CommonClassBMember2017-02-012018-01-3100015855212019-11-012020-01-3100015855212019-08-012019-10-3100015855212019-05-012019-07-3100015855212019-02-012019-04-3000015855212018-11-012019-01-3100015855212018-08-012018-10-3100015855212018-05-012018-07-3100015855212018-02-012018-04-300001585521us-gaap:SubsequentEventMember2020-03-200001585521us-gaap:AllowanceForCreditLossMember2019-01-310001585521us-gaap:AllowanceForCreditLossMember2019-02-012020-01-310001585521us-gaap:AllowanceForCreditLossMember2020-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-02-012020-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-310001585521us-gaap:AllowanceForCreditLossMember2018-01-310001585521us-gaap:AllowanceForCreditLossMember2018-02-012019-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-02-012019-01-310001585521us-gaap:AllowanceForCreditLossMember2017-01-310001585521us-gaap:AllowanceForCreditLossMember2017-02-012018-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-01-310001585521us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2017-02-012018-01-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
___________________________________________________________________
FORM 10-K
___________________________________________________________________
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended January 31, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 
FOR THE TRANSITION PERIOD FROM                  TO                 
Commission File Number 001-38865
___________________________________________________________________
Zoom Video Communications, Inc.
(Exact name of registrant as specified in its Charter)
___________________________________________________________________
Delaware61-1648780
(State or other jurisdiction
of incorporation or organization)
(I.R.S. Employer
Identification No.)
55 Almaden Boulevard, 6th Floor
San Jose, California 95113
(Address of principal executive offices and Zip Code)
(888) 799-9666
(Registrant’s telephone number, including area code)
___________________________________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.001 par value per shareZMThe Nasdaq Global Select Market
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    YES ☐     NO ☒
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”).   YES ☐     NO ☒ 
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    YES  ☒    NO ☐ 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    YES  ☒    NO   ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    YES  ☐    NO  ☒
The aggregate market value of the registrant's Class A common stock held by non-affiliates of the registrant, based on the closing price of a share of the registrant's Class A common stock on July 31, 2019 as reported by the Nasdaq Global Select Market on such date was approximately $3.6 billion. This calculation does not reflect a determination that certain persons are affiliates of the registrant for any other purpose.
As of March 6, 2020, the number of shares of the registrant’s Class A common stock outstanding was 127,468,829 and the number of shares of the registrant’s Class B common stock outstanding was 151,532,787.

DOCUMENTS INCORPORATED BY REFERENCE



Portions of the registrant's definitive Proxy Statement relating to the 2020 Annual Meeting of Stockholders are incorporated herein by references in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission within 120 days of the registrant's fiscal year ended January 31, 2020.


TABLE OF CONTENTS
Part IPage
Item 1.
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
Part II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Part III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Part IV
Item 15.
Item 16.


2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K 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”), which statements involve substantial risks and uncertainties. All statements other than statements of historical facts contained in this Annual Report on Form 10-K, including statements regarding our future results of operations or financial condition; business strategy and plans; and objectives of management for future operations, including our statements regarding the benefits and timing of the roll out of new technology, are forward-looking statements. In some cases, you can identify forward-looking statements because they contain words such as “anticipate,” “believe,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “intend,” “may,” “plan,” “potential,” “predict,” “project,” “should,” “target,” “will,” or “would” or the negative of these words or other similar terms or expressions. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about: our future financial performance, including our revenue, cost of revenue, gross profit, margins, and operating expenses; trends in our key business metrics; the sufficiency of our cash and cash equivalents, investments, and cash provided by sales of our products and services to meet our liquidity needs; our ability to become the ubiquitous platform for communications; our ability to attract new customers and retain existing customers; our ability to successfully expand into our existing markets and into new markets; our ability to effectively manage our growth and future expenses; and the impact of recent accounting pronouncements on our consolidated financial statements.
You should not rely on forward-looking statements as predictions of future events. We have based the forward-looking statements contained in this Annual Report on Form 10-K primarily on our current expectations and projections about future events and trends that we believe may affect our business, financial condition, and operating results. The outcome of the events described in these forward-looking statements is subject to risks, uncertainties, and other factors described in the section titled “Risk Factors” and elsewhere in this Annual Report on Form 10-K. Moreover, we operate in a very competitive and rapidly changing environment. New risks and uncertainties emerge from time to time, and it is not possible for us to predict all risks and uncertainties that could have an impact on the forward-looking statements contained in this Annual Report on Form 10-K. The results, events, and circumstances reflected in the forward-looking statements may not be achieved or occur, and actual results, events, or circumstances could differ materially from those described in the forward-looking statements.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based on information available to us as of the date of this Annual Report on Form 10-K. While we believe that such information provides a reasonable basis for these statements, that information may be limited or incomplete. Our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely on these statements.
The forward-looking statements made in this Annual Report on Form 10-K relate only to events as of the date on which the statements are made. We undertake no obligation to update any forward-looking statements made in this Annual Report on Form 10-K to reflect events or circumstances after the date of this Annual Report on Form 10-K or to reflect new information or the occurrence of unanticipated events, except as required by law. We may not actually achieve the plans, intentions, or expectations disclosed in our forward-looking statements, and you should not place undue reliance on our forward-looking statements. Our forward-looking statements do not reflect the potential impact of any future acquisitions, mergers, dispositions, joint ventures, or investments.
You should read this Annual Report on Form 10-K and the documents that we reference in this Annual Report on Form 10-K and have filed with the Securities and Exchange Commission as exhibits to this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance, and events and circumstances may be materially different from what we expect.
3

PART I
Item 1. BUSINESS
Overview
Our mission is to make video communications frictionless.
We provide a video-first communications platform that delivers happiness and fundamentally changes how people interact. We connect people through frictionless video, phone, chat, and content sharing and enable face-to-face video experiences for thousands of people in a single meeting across disparate devices and locations. Our cloud-native platform delivers reliable, high-quality video and voice that is easy to use, manage, and deploy; provides an attractive return on investment; is scalable and easily integrates with physical spaces and applications. We believe that rich and reliable communications lead to interactions that build greater empathy and trust. We strive to live up to the trust our customers place in us by delivering a communications solution that “just works.”
The cornerstone of our platform is Zoom Meetings, around which we provide a full suite of products and features designed to give users an easy, reliable, and innovative video-first communications experience. Users are comprised of both hosts who organize video meetings and the individual attendees who participate in those video meetings. In 2019, we launched Zoom Phone, a cloud-based PBX system, creating a unique video-first unified communications platform. Many customers also choose to implement Zoom Rooms, our software-based conference room system, which enables users to easily experience Zoom Meetings in their physical meeting spaces. Our partner ecosystem, App Marketplace, and developer platform help enterprises create elevated experiences with third-party applications to create customized workflows.
The happiness we bring is recognized by customers. In 2019, our average customer Net Promoter Score (“NPS”) was over 70. Industry analysts also recognize our market leadership: Gartner has named Zoom a Leader in its Magic Quadrant for Meeting Solutions based on our “ability to execute” and “completeness of vision.” Frost & Sullivan selected Zoom as the Company of the Year in the Global Video Conferencing Industry, and for the North American Hosted IP Telephony and UCaaS Competitive Strategy Innovation and Leadership award. Zoom also has consistently high scores across customer review sites, including Gartner Peer Insights, TrustRadius, and G2 Crowd, including being recognized as a 2020 Gartner Peer Insights Customers’ Choice for Meeting Solutions and a TrustRadius Top Rated Web Conferencing Software.
We have a unique model that combines viral enthusiasm for our platform with a multipronged go-to-market strategy for optimal efficiency. Viral enthusiasm begins with our users as they experience our platform – it just works. This enthusiasm continues as meeting participants become paid hosts and as businesses of all sizes become our customers. Our sales efforts funnel this viral demand into routes-to-market that are optimized for each customer opportunity, which can include our direct sales force, online channel, resellers, and strategic partners.
Our Culture of Happiness
We are focused on delivering happiness to our employees and customers. We strive to change the way business is done through our communications technology and our company culture. We take happiness so seriously that we have an employee-led happiness committee and crew to facilitate and amplify our efforts to deliver happiness to our employees and customers.
Our culture of delivering happiness drives our mission, vision, and values and is fundamental to everything we do at Zoom:
Mission. Our mission is to make video communications frictionless.
Vision. Our vision is to empower people to accomplish more through video communications.
Values. We care for our community, our customers, our company, our teammates, and ourselves.
This culture supports our hiring and serves as a competitive advantage in attracting and retaining top talent. Comparably ranked Zoom as No. 1 in its 2019 ranking of major U.S. companies with the happiest employees. Zoom was also recognized as No. 2 on Glassdoor’s 2019 Best Places to Work.
Our Growth Strategy
We focus on the following elements of our strategy to drive our growth:

Keep our existing customers happy. We provide happiness to our customers by giving them an experience that delights them. We respond to customer needs with action to drive positive user experiences. We believe
4

these practices result in our high NPS and will continue to generate referrals from our existing customers, providing meaningful viral adoption for the foreseeable future.
Drive new customer acquisition. Our platform is designed to make it easy to host meetings. By attracting free hosts to use our platform, we promote usage that allows hosts and their meeting attendees to experience the difference of Zoom. We complement this lead-generation model with our multipronged go-to-market strategy that integrates the viral enthusiasm for our platform with optimal routes-to-market, including direct sales representatives, online channel, resellers, and strategic partners. This approach allows us to cost-effectively drive upgrades to our paid offering and expansion within organizations of all sizes and verticals.
Expand within existing customers. As organizations experience our video platform and become familiar with its benefits, more teams and departments within these organizations adopt Zoom. Our platform may begin in a line of business and then organically expand across departments. This “land and expand” model has led to some of our largest deployments. Customers are also purchasing services for webinars, room solutions, and phone for the full Zoom Unified Communications as a Service (“UCaaS”) experience.
Innovate our platform continuously. Our engineers aim to stay on the cutting edge of video communication and collaboration technologies and released over 300 new features in 2019. We strive to deliver the best experience to our users by dedicating approximately 20% of engineering capacity to developing on-demand, customer-requested features that would be valuable across our customer base.
Accelerate international expansion. With users, offices, and data centers strategically located around the world, we are poised to reach new customers globally. Our platform is intuitively designed such that localization requirements are minimal. For example, our platform works without intensive translation requirements with only a few language adjustments to our user interface and support systems.
Grow our partnership ecosystem and continue to expand our platform. Our platform integrates easily with other systems and tools. We enable developers to embed our platform into their own offerings through open application program interfaces (“APIs”) and our cross-platform software development kits (“SDKs”). We have already partnered with several hardware video conferencing and peripheral providers and with software providers, including Atlassian and Dropbox. Over 2,500 third-party developers are engaged with the Zoom App Marketplace platform to extend the value and adoption for Zoom customers and as private apps for their own companies. We intend to continue to grow our partnership ecosystem to drive ubiquity and a better user experience.
Our Products
We provide a video-first unified communications platform that delivers happiness and fundamentally changes how people interact, connecting them through frictionless video, phone, chat, and content sharing. Our products include Zoom Meetings, Zoom Phone, Zoom Chat, Zoom Rooms, Zoom Conference Room Connector, Zoom Video Webinars, Zoom for Developers, and Zoom App Marketplace. The following graphic depicts our products:
zm-20200131_g1.jpg
5

Zoom Meetings
Zoom Meetings provide HD video, voice, chat, and content sharing across mobile devices, desktops, laptops, telephones, and conference room systems. Our architecture can support tens of thousands of video participants in a single meeting. Conversations can be one to one, one to many, or many to many. Zoom Meetings feature 49-person video gallery view, virtual backgrounds, MP4/M4A cloud/local recording with transcripts, video breakout rooms, screen sharing with annotation, and integrations with other powerful business applications to help teams get more done together. Zoom Meetings integrate with tools such as Atlassian, Dropbox, Google, LinkedIn, Microsoft, Salesforce, and Slack. Our meetings are a flexible tool for on-the-go employees who rely on their mobile device or tablet throughout their business day. In fact one in six meeting participants join Zoom Meetings through the Zoom mobile app.
Zoom Phone
Zoom Phone is an enterprise cloud phone system that provides powerful private branch exchange (“PBX”) features, such as secure call routing, call queuing, call detail reports, call recording, call quality monitoring, voicemail, switch to video, and much more. Available stand alone, or as an optional add-on to Zoom Meetings, Zoom Phone is a core component of our modern video-first UCaaS strategy that enables customers to replace their existing PBX solution and consolidate all of their business communications and collaboration requirements onto Zoom.
Zoom Phone provides inbound and outbound calling via its support for native connectivity to the public switched telephone network (“PSTN”). In the fiscal year ended January 31, 2020, Zoom Phone provided native PSTN connectivity in Australia, Canada, Ireland, New Zealand, Puerto Rico, United Kingdom (“U.K.”), and the United States (“U.S.”).
Zoom Phone also supports Premise Peering and Cloud Peering, which provide enterprise customers with the flexibility of keeping their current PSTN service providers by redirecting existing third-party voice circuits to the Zoom Phone cloud. Hybrid connectivity is also supported, allowing customers to mix native Zoom Phone Calling Plans and third-party voice circuits. This unique capability allows customers to enjoy all of the benefits and features of Zoom Phone while keeping their existing service provider contracts, phone numbers, and calling rates with their preferred carrier of record.
Zoom Chat
Zoom Chat is included in the Zoom client for meeting and phone customers, and allows teams to stay connected with sharing messages, images, audio files, and content instantly across desktop, laptop, tablet, and mobile devices. Organizations use Zoom Chat to collaborate in groups or 1-1 channels, share files and information, and stay connected. Zoom Chat allows easy invitation to people outside a user’s organization, and users can easily switch from a chat to a phone call or video meeting during a conversation. Zoom Chat can also store content, offering discoverability to users who want to review their conversations or shared files. There are more than 60 chatbots available in the Zoom App Marketplace that provide notifications and improved workflow to other enterprise systems.
Zoom Rooms
Zoom Rooms is our software-based conference room system that transforms every room–from executive offices, huddle rooms, training rooms, to broadcast studios–into a collaboration space that is easy to use, simple to deploy, and effortless to manage. Designed to increase workforce collaboration across in-room and virtual participants, Zoom Rooms bring one-click to join meetings, wireless multi-sharing, interactive whiteboarding, and intuitive room controls for a frictionless Zoom Meeting experience. Zoom Rooms can leverage purpose-built hardware, such as Zoom Rooms Appliances, for a turnkey deployment, or customize room builds with Zoom’s open hardware ecosystem and professional audio/visual equipment, enabling organizations to build video conference rooms for any use case.
Zoom Rooms Scheduling Display helps meet the needs of the agile office by delivering simple, on-the-fly room booking and room utilization management through a calendaring system. With a single Zoom Rooms license, customers get unlimited access to this service, requiring only an iOS or Android touch display outside their rooms.
Zoom Rooms Digital Signage leverages displays, in and out of conference rooms, to project image, video, and URL content playlists. Included as part of Zoom Rooms, role-based admins can easily manage unlimited Digital Signage content and displays through the Zoom Admin Portal and remotely control the content displayed across screens for corporate communications, internal marketing, branding, and more.
Zoom Conference Room Connector
The Zoom Conference Room Connector is a gateway for SIP/H.323 endpoints to join Zoom meetings. For organizations that use SIP/H.323 conference room systems from providers, such as Poly and Cisco, Zoom’s Conference Room Connector can take these traditional hardware video conferencing systems to the cloud, allowing users to leverage their existing investments
6

while taking advantage of the Zoom platform. As organizations transition from legacy hardware-based conference rooms to software-based Zoom Rooms, IT admins save cost on layers of service, maintenance, and support contracts and bridge their endpoints with Zoom Conference Room Connector. With the cost-savings, organizations can reinvest in video-enabling more rooms and continue to leverage their existing SIP/H.323 endpoints with a consistent, cloud-based experience across all their rooms.
Zoom Video Webinars
Zoom Video Webinars allows users to conduct large-scale online events, such as town hall meetings, workshops, and marketing presentations. Up to 100 panelists with full video, voice, chat, and content sharing are able to communicate to over 10,000 view-only attendees. Zoom Video Webinars includes features, such as Q&A, reporting, invitations, and CRM and marketing automation software integrations. It also easily integrates with Facebook Live, YouTube, and other custom streaming services, providing access to large bases of viewers.
Zoom for Developers and Zoom App Marketplace
Zoom for Developers allows developers to integrate our video, phone, chat, and content sharing into other applications, as well as manage Zoom accounts from any system, with full access to their usage and network metrics data. With our SDKs and APIs, Zoom, third-party developers, and partners build applications that integrate our platform with other cloud services. Our customers can also develop highly customizable private applications that integrate Zoom into their systems. Our rich toolbox of extensible APIs, cross-platform SDKs, and MobileRTC powered an average of more than 170 million API engagements per month for the fiscal year ended January 31, 2020.
Our App Marketplace brings together these integrations built by Zoom and third-party developers, making it easy for developers to publish their apps and for customers to enhance their Zoom experience with new functionalities. We fully vet apps in our marketplace for security and user experience. Zoom App Marketplace features apps and bots with services such as Salesforce, Microsoft Teams, and Google, as well as deep product integrations with Dropbox, Box, Atlassian, and Marketo.
Our Technology and Infrastructure
Our unique technology and infrastructure enable best-in-class reliability, scalability, and performance. We designed our communications platform to be video-first and cloud-native. Most legacy approaches utilize single multipoint control units (“MCUs”) to bridge video and voice participants into an integrated stream that is broadcast back to the participants. These hardware devices are shipped with defined processing and memory capacity that are difficult to scale. In addition, an MCU architecture is similar to other mainframe-like approaches where stream processing and mixing run on the same machine, which is resource-intensive and limits scalability.
Our technology was specifically designed from the start to address the most difficult component of communications: video. Video requires intense computing resources for encoding, decoding, multiplexing, and synchronization, as well as higher bandwidth and network performance, to a much higher degree than other forms of communication like voice, chat, and content sharing. Our architecture separates video content processing from the transporting and mixing of streams. We allocate video content processing to intelligent agents that reside on client devices and dynamically encode and decode based upon the performance of client technology, network performance, and bandwidth. We leverage a next-generation multimedia router that operates on commodity hardware and a globally distributed cloud infrastructure to determine the optimal data centers to host a meeting and an optimal set of paths to connect the participants.
Our Customers
We have customers of all sizes, from individuals to global Fortune 50 organizations. Our current customer base spans numerous industry categories, including education, entertainment/media, enterprise infrastructure, finance, government, health care, manufacturing, non-profit/not for profit and social impact, retail/consumer products, and software/internet. No individual customer represented more than 5% of our total revenue in the fiscal year ended January 31, 2020. As of January 31, 2020, we had approximately 81,900 customers with more than 10 employees.
Sales
Our sales model combines our viral demand generation and our free Zoom Meeting plan with a sales approach optimized for the size of each customer opportunity. Our direct sales force includes our field sales representatives as well as our inside sales team, and it is organized by customer employee count and vertical. Our channel team coordinates the activities of resellers and strategic partners to build a strong ecosystem that broadens our reach. Our online channel supports high-volume, high-velocity, self-service sales.
7

Marketing
Our marketing team’s primary objective is to create preference for our brand by leveraging our viral growth, building awareness, and engaging our users in person. We complement our viral growth with targeted online and out-of-home advertising. We also participated in more than 210 marketing and customer events around the world in 2019 and connect with and celebrate our users at Zoomtopia, our annual user conference.
Research and Development
We drive our business with constant innovation. We have research and development presence in both the United States and China, which we believe is a strategic advantage for us, allowing us to invest more in increasing our product capabilities in an efficient manner.
Our Competition
The markets in which we operate are highly competitive. We face competition from legacy web-based meeting services providers, including Cisco Webex and LogMeIn GoToMeeting, and bundled productivity solution providers with video functionality, including Microsoft Teams and Google G Suite, as well as UCaaS and legacy PBX providers, including Avaya, RingCentral, and 8x8.
We believe we compete favorably based on the following competitive factors:
video-first platform;
cloud-native architecture;
functionality and scalability;
ease of use and reliability;
ability to utilize existing infrastructure, such as legacy conference room hardware; and
low total cost of ownership.
Intellectual Property
Intellectual property is an important aspect of our business, and we seek protection for our intellectual property as appropriate. To establish and protect our proprietary rights, we rely upon a combination of patent, copyright, trade secret and trademark laws, and contractual restrictions, such as confidentiality agreements, licenses, and intellectual property assignment agreements. We maintain a policy requiring our employees, contractors, consultants, and other third parties to enter into confidentiality and proprietary rights agreements to control access to our proprietary information. These laws, procedures, and restrictions provide only limited protection, and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed, or misappropriated. Furthermore, the laws of certain countries do not protect proprietary rights to the same extent as the laws of the United States, and we therefore may be unable to protect our proprietary technology in certain jurisdictions. Moreover, our platform incorporates software components licensed to the general public under open source software licenses. We obtain many components from software developed and released by contributors to independent open source components of our platform. Open source licenses grant licensees broad permissions to use, copy, modify, and redistribute our platform. As a result, open source development and licensing practices can limit the value of our software copyright assets.
We continually review our development efforts to assess the existence and patentability of new intellectual property. We pursue the registration of our domain names, trademarks, and service marks in the United States and in certain locations outside the United States. To protect our brand, we file trademark registrations in some jurisdictions.
Legal Proceedings
From time to time, we are involved in various legal proceedings arising from the normal course of business activities. We are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows, or financial condition. Defending such proceedings is costly and can impose a significant burden on management and employees. We may receive unfavorable preliminary or interim rulings in the course of litigation, and there can be no assurances that favorable final outcomes will be obtained.
8

Our Facilities
Our corporate headquarters is located in San Jose, California, where we lease approximately 87,000 square feet of commercial space pursuant to operating leases that expire in the fiscal year ending January 31, 2030. In addition, we maintain additional offices in the United States and internationally in Asia-Pacific (“APAC”) and Europe, Middle East, and Africa (“EMEA”). We believe that our facilities are suitable to meet our current needs.
Our Employees
As of January 31, 2020, we had 2,532 full-time employees. Of these employees, 1,396 are in the United States and 1,136 are in our international locations. None of our employees are represented by a labor union or covered by collective bargaining agreements, and we have not experienced any work stoppages.
Corporate Information
We were incorporated under the laws of the state of Delaware in April 2011 under the name Saasbee, Inc., and in February 2012, we changed our name to Zoom Communications, Inc. In May 2012, we changed our name to Zoom Video Communications, Inc. Our principal executive offices are located at 55 Almaden Boulevard, 6th Floor, San Jose, California 95113. Our telephone number is (888) 799-9666. Our website address is https://zoom.com. Information contained on, or that can be accessed through, our website is not incorporated by reference into this Annual Report on Form 10-K. The Zoom design logo, “Zoom,” “Zoom Video Communications,” and our other registered or common law trademarks, service marks or trade names appearing in this Annual Report on Form 10-K are the property of Zoom Video Communications, Inc. Other trade names, trademarks, and service marks used in this Annual Report on Form 10-K are the property of their respective owners.
Available Information
We file annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and amendments to reports filed or furnished pursuant to Sections 13(a) and 15(d) of the Exchange Act. The SEC maintains a website at www.sec.gov that contains reports, proxy and information statements, and other information that we file with the SEC electronically. Copies of our reports on Form 10-K, Forms 10-Q, Forms 8-K, and amendments to those reports may also be obtained, free of charge, electronically through our investor relations website located at investors.zoom.us as soon as reasonably practical after we file such material with, or furnish it to, the SEC.
We announce material information to the public through a variety of means, including filings with the SEC, press releases, public conference calls, our website (www.zoom.com) and the investor relations section of our website (investors.zoom.us). We use these channels, as well as social media, including our blog (blog.zoom.us), our Twitter account (@zoom_us), our LinkedIn page (linkedin.com/company/zoom-video-communications), and our Facebook page (facebook.com/zoomvideocommunications), to communicate with investors and the public about our Company, our products and services, and other matters. Therefore, we encourage investors, the media, and others interested in our Company to review the information we make public in these locations, as such information could be deemed to be material information. Information on or that can be accessed through our websites or these social media channels is not part of this Annual Report on Form 10-K, and the inclusion of our website addresses and social media channels are inactive textual references only.
Item 1A. RISK FACTORS
Investing in our securities involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Annual Report on Form 10-K, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and our consolidated financial statements and related notes, before making a decision to invest in our securities. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business could be materially and adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose part or all of your investment.
Risks Related to Our Business and Our Industry
Our business depends on our ability to attract new customers and hosts, retain and upsell additional products to existing customers, and upgrade free hosts to our paid offerings. Any decline in new customers and hosts, renewals, or upgrades would harm our business.
Our business depends upon our ability to attract new customers and hosts and maintain and expand our relationships with our customers and hosts, including upselling additional products to our existing customers and upgrading hosts to a paid Zoom Meeting plan. A host is any user of our video-first communications platform who initiates a Zoom Meeting and invites one or more participants to join that meeting. We refer to hosts who subscribe to a paid Zoom Meeting plan as “paid hosts.” We define
9

a customer as a separate and distinct buying entity, which can be a single paid host or an organization of any size (including a distinct unit of an organization) that has multiple paid hosts.
Our business is subscription based, and customers are not obligated to, and may not, renew their subscriptions after their existing subscriptions expire. As a result, we cannot provide assurance that customers will renew their subscriptions utilizing the same tier of their Zoom Meeting plan, upgrade to a higher-priced tier, or purchase additional products, if they renew at all. Renewals of subscriptions to our platform may decline or fluctuate because of several factors, such as dissatisfaction with our products and support, a customer or host no longer having a need for our products, or the perception that competitive products provide better or less expensive options. In addition, some customers downgrade their Zoom Meeting plan or do not renew their subscriptions. We must continually add new customers and hosts to grow our business beyond our current user base and to replace customers and hosts who choose not to continue to use our platform. Any decrease in user satisfaction with our products or support would harm our brand, word-of-mouth referrals, and ability to grow.
We encourage customers to purchase additional products and encourage hosts to upgrade to our paid offerings by recommending additional features and through in-product prompts and notifications. Additionally, we seek to expand within organizations by adding new hosts, having workplaces purchase additional products, or expanding the use of Zoom into other teams and departments within an organization. At the same time, we strive to demonstrate the value of our platform and various product offerings to those hosts that subscribe to our free Zoom Meeting plan, thereby encouraging them to upgrade to a paid Zoom Meeting plan. However, a majority of these hosts may never upgrade to a paid Zoom Meeting plan. If we fail to upsell our customers or upgrade hosts of our free Zoom Meeting plan to a paid subscription or expand the number of paid hosts within organizations, our business would be harmed.
In addition, our user growth rate may slow in the future as our market penetration rates increase and we turn our focus to upgrading our free hosts to a paid Zoom Meeting plan rather than growing the total number of users. If we are not able to continue to expand our user base or fail to upgrade our free hosts to a paid Zoom Meeting plan, our revenue may grow more slowly than expected or decline.
We have a limited operating history, which makes it difficult to evaluate our prospects and future results of operations.
We were incorporated in 2011. 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 plan for and model future growth. Our historical revenue growth 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 any reduction in demand for our platform, increased competition, contraction of our overall market, our inability to accurately forecast demand for our platform and plan for capacity constraints, or our failure, for any reason, to capitalize on growth opportunities. We have 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, which we use to plan our business, are incorrect or change, or if we do not address these risks successfully, our business would be harmed.
We operate in competitive markets and we must continue to compete effectively.
The market for communication and collaboration technologies platforms is competitive and rapidly changing. Certain features of our current platform compete in the communication and collaboration technologies market with products offered by:
legacy web-based meeting providers, including Cisco Webex and LogMeIn GoToMeeting;
bundled productivity solutions providers with video functionality, including Microsoft Teams, and Google G Suite; and
UCaaS and legacy PBX providers, including Avaya, RingCentral, and 8x8.
Other large established companies like Amazon and Facebook have in the past and may in the future also make investments in video communications tools. In addition, as we introduce new products and services, and with the introduction of new technologies and market entrants, we expect competition to intensify in the future. For example, we recently introduced Zoom Phone, a cloud phone system that allows customers to replace their existing PBX solution, which will result in increased competition against companies that offer similar services and new competitors that may enter that market in the future. Further, many of our actual and potential competitors benefit from competitive advantages over us, such as greater name recognition; longer operating histories; more varied products and services; larger marketing budgets; more established marketing relationships; third-party integration; greater accessibility across devices or applications; access to larger user bases; major distribution agreements with hardware manufacturers and resellers; and greater financial, technical, and other resources. Some of our competitors may make acquisitions or enter into strategic relationships to offer a broader range of products and services
10

than we do. These combinations may make it more difficult for us to compete effectively. We expect these trends to continue as competitors attempt to strengthen or maintain their market positions.
Demand for our platform is also price sensitive. Many factors, including our marketing, user acquisition, and technology costs, and our current and future competitors’ pricing and marketing strategies, can significantly affect our pricing strategies. Certain competitors offer, or may in the future offer, lower-priced or free products, or services that compete with our platform, or may bundle and offer a broader range of products and services than we do. Similarly, certain competitors may use marketing strategies that enable them to acquire customers at a lower cost than we can. Furthermore, third parties could build products similar to ours that rely on open source software. Even if such products do not include all the features and functionality that our platform provides, we could face pricing pressure from these third parties to the extent that users find such alternative products to be sufficient to meet their video communications needs. There can be no assurance that we will not be forced to engage in price-cutting initiatives or other discounts or to increase our marketing and other expenses to attract and retain customers in response to competitive pressures, either of which would harm our business. We on occasion offer new customers a free period at the beginning of the subscription term, which can result in deferred billings or long-term accounts receivable and increase the risk of loss on uncollected accounts receivable.
We may not be able to sustain our revenue growth rate in the future.
We have experienced significant revenue growth in prior periods. You should not rely on the revenue growth of any prior quarterly or annual period as an indication of our future performance. We expect our revenue growth rate to decline in future periods. Many factors may contribute to declines in our growth rate, including higher market penetration, increased competition, slowing demand for our platform, a failure by us to continue capitalizing on growth opportunities, and the maturation of our business, among others. If our growth rate declines, investors’ perceptions of our business and the trading price of our Class A common stock could be adversely affected.
Interruptions, delays, or outages in service from our co-located data centers and a variety of other factors would impair the delivery of our services, require us to issue credits or pay penalties, and harm our business.
We currently serve our users from various co-located data centers located throughout the world. We also utilize Amazon Web Services and Microsoft Azure for the hosting of certain critical aspects of our business. As part of our distributed meeting architecture, we establish private links between data centers that automatically transfer data between various data centers in order to optimize performance on our platform. Damage to, or failure of, these data centers has in the past resulted in and could in the future result in interruptions or delays in our services. In addition, we have experienced, and may in the future experience, other interruptions and delays in our services caused by a variety of other factors, including, but not limited to, infrastructure changes, vendor issues, human or software errors, viruses, security attacks, fraud, general internet availability issues, spikes in usage, and denial of service issues. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. For example, in January 2019, we experienced an outage in our services for less than two hours, which we later determined was initially caused by a technical issue with one of our vendors. Additionally, in connection with the addition of new data centers or expansion or consolidation of our existing data center facilities or other reasons, we may move or transfer our data and our users’ metadata to other data centers. Despite precautions that we take during this process, any unsuccessful data transfers may impair or cause disruptions in the delivery of our service and we may incur significant costs in connection with any such move or transfer. Interruptions, delays, or outages in our services would reduce our revenue; may require us to issue credits or pay penalties; may subject us to claims and litigation; and may cause customers and hosts to terminate their subscriptions and adversely affect our ability to attract new customers and hosts. Our ability to attract and retain customers and hosts depends on our ability to provide customers and hosts with a highly reliable platform and even minor interruptions or delays in our services could harm our business.
Additionally, if our data centers are unable to keep up with our increasing needs for capacity, including increased usage stemming from the recent outbreak of the COVID-19 virus, customers may experience delays or interruptions in service as we seek to obtain additional capacity, which could result in the loss of customers who use our video-first communications platform because of its reliability and performance.
We do not control, or in some cases have limited control over, the operation of the co-located data center facilities we use and they are vulnerable to damage or interruption from human error, intentional bad acts, earthquakes, floods, fires, hurricanes, war, terrorist attacks, power losses, hardware failures, systems failures, telecommunications failures, disease, such as the COVID-19 virus, and similar events, any of which could disrupt our service. In the event of significant physical damage to one of these data centers, it may take a significant period of time to achieve full resumption of our services and our disaster recovery planning may not account for all eventualities. Despite precautions taken at these facilities, the occurrence of a natural disaster, an act of terrorism, or other act of malfeasance, a decision to close the facilities without adequate notice or other unanticipated problems at the facilities would harm our business.
11

Failures in internet infrastructure or interference with broadband access could cause current or potential users to believe that our systems are unreliable, possibly leading our customers and hosts to switch to our competitors, or to cancel their subscriptions to our platform.
Unlike traditional communications and collaborations technologies, our services depend on our users’ high-speed broadband access to the internet, usually provided through a cable or digital subscriber line connection.  Increasing numbers of users and increasing bandwidth requirements may degrade the performance of our platform due to capacity constraints and other internet infrastructure limitations. As our number of users grows and their usage of communications capacity increases, including increased usage stemming from the recent outbreak of the COVID-19 virus, we will be required to make additional investments in network capacity to maintain adequate data transmission speeds, the availability of which may be limited, or the cost of which may be on terms unacceptable to us. If adequate capacity is not available to us as our user base grows, our network may be unable to achieve or maintain sufficiently high-data transmission capacity, reliability, or performance. In addition, if internet service providers and other third parties providing internet services have outages or deteriorations in their quality of service, our users will not have access to our platform or may experience a decrease in the quality of our platform. Furthermore, as the rate of adoption of new technologies increases, the networks our platform relies on may not be able to sufficiently adapt to the increased demand for these services, including ours. Frequent or persistent interruptions could cause current or potential users to believe that our systems or platform are unreliable, leading them to switch to our competitors or to avoid our platform, and could permanently harm our business.
In addition, users who access our platform through mobile devices, such as smartphones and tablets, must have a high-speed connection, such as 3G, 4G, or LTE; satellite; or Wi-Fi to use our services and applications. Currently, this access is provided by companies that have significant and increasing market power in the broadband and internet access marketplace, including incumbent phone companies, cable companies, satellite companies, and wireless companies. Some of these providers offer products and subscriptions that directly compete with our own offerings, which can potentially give them a competitive advantage. Also, these providers could take measures that degrade, disrupt, or increase the cost of user access to third-party services, including our platform, by restricting or prohibiting the use of their infrastructure to support or facilitate third-party services or by charging increased fees to third parties or the users of third-party services, any of which would make our platform less attractive to users and reduce our revenue.
On January 4, 2018, the Federal Communications Commission (“FCC”) released an order reclassifying broadband internet access as an information service, subject to certain provisions of Title I of the Communications Act. The order requires broadband providers to publicly disclose accurate information regarding network management practices, performance characteristics, and commercial terms of their broadband internet access services sufficient to enable consumers to make informed choices regarding the purchase and use of such services and entrepreneurs and other small businesses to develop, market, and maintain internet offerings. The new rules went into effect on June 11, 2018. Numerous parties have filed judicial challenges to the order, and on October 1, 2019, the United States Court of Appeals for the District of Columbia Circuit released a decision that affirmed nearly all of the new rules, but reversed the FCC's decision to prohibit all state and local regulation targeted at broadband internet service, requiring case-by-case determinations as to whether state and local regulation conflicts with the FCC's rules. The court also required the FCC to reexamine three issues from the order, but allowed the order to remain in effect while the FCC conducts that review. The original parties to the appeal may seek additional review of the order from the full Court of Appeals or the Supreme Court. In addition, a number of states are adopting or considering legislation or executive actions that would regulate the conduct of broadband providers. As a result, we cannot predict whether the FCC order or state initiatives will be modified, overturned, or vacated by legal action of the court, federal legislation, or the FCC. Under the new rules, broadband internet access providers may be able to charge web-based services, such as ours for priority access, which could result in increased costs and a loss of existing customers and hosts, impair our ability to attract new customers and hosts, and harm our business.
As we increase sales to large organizations, our sales cycles could lengthen, and we could experience greater deployment challenges.
As our business evolves, we may need to invest more resources into sales to large organizations. Large organizations typically undertake a significant evaluation and negotiation process due to their leverage, size, organizational structure, and approval requirements, all of which can lengthen our sales cycle. We may also face unexpected deployment challenges with large organizations or more complicated deployment of our platform. Large organizations may demand additional features, support services, and pricing concessions, or require additional security management or control features. We may spend substantial time, effort, and money on sales efforts to large organizations without any assurance that our efforts will produce any sales or that these customers will deploy our platform widely enough across their organization to justify our substantial up-front investment. As a result, we anticipate increased sales to large organizations will lead to higher up-front sales costs and greater unpredictability in our business, results of operations, and financial condition.
12

We generate revenue from sales of subscriptions to our platform and any decline in demand for our platform or for communications and collaboration technologies in general would harm our business.
We generate, and expect to continue to generate, revenue from the sale of subscriptions to our platform. As a result, widespread acceptance and use of communications and collaboration technologies in general, and our platform in particular, is critical to our future growth and success. If the communications and collaboration technologies market fails to grow or grows more slowly than we currently anticipate, demand for our platform could be negatively affected.
Changes in user preferences for communications and collaboration technologies may have a disproportionately greater impact on us than if we offered multiple platforms or disparate products. Demand for communications and collaboration technologies in general, and our platform in particular, is affected by a number of factors, many of which are beyond our control. Some of these potential factors include:
general awareness of the communications and collaboration technologies category;
availability of products and services that compete with ours;
new modes of communications and collaboration that may be developed in the future;
ease of adoption and use;
features and platform experience;
reliability of our platform, including frequency of outages;
performance;
brand;
security and privacy;
user support; and
pricing.
The communications and collaboration technologies market is subject to rapidly changing user demand and trends in preferences. If we fail to successfully predict and address these changes and trends, meet user demands, or achieve more widespread market acceptance of our platform, our business would be harmed.
The experience of our users depends upon the interoperability of our platform across devices, operating systems, and third-party applications that we do not control and if we are not able to maintain and expand our relationships with third parties to integrate our platform with their solutions, our business may be harmed.
One of the most important features of our platform is its broad interoperability with a range of diverse devices, operating systems, and third-party applications. Our platform is accessible from the web and from devices running Windows, Mac OS, iOS, Android, and Linux. We also have integrations with Atlassian, Dropbox, Google, LinkedIn, Microsoft, Salesforce, Slack, and a variety of other productivity, collaboration, data management, and security vendors. We are dependent on the accessibility of our platform across these and other third-party operating systems and applications that we do not control. For example, given the broad adoption of Microsoft Office and other productivity software, it is important that we are able to integrate with this software. Several of our competitors own, develop, operate, or distribute operating systems, app stores, co-located data center services and other software, and also have material business relationships with companies that own, develop, operate, or distribute operating systems, applications markets, co-located data center services, and other software that our platform requires in order to operate. Moreover, some of these competitors have inherent advantages developing products and services that more tightly integrate with their software and hardware platforms or those of their business partners.
Third-party services and products are constantly evolving and we may not be able to modify our platform to assure its compatibility with that of other third parties following development changes. In addition, some of our competitors may be able to disrupt the operations or compatibility of our platform with their products or services, or exert strong business influence on our ability to, and terms on which we, operate and distribute our platform. For example, we currently offer products that directly compete with several large technology companies that we rely on to ensure the interoperability of our platform with their products or services. As our respective products evolve, we expect this level of competition to increase. Should any of our competitors modify their products or standards in a manner that degrades the functionality of our platform or gives preferential treatment to competitive products or services, whether to enhance their competitive position or for any other reason, the interoperability of our platform with these products could decrease and our business could be harmed.
In addition, we provide, develop, and create applications for our platform partners that integrate our platform with our partners’ various offerings. For example, our Zoom Meetings product integrates with tools offered by companies such as
13

Atlassian and Dropbox to help teams get more done together. If we are not able to continue and expand on existing and new relationships to integrate our platform with our partners’ solutions, or there are quality issues with our products or service interruptions of our products that integrate with our partners’ solutions, our business will be harmed.
We may not be able to respond to rapid technological changes, extend our platform, or develop new features.
The communications and collaboration technologies market is characterized by rapid technological change and frequent new product and service introductions. Our ability to grow our user base and increase revenue from customers will depend heavily on our ability to enhance and improve our platform, introduce new features and products, and interoperate across an increasing range of devices, operating systems, and third-party applications. Our customers may require features and capabilities that our current platform does not have. We invest significantly in research and development and our goal is to focus our spending on measures that improve quality and ease of adoption and create organic user demand for our platform. There is no assurance that our enhancements to our platform or our new product experiences, features, or capabilities will be compelling to our users or gain market acceptance. If our research and development investments do not accurately anticipate user demand or if we fail to develop our platform in a manner that satisfies user preferences in a timely and cost-effective manner, we may fail to retain our existing users or increase demand for our platform.
The introduction of new products and services by competitors or the development of entirely new technologies to replace existing offerings could make our platform obsolete or adversely affect our business, results of operations, and financial condition. We may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new product experiences, features, or capabilities. We have in the past experienced delays in our internally planned release dates of new features and capabilities and there can be no assurance that new product experiences, features, or capabilities will be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by users brought against us, all of which could harm our business. Moreover, new productivity features to our platform may require substantial investment and we have no assurance that such investments will be successful. If customers and hosts do not widely adopt our new product experiences, features, and capabilities, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire new features and capabilities to our platform on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business would be harmed.
The failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform.
Our ability to increase our customer and host base and achieve broader market acceptance of our products and services will depend to a significant extent on our ability to expand our marketing and sales operations. We plan to continue expanding our sales force and strategic partners, both domestically and internationally.
Identifying and recruiting qualified sales representatives and training them is time-consuming and resource-intensive, and they may not be fully trained and productive for a significant amount of time. We also plan to dedicate significant resources to sales and marketing programs, including internet and other online advertising. All of these efforts will require us to invest significant financial and other resources. In addition, the cost to acquire customers and hosts is high due to these marketing and sales efforts. Our business will be harmed if our efforts do not generate a correspondingly significant increase in revenue. We will not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if our sales and marketing programs are not effective. In addition, if we are unable to hire a sufficient number of qualified sales personnel in the near term, our future revenue growth and business could be adversely impacted.
Our security measures have been compromised in the past and may be compromised in the future. If our security measures are compromised in the future, this could damage our reputation, impair our sales, and harm our business. In addition, our products and services may be perceived as not being secure. This perception may result in customers and hosts curtailing or ceasing their use of our products, our incurring significant liabilities, and our business being harmed.
Our operations involve the storage and transmission of customer data or information, and security incidents have occurred in the past, and may occur in the future, resulting in unauthorized access to, loss of or unauthorized disclosure of this information, regulatory enforcement actions, litigation, indemnity obligations, and other possible liabilities, as well as negative publicity, which could damage our reputation, impair our sales, and harm our business. Cyberattacks and other malicious internet-based activity continue to increase, and cloud-based platform providers of products and services have been and are expected to continue to be targeted. In addition to traditional computer “hackers,” malicious code (such as viruses and worms), employee theft, or misuse and denial-of-service attacks, sophisticated nation-state and nation-state supported actors now engage in attacks (including advanced persistent threat intrusions). Despite significant efforts to create security barriers to such threats, it is virtually impossible for us to entirely mitigate these risks. If our security measures are compromised as a result of third-
14

party action; employee, customer, host, or user error; malfeasance, stolen, or fraudulently obtained log-in credentials; or otherwise, our reputation would be damaged, our data, information or intellectual property, or those of our customers, may be destroyed, stolen, or otherwise compromised; our business may be harmed, and we could incur significant liability. We have not always been able in the past and may be unable in the future to anticipate or prevent techniques used to obtain unauthorized access or to compromise our systems because they change frequently and are generally not detected until after an incident has occurred. For example, in July 2019, a security researcher published a blog highlighting concerns with the Zoom Meeting platform, including certain video-on features. In July 2018, we were made aware of a vulnerability in the Zoom Meeting client for Windows that could result in potential exposure of a Zoom user’s password. Additionally, in 2018, a cybersecurity company discovered a vulnerability in our software that could be exploited by hackers to exert certain meeting controls. While we were able to release updates to the software addressing these vulnerabilities and we are not aware of any customers being affected or meetings compromised by these vulnerabilities, in most cases customers are responsible for installing this update to the software and their software is subject to these vulnerabilities until they do so. Additionally, we cannot be certain that we will be able to address any vulnerabilities in our software that we may become aware of in the future. We expect similar issues to arise in the future as we continue to expand the features and functionality of existing products and introduce new products, and we expect to expend significant resources in an effort to protect against security incidents. Concerns regarding privacy, data protection, and information security may cause some of our customers and hosts to stop using our solutions and fail to renew their subscriptions. This discontinuance in use or failure to renew could substantially harm our business. Further, as we rely on third-party and public-cloud infrastructure, we depend in part on third-party security measures to protect against unauthorized access, cyberattacks, and the mishandling of data and information. In addition, failures to meet customers’ and hosts’ expectations with respect to security and confidentiality of their data and information could damage our reputation and affect our ability to retain customers and hosts, attract new customers and hosts, and grow our business. In addition, a cybersecurity event could result in significant increases in costs, including costs for remediating the effects of such an event, lost revenue due to network downtime, and a decrease in customer, host, and user trust, increases in insurance premiums due to cybersecurity incidents, increased costs to address cybersecurity issues and attempts to prevent future incidents, and harm to our business and our reputation because of any such incident.
Many governments have enacted laws requiring companies to provide notice of data security incidents involving certain types of personal data. In addition, some of our customers require us to notify them of data security breaches. Security compromises experienced by our competitors, by our customers, or by us may lead to public disclosures, which may lead to widespread negative publicity. In addition, we have a high concentration of research and development personnel in China, which could expose us to market scrutiny regarding the integrity of our solution or data security features. Any security compromise in our industry, whether actual or perceived, could harm our reputation, erode confidence in the effectiveness of our security measures, negatively affect our ability to attract new customers and hosts, cause existing customers to elect not to renew their subscriptions or subject us to third-party lawsuits, regulatory fines, or other action or liability, which could harm our business.
There can be no assurance that any limitations of liability provisions in our subscription agreements would be enforceable or adequate or would otherwise protect us from any such liabilities or damages with respect to any particular claim. We also cannot be sure that our existing general liability insurance coverage and coverage for cyber liability or errors or omissions will continue to be available on acceptable terms or will be available in sufficient amounts to cover one or more large claims or that the insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, would harm our business.
Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to expand our base of users will be impaired and our business will be harmed.
We believe that our brand identity and awareness have contributed to our success and have helped fuel our efficient go-to-market strategy. We connect people through frictionless video, voice, chat, and content sharing. We also believe that maintaining and enhancing the Zoom brand is critical to expanding our base of customers, hosts, and users and, in particular, conveying to users and the public that the Zoom brand consists of a broad communications platform, rather than just one distinct product. For example, if users incorrectly view the Zoom brand primarily as a video conferencing point solution or utility rather than as a platform with multiple communications solutions, then our market position may be detrimentally impacted at such time as a competitor introduces a new or better product. We anticipate that, as our market becomes increasingly competitive, maintaining, and enhancing our brand may become increasingly difficult and expensive. Any unfavorable publicity or perception of our platform, including any delays or interruptions in service due to capacity constraints stemming from increased usage due to the recent outbreak of the COVID-19 virus, or of the providers of communication and collaboration technologies generally could adversely affect our reputation and our ability to attract and retain hosts. If we fail to promote and maintain the Zoom brand, including consumer and public perception of our platform, or if we incur excessive expenses in this effort, our business will be harmed.
15

We have experienced net losses in the past, and we expect to increase our expenses in the future, which could prevent us from maintaining profitability.
Although we generated net income of $25.3 million and $7.6 million for the fiscal years ended January 31, 2020 and 2019, respectively, we have incurred net losses in the past, and could incur net losses in the future. We intend to continue to expend significant funds to expand our direct sales force and marketing efforts to attract new customers and hosts, to develop and enhance our products and for general corporate purposes, including operations, hiring additional personnel, upgrading our infrastructure, and expanding into new geographical markets. To the extent we are successful in increasing our user base, we may also incur increased losses because, other than sales commissions, the costs associated with acquiring customers and hosts are generally incurred up-front, while the subscription revenue is generally recognized ratably over the subscription term, which can be monthly, annual, or on a multiyear basis. Our efforts to grow our business may be costlier than we expect, and we may not be able to increase our revenue enough to offset our higher operating expenses. We may incur significant losses in the future for a number of reasons, including as a result of the other risks described herein, and unforeseen expenses, difficulties, complications, delays, and other unknown events. If we are unable to sustain profitability, the value of our business and Class A common stock may significantly decrease. Furthermore, it is difficult to predict the size and growth rate of our market, customer demand for our platform, user adoption and renewal of our platform, the entry of competitive products and services, or the success of existing competitive products and services. As a result, we may not maintain profitability in future periods. If we fail to grow our revenue sufficiently to keep pace with our investments and other expenses, our business would be harmed.
We may not successfully manage our growth or plan for future growth.
Since our founding in 2011, we have experienced rapid growth. For example, our headcount has grown from 1,702 full-time employees as of January 31, 2019, to 2,532 full-time employees as of January 31, 2020, with employees located both in the United States and internationally. The growth and expansion of our business places a continuous, significant strain on our management, operational, and financial resources. Further growth of our operations to support our user base, our expanding third-party relationships, our information technology systems, and our internal controls and procedures may not be adequate to support our operations. In addition, as we continue to grow, we face challenges of integrating, developing, and motivating a rapidly growing employee base in various countries around the world. Certain members of our management have not previously worked together for an extended period of time, and some do not have experience managing a public company, which may affect how they manage our growth. Managing our growth will also require significant expenditures and allocation of valuable management resources.
In addition, our rapid growth may make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed.
Our ability to sell subscriptions to our platform could be harmed by real or perceived material defects or errors in our platform.
The software technology underlying our platform is inherently complex and may contain material defects or errors, particularly when new products are first introduced or when new features or capabilities are released. We have from time to time found defects or errors in our platform, and new defects or errors in our existing platform or new products may be detected in the future by us or our users. There can be no assurance that our existing platform and new products will not contain defects. Any real or perceived errors, failures, vulnerabilities, or bugs in our platform could result in negative publicity or lead to data security, access, retention, or other performance issues, all of which could harm our business. The costs incurred in correcting such defects or errors may be substantial and could harm our business. Moreover, the harm to our reputation and legal liability related to such defects or errors may be substantial and would harm our business.
We also utilize hardware purchased or leased and software and services licensed from third parties to offer our platform. Any defects in, or unavailability of, our or third-party hardware, software, or services that cause interruptions to the availability of our services, loss of data, or performance issues could, among other things:
cause a reduction in revenue or delay in market acceptance of our platform;
require us to issue refunds to our customers or expose us to claims for damages;
cause us to lose existing hosts and make it more difficult to attract new customers and hosts;
divert our development resources or require us to make extensive changes to our platform, which would increase our expenses;
increase our technical support costs; and
16

harm our reputation and brand.
If we were to lose the services of our Chief Executive Officer or other members of our senior management team, we may not be able to execute our business strategy.
Our success depends in a large part upon the continued service of key members of our senior management team. In particular, our founder, President, and Chief Executive Officer, Eric S. Yuan, is critical to our overall management, as well as the continued development of our products, services, the Zoom platform, our culture, our strategic direction, engineering, and our operations in China. All of our executive officers are at-will employees, and we do not maintain any key person life insurance policies. The loss of any member of our senior management team would harm our business.
The failure to attract and retain additional qualified personnel or to maintain our happiness-centric company culture could harm our business and culture and prevent us from executing our business strategy.
To execute our business strategy, we must attract and retain highly qualified personnel. Competition for executives, software developers, sales personnel, and other key employees in our industry is intense. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing, and managing software for communication and collaboration technologies, as well as for skilled sales and operations professionals. At times, we have experienced, and we may continue to experience, difficulty in hiring and retaining employees with appropriate qualifications and we may not be able to fill positions in a timely manner or at all. We recently completed our initial public offering and potential candidates may not perceive our compensation package, including our equity awards, as favorably as employees hired prior to our initial public offering. In addition, our recruiting personnel, methodology, and approach may need to be altered to address a changing candidate pool and profile. We may not be able to identify or implement such changes in a timely manner. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business could be harmed.
Many of the companies with which we compete for experienced personnel have greater resources than we have, and some of these companies may offer greater compensation packages. Particularly in the San Francisco Bay Area, job candidates and existing employees carefully consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, or if the mix of equity and cash compensation that we offer is unattractive, it may adversely affect our ability to recruit and retain highly skilled employees. Job candidates may also be threatened with legal action under agreements with their existing employers if we attempt to hire them, which could impact hiring and result in a diversion of our time and resources. Additionally, laws and regulations, such as restrictive immigration laws, may limit our ability to recruit internationally. We must also continue to retain and motivate existing employees through our compensation practices, company culture, and career development opportunities. If we fail to attract new personnel or to retain our current personnel, our business would be harmed.
We believe that a critical component to our success and our ability to retain our best people is our culture. As we continue to grow and develop a public company infrastructure, we may find it difficult to maintain our happiness-centric company culture. Transparency is also an important part of our culture, and one that we practice every day. As we continue to grow, maintaining this culture of transparency will present its own challenges that we will need to address, including the type of information and level of detail that we share with our employees.
In addition, many of our employees may be able to receive significant proceeds from sales of our equity in the public markets after our initial public offering, which may reduce their motivation to continue to work for us. Moreover, our initial public offering could create disparities in wealth among our employees, which may harm our culture and relations among employees and our business.
We are continuing to expand our operations outside the United States, where we may be subject to increased business and economic risks that could harm our business.
Our platform addresses the communications needs of users worldwide, and we see international expansion as a major opportunity. Our revenue from APAC and EMEA collectively represented 19%, 18%, and 17% of our total revenue for the fiscal years ended January 31, 2020, 2019, and 2018, respectively. We plan to add local sales support in further select international markets over time. We also operate research and development centers in China, employing more than 700 employees as of January 31, 2020. Our customers include multinational corporations with global users and we expect to continue to expand our international operations, which may include opening offices in new jurisdictions and providing our platform in additional languages. Any new markets or countries into which we attempt to allow users to access our services or sell subscriptions to our platform may not be receptive. For example, if we are not able to satisfy certain government- and industry-specific requirements, we may experience service outages or other adverse consequences which would impair our ability to expand further into certain markets. In addition, our ability to manage our business and conduct our operations internationally in the future may require considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal and
17

regulatory systems, alternative dispute systems, and commercial markets. Future international expansion will require investment of significant funds and other resources. We also face risks related to recruiting and retaining talented and capable employees outside the United States, including complying with complex employment- and compensation-related laws, regulations and practices in these international jurisdictions, and maintaining our company culture across all of our offices. We may also be unable to grant equity compensation to employees in certain countries outside of the United States due to the complexities of local laws and regulations. This may require us to offer equally compelling alternatives to supplement our compensation, such as long-term cash compensation plans or increased short-term cash compensation, in order to continue to attract and retain employees in these jurisdictions.
Operating internationally subjects us to new risks and may increase risks that we currently face, including risks associated with:
providing our platform and operating our business across a significant distance, in different languages and among different cultures, including the potential need to modify our platform and features to ensure that they are culturally appropriate and relevant in different countries;
compliance with applicable international laws and regulations, including laws and regulations with respect to privacy, telecommunications requirements, data protection, consumer protection and unsolicited email, and the risk of penalties to us and individual members of management or employees if our practices are deemed to be out of compliance;
management of an employee base in jurisdictions that may not give us the same employment and retention flexibility as does the United States;
operating in jurisdictions that do not protect intellectual property rights to the same extent as does the United States and the practical enforcement of such intellectual property rights outside of the United States;
foreign government interference with our non-core intellectual property that resides outside of the United States, such as the risk of changes in foreign laws that could restrict our ability to use our intellectual property outside of the foreign jurisdiction in which we developed it;
integration with partners outside of the United States;
compliance by us and our business partners with anti-corruption laws, import and export control laws, tariffs, trade barriers, economic sanctions, and other regulatory limitations on our ability to provide our platform in certain international markets;
foreign exchange controls that might require significant lead time in setting up operations in certain geographic territories and might prevent us from repatriating cash earned outside the United States;
political and economic instability, including as a result of the U.K.’s withdrawal from the European Union (“EU”), and other political tensions between countries in which we do business;
changes in diplomatic and trade relationships, including the imposition of new trade restrictions, trade protection measures, import or export requirements, trade embargoes, and other trade barriers;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
double taxation of our international earnings and potentially adverse tax consequences due to changes in the income and other tax laws of the United States or the international jurisdictions in which we operate; and
higher costs of doing business internationally, including increased accounting, travel, infrastructure, and legal compliance costs.
Compliance with laws and regulations applicable to our global operations substantially increases our cost of doing business in international jurisdictions. We may be unable to keep current with changes in laws and regulations as they occur. Although we have implemented policies and procedures designed to support compliance with these laws and regulations, there can be no assurance that we will always maintain compliance or that all of our employees, contractors, partners, and agents will comply. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages, injunctions, or reputational harm. If we are unable to comply with these laws and regulations or manage the complexity of our global operations successfully, we may need to relocate or cease operations in certain foreign jurisdictions. For example, our product development team is largely based in China, where personnel costs are less expensive than in many other jurisdictions. If we had to relocate our product development team from China to another jurisdiction, we could experience, among other things, higher operating expenses, which would adversely impact our operating margins and harm our business. In addition, we would need to spend considerable time and effort recruiting a new product development team, which would distract management and adversely impact our ability to continue improving our platform’s features and functionality.
18

In addition to the above risks related to our international operations, we also face risks related to health epidemics, such as the recent outbreak of the COVID-19 virus first identified in December 2019 in Wuhan, China, which has expanded to impact all of China and many other countries in the Americas, EMEA and APAC where its scope and impact is currently unknown. An outbreak of a contagious disease, and other adverse health developments could have an adverse effect on global economic conditions and on our business. The effects could include business and service disruptions, such as the temporary closure of our facilities, restrictions on our employees' ability to travel to support our facilities and services, and difficulties in hiring new employees. In addition, due to travel being more limited within China due to the COVID-19 virus outbreak, we removed the 40-minute time limit from our free Basic accounts for group meetings hosted in China starting in January 2020 until further notice. We have also removed this 40-minute time limit for customers in the education industry located in certain countries. While we have seen increased usage of our service globally, there are no assurances that we will also experience an increase in paying customers or that new or existing users will continue to utilize our services at the same levels after the outbreak has tempered. Furthermore, such increased usage by free Basic account users during this time could require us to expand our network capacity which would increase our operating costs.
Changes in government trade policies, including the imposition of tariffs and export restrictions, could limit our ability to sell our products to certain customers, which may materially adversely affect our sales 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 products in certain countries, particularly in China. For example, the current U.S. Administration has threatened tougher trade terms with China and other countries, leading to the imposition, or announcement of future imposition, of substantially higher U.S. Section 301 tariffs on roughly $500 billion of imports from China. In response, China imposed or proposed new or higher tariffs on U.S. products. While the imposition of these tariffs did not have a direct, material adverse impact on our business during the fiscal year ended January 31, 2020, the direct and indirect effects of tariffs and other restrictive trade policies are difficult to measure and are only one part of a larger U.S./China economic and trade policy disagreement. The effects of the recently imposed and proposed tariffs are uncertain because of the dynamic nature of governmental action and responses. We cannot predict what actions may ultimately be taken with respect to tariffs or trade relations between the United States and China or other countries, what products may be subject to such actions, or what actions may be taken by the other countries in retaliation. Any alterations to our business strategy or operations made in order to adapt to or comply with any such changes would be time-consuming and expensive, and certain of our competitors may be better suited to withstand or react to these changes.
Further, in May 2019, President Trump issued an executive order that invoked national emergency economic powers to implement a framework to regulate the acquisition or transfer of information communications technology in transactions that imposed undue national security risks. The executive order is subject to implementation by the Secretary of Commerce and applies to contracts entered into prior to the effective date of the order. In addition, the U.S. Commerce Department has implemented additional restrictions and may implement further restrictions that would affect conducting business with certain Chinese companies. Due to the uncertainty regarding the timing, content and extent of any such changes in policy, we cannot assure you that we will successfully mitigate any negative impact. Depending upon their duration and implementation, these tariffs, the executive order and its implementation, and other regulatory actions could materially affect our business, including in the form of increased cost of revenue, decreased margins, increased pricing for customers, and reduced sales.
Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business.
Our quarterly results of operations may vary significantly in the future, and period-to-period comparisons of our results of operations may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control, and as a result, may not fully reflect the underlying performance of our business. Fluctuation in quarterly results may negatively impact the value of our securities. Factors that may cause fluctuations in our quarterly results of operations include, without limitation, those listed below:
our ability to retain and upgrade customers to higher-priced tiers of Zoom Meeting plans;
our ability to attract new hosts and upgrade hosts that subscribe to our free Zoom Meeting plan to one of our paid Zoom Meeting plans;
our ability to hire and retain employees, in particular those responsible for the selling or marketing of our platform;
our ability to develop and retain talented sales personnel who are able to achieve desired productivity levels in a reasonable period of time and provide sales leadership in areas in which we are expanding our sales and marketing efforts;
19

changes in the way we organize and compensate our sales teams;
the timing of expenses and recognition of revenue;
increased sales to large organizations;
the length of sales cycles;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations, and infrastructure, as well as international expansion and entry into operating leases;
timing and effectiveness of new sales and marketing initiatives;
changes in our pricing policies or those of our competitors;
the timing and success of new products, features, and functionality by us or our competitors;
interruptions or delays in our service, network outages, or actual or perceived privacy or security breaches;
changes in the competitive dynamics of our industry, including consolidation among competitors;
changes in laws and regulations that impact our business;
any large indemnification payments to our users or other third parties;
the timing of expenses related to any future acquisitions; and
general economic and market conditions.
We recognize revenue from subscriptions to our platform over the terms of these subscriptions. Consequently, increases or decreases in new sales may not be immediately reflected in our results of operations and may be difficult to discern.
We recognize revenue from subscriptions to our platform over the terms of these subscriptions. As a result, a portion of the revenue we report in each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any single quarter may have an immaterial impact on the revenue that we recognize for that quarter. However, such a decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and potential changes in our pricing policies or rate of customer expansion or retention may not be fully reflected in our results of operations until future periods. In addition, a significant portion of our costs is expensed as incurred, while revenue is recognized over the term of the subscription. As a result, growth in the number of new customers and hosts could continue to result in our recognition of higher costs and lower revenue in the earlier periods of our subscriptions. Finally, our subscription-based revenue model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers or from existing customers that increase their use of our platform or upgrade to a higher-priced tier of Zoom Meeting plan must be recognized over the applicable subscription term.
Any failure to offer high-quality support for our customers and hosts may harm our relationships with our customers and hosts and, consequently, our business.
We have designed our platform to be easy to adopt and use with minimal to no support necessary. However, if we experience increased user demand for support, we may face increased costs that may harm our results of operations. In addition, as we continue to grow our operations and support our global user base, we need to be able to continue to provide efficient support that meets our customers and hosts’ needs globally at scale. Customers and hosts receive additional support features, and the number of our hosts has grown significantly, which will put additional pressure on our support organization. If we are unable to provide efficient user support globally at scale or if we need to hire additional support personnel, our business may be harmed. Our new customer and host signups are highly dependent on our business reputation and on positive recommendations from our existing customers and hosts. Any failure to maintain high-quality support, or a market perception that we do not maintain high-quality support for our customers and hosts, would harm our business.
Our actual or perceived failure to comply with privacy, data protection, and information security laws, regulations, and obligations could harm our business.
We receive, store, process, and use personal information and other user content. There are numerous federal, state, local, and international laws and regulations regarding privacy, data protection, information security and the storing, sharing, use, processing, transfer, disclosure, and protection of personal information and other content, the scope of which is changing, subject to differing interpretations and may be inconsistent among countries, or conflict with other rules. We are also subject to the terms of our privacy policies and obligations to third parties related to privacy, data protection, and information security.
20

We strive to comply with applicable laws, regulations, policies, and other legal obligations relating to privacy, data protection, and information security to the extent possible. However, the regulatory framework for privacy and data protection worldwide is, and is likely to remain, uncertain for the foreseeable future, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.
We also expect that there will continue to be new laws, regulations, and industry standards concerning privacy, data protection, and information security proposed and enacted in various jurisdictions. For example, in May 2018, the General Data Protection Regulation (“GDPR”) went into effect in the EU. The GDPR imposed more stringent data protection requirements and provides greater penalties for noncompliance than previous data protection laws, including potential penalties of up to €20 million or 4% of annual global revenues. Further, following a referendum in June 2016 in which voters in the U.K. approved an exit from the EU, the U.K. government formally left the EU on January 31, 2020, known as Brexit. Pursuant to the withdrawal arrangements agreed to between the U.K. and the EU, the U.K. is subject to a transition period until December 31, 2020, during which EU rules will continue to apply (the “Brexit Transition Period”). Negotiations between the U.K. and the EU are expected to continue in relation to the customs and trading relationship between the U.K. and the EU following the expiry of the Brexit Transition Period. The effects of Brexit have been and are expected to continue to be far-reaching. Brexit and the perceptions as to its impact may adversely affect business activity and economic conditions globally, and could continue to contribute to instability in global financial markets. Brexit could also have the effect of disrupting the free movement of goods, services, and people between the U.K. and the EU. In addition, Brexit could lead to legal uncertainty and potentially divergent national laws and regulations as the U.K. determines which EU laws to replace or replicate. The full effects of Brexit are uncertain and will remain so until after the Brexit Transition Period and the U.K. and EU reach a definitive resolution with regards to outstanding trade and legal matters. Given these possibilities and others we may not anticipate, as well as the lack of comparable precedent, the full extent to which our business, results of operations, and financial condition could be adversely affected by Brexit is uncertain. Brexit has also created uncertainty with regard to the regulation of data protection in the U.K. In particular, although the U.K. enacted a Data Protection Act in May 2018 that is designed to be consistent with the GDPR, uncertainty remains regarding how data transfers to and from the U.K. will be regulated. Additionally, although we have self-certified under the U.S.-EU and U.S.-Swiss Privacy Shield Frameworks with regard to our transfer of certain personal data from the EU and Switzerland to the United States, some regulatory uncertainty remains surrounding the future of data transfers from the EU and Switzerland to the United States, and we are monitoring regulatory developments in this area. The California Consumer Privacy Act of 2018 (“CCPA”), which went into effect on January 1, 2020, affords consumers expanded privacy protections. The potential effects of this legislation are far-reaching and may require us to modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. For example, the CCPA gives California residents expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is used. The CCPA also provides for civil penalties for violations, as well as a private right of action for data breaches that may increase data breach litigation. In addition, effective October 1, 2019, Nevada amended its existing Security of Personal Information Law (“SPI Law”) to now require, among other things, that businesses provide an online mechanism or toll-free phone number to intake requests from consumers to opt out of the sale of their personal data.
With laws and regulations, such as the GDPR in the EU and the CCPA and SPI Law in the United States imposing new and relatively burdensome obligations, and with substantial uncertainty over the interpretation and application of these and other laws and regulations, we may face challenges in addressing their requirements and making necessary changes to our policies and practices, and may incur significant costs and expenses in an effort to do so. Any failure or perceived failure by us to comply with our privacy policies, our privacy-, data protection- or information security-related obligations to users or other third parties or any of our other legal obligations relating to privacy, data protection, or information security may result in governmental investigations or enforcement actions, litigation, claims, or public statements against us by consumer advocacy groups or others, and could result in significant liability or cause our users to lose trust in us, which could have an adverse effect on our reputation and 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 users may limit the adoption and use of, and reduce the overall demand for, our platform.
Additionally, we rely on the administrators of our customers in the healthcare and education industries to obtain the necessary consents from users of our products and services and to ensure their account settings are configured correctly for their compliance under applicable laws and regulations. Furthermore, if third parties we work with, such as vendors or developers, violate applicable laws, or regulations or our policies, such violations may also put our users’ content at risk and could in turn have an adverse effect on our business. Any significant change to applicable laws, regulations, or industry practices regarding the collection, use, retention, security, or disclosure of our users’ content, or regarding the manner in which the express or implied consent of users for the collection, use, retention, or disclosure of such content is obtained, could increase our costs and require us to modify our services and features, possibly in a material manner, which we may be unable to complete and may limit our ability to store and process user data or develop new services and features.
21

Our results of operations may be harmed if we are required to collect sales or other related taxes for our subscription services in jurisdictions where we have not historically done so.
We collect sales tax in a number of jurisdictions. One or more states or countries may seek to impose incremental or new sales, use, or other tax collection obligations on us. A successful assertion by a state, country, or other jurisdiction that we should have been or should be collecting additional sales, use, or other taxes could, among other things, result in substantial tax payments, create significant administrative burdens for us, discourage potential customers from subscribing to our platform due to the incremental cost of any such sales or other related taxes, or otherwise harm our business.
We may be subject to liabilities on past sales for taxes, surcharges, and fees.
We currently collect and remit applicable sales tax in jurisdictions where we, through our employees, have a presence and where we have determined, based on legal precedents in the jurisdiction, that sales of our platform are classified as taxable. We do not currently collect and remit other state and local excise, utility user and ad valorem taxes, fees, or surcharges that may apply to our customers and hosts. We believe that we are not otherwise subject to, or required to collect, any additional taxes, fees, or surcharges imposed by state and local jurisdictions because we do not have a sufficient physical presence or “nexus” in the relevant taxing jurisdiction or such taxes, fees, or surcharges do not apply to sales of our platform in the relevant taxing jurisdiction. However, there is uncertainty as to what constitutes sufficient physical presence or nexus for a state or local jurisdiction to levy taxes, fees, and surcharges for sales made over the internet, and there is also uncertainty as to whether our characterization of our platform as not taxable in certain jurisdictions will be accepted by state and local taxing authorities. Additionally, we have not historically collected value-added tax (“VAT”) or goods and services tax (“GST”) on sales of our platform because we make all of our sales through our office in the United States, and we believe, based on information provided to us by our customers, that most of our sales are made to business customers.
Taxing authorities may challenge our position that we do not have sufficient nexus in a taxing jurisdiction or that our platform is not taxable in the jurisdiction and may decide to audit our business and operations with respect to sales, use, telecommunications, VAT, GST, and other taxes, which could result in increased tax liabilities for us or our customers and hosts, which could harm our business.
The application of indirect taxes (such as sales and use tax, VAT, GST, business tax, and gross receipts tax) to businesses that transact online, such as ours, is a complex and evolving area. Following the recent U.S. Supreme Court decision in South Dakota v. Wayfair, Inc., states are now free to levy taxes on sales of goods and services based on an “economic nexus,” regardless of whether the seller has a physical presence in the state. As a result, it may be necessary to reevaluate whether our activities give rise to sales, use, and other indirect taxes as a result of any nexus in those states in which we are not currently registered to collect and remit taxes. Additionally, we may need to assess our potential tax collection and remittance liabilities based on existing economic nexus laws’ dollar and transaction thresholds. We continue to analyze our exposure for such taxes and liabilities and have accrued $34.0 million and $20.8 million as of January 31, 2020 and 2019, respectively, for loss contingencies resulting from these potential taxes and liabilities. The application of existing, new, or future laws, whether in the United States or internationally, could harm our business. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous markets in which we conduct or will conduct business.
We are subject to governmental export and import controls that could impair our ability to compete in international markets due to licensing requirements and subject us to liability if we are not in compliance with applicable laws.
Our platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s Export Administration Regulations (“EAR”) and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury’s Office of Foreign Assets Control (“OFAC”). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S.-embargoed or -sanctioned countries, governments, persons, and entities, and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to distribute our platform or could limit our hosts’ ability to implement our platform in those countries.
Although we take precautions to prevent our platform and associated products from being accessed or used in violation of such laws, we have inadvertently allowed our platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanction laws. In addition, we may have inadvertently made our software products available to some customers, including users in embargoed or sanctioned countries, in apparent violation of the EAR. As a result, we have submitted initial and final voluntary self-disclosures concerning potential violations of U.S. sanctions and export control laws and regulations to OFAC and the U.S. Department of Commerce’s Bureau of Industry and Security (“BIS”).
22

In June 2019, OFAC and BIS issued us warning letters as their final enforcement responses to these potential violations, but no fines or penalties were assessed. If we are found to be in violation of U.S. economic sanctions or export control laws in the future, it could result in fines and penalties. We may also be adversely affected through other penalties, reputational harm, loss of access to certain markets, or otherwise. While we are working to implement additional controls designed to prevent similar activity from occurring in the future, these controls may not be fully effective.
Changes in our platform, or changes in export, sanctions, and import laws, may delay the introduction and sale of subscriptions to our platform in international markets, prevent our customers with international operations from using our platform or, in some cases, prevent the access or use of our platform to and from certain countries, governments, persons, or entities altogether. Further, any change in export or import regulations, economic sanctions or related laws, shift in the enforcement or scope of existing regulations or change in the countries, governments, persons, or technologies targeted by such regulations could result in decreased use of our platform or in our decreased ability to export or sell our platform to existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would likely harm our business.
We utilize our network of resellers to sell our products and services, and our failure to effectively develop, manage, and maintain our indirect sales channels would harm our business.
Our future success depends on our continued ability to establish and maintain a network of channel relationships, and we expect that we will need to maintain and expand our network as we expand into international markets. A small portion of our revenue is derived from our network of sales agents and resellers, which we refer to collectively as resellers, many of which sell or may in the future decide to sell their own products and services or services from other communications solutions providers. Loss of or reduction in sales through these third parties could reduce our revenue. Our competitors may in some cases be effective in causing our reseller or potential reseller to favor their products and services or prevent or reduce sales of our products and services. Recruiting and retaining qualified resellers in our network and training them in our technology and product offerings requires significant time and resources. If we decide to further develop and expand our indirect sales channels, we must continue to scale and improve our processes and procedures to support these channels, including investment in systems and training. Many resellers may not be willing to invest the time and resources required to train their staff to effectively sell our platform. If we fail to maintain relationships with our resellers, fail to develop relationships with new resellers in new markets, or expand the number of resellers in existing markets or fail to manage, train, or provide appropriate incentives to our existing resellers, our ability to increase the number of new customers and hosts and increase sales to existing customers could be adversely impacted, which would harm our business.
Our results of operations, which are reported in U.S. dollars, could be adversely affected if currency exchange rates fluctuate substantially in the future.
We sell to customers globally and have international operations primarily in Australia, China, and the U.K. As we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from revenue is denominated in U.S. dollars, a small amount is denominated in foreign currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. For the fiscal years ended January 31, 2020, 2019, and 2018, 9.4%, 6.4%, and 2.8% of our revenue, respectively, and 17.5%, 12.3%, and 9.6% of our expenses, respectively, were denominated in currencies other than U.S. dollars. Because we conduct business in currencies other than U.S. dollars but report our results of operations in U.S. dollars, we also face remeasurement exposure to fluctuations in currency exchange rates, which could hinder our ability to predict our future results and earnings and could materially impact our results of operations. We do not currently maintain a program to hedge exposures to non-U.S. dollar currencies.
Our sales to government entities are subject to a number of additional challenges and risks.
We expect to increase our sales to U.S. federal and state and foreign governmental agency customers.  For example, we announced in May 2019 that we received authorization under the U.S. Federal Risk and Authorization Management Program (“FedRAMP”) that allows U.S. federal government agencies and contractors to securely use our Zoom for Government offering. The additional risks and challenges associated with doing business with governmental entities include, but are not limited to, the following:
selling to governmental entities can be more competitive, expensive, and time-consuming than selling to private entities, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale;
government certification requirements may change, or we may be unable to achieve or sustain one or more government certifications, including FedRAMP, and in doing so restrict our ability to sell into the government sector until we have attained such certificates;
23

governmental entities may have significant leverage in negotiations, thereby enabling such entities to demand contract terms that differ from what we generally agree to in our standard agreements, including, for example, most-favored-nation clauses; and
government demand and payment for our products may be influenced by public sector budgetary cycles and funding authorizations, with funding reductions or delays having an adverse impact on public sector demand for our products.
To the extent that we become more reliant on contracts with government entities in the future, our exposure to such risks and challenges could increase, which in turn could adversely impact our business.
Our current products, as well as products, features, and functionality that we may introduce in the future, may not be widely accepted by our customers and hosts or may receive negative attention or may require us to compensate or reimburse third parties, any of which may lower our margins and harm our business.
Our ability to engage, retain, and increase our base of customers and hosts and to increase our revenue will depend on our ability to successfully create new products, features, and functionality, both independently and together with third parties. We may introduce significant changes to our existing products or develop and introduce new and unproven products, including technologies with which we have little or no prior development or operating experience. These new products and updates may fail to engage, retain, and increase our base of customers and hosts or may create lag in adoption of such new products. New products may initially suffer from performance and quality issues that may negatively impact our ability to market and sell such products to new and existing customers and hosts. The short- and long-term impact of any major change to our products, or the introduction of new products, is particularly difficult to predict. If new or enhanced products fail to engage, retain, and increase our base of customers and hosts, we may fail to generate sufficient revenue, operating margin, or other value to justify our investments in such products, any of which may harm our business in the short term, long term, or both. In addition, our current products, as well as products, features, and functionality that we may introduce in the future, may require us to compensate or reimburse third parties. For example, our new cloud phone system, Zoom Phone, is a PBX phone solution that requires us to compensate carriers that operate the PSTN. As a result, a portion of the payments that we will receive from customers that will use our Zoom Phone product will be allocated towards compensating these telephone carriers, which lowers our margins for Zoom Phone as compared to our other products. In addition, new products that we introduce in the future may similarly require us to compensate or reimburse third parties, all of which would lower our profit margins for any such new products. If this trend continues with our new and existing products, including Zoom Phone, it could harm our business.
Estimates of our market opportunity and forecasts of market growth 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 for the market in which we compete, including those we have generated ourselves, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Not every organization covered by our market opportunity estimates will necessarily buy video communications platforms at all, and some or many of those organizations may choose to continue using legacy communication methods or point solutions offered by our competitors. It is impossible to build every product feature that every customer or host wants, and our competitors may develop and offer features that our platform does not provide. The variables that go into the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of the organizations covered by our market opportunity estimates will purchase our solutions at all or generate any particular level of revenue for us. Even if the market in which we compete meets the size estimates and growth forecasts, our business could fail to grow for a variety of reasons outside of our control, including competition in our industry. If any of these risks materialize, it could harm our business and prospects.
We may be subject to, or assist law enforcement with enforcement of, a variety of U.S. and international laws that could result in claims, increase the cost of operations or otherwise harm our business due to changes in the laws, changes in the interpretations of the laws, greater enforcement of the laws, or investigations into compliance with the laws.
We may be subject to, or assist law enforcement with enforcement of, various laws, including those covering copyright, indecent content, child protection, consumer protection, telecommunications services, taxation, and similar matters. There have been instances where improper or illegal content has been shared on our platform without our knowledge. As a service provider, we do not regularly monitor our platform to evaluate the legality of content shared on it. While to date we have not been subject to material legal or administrative actions as a result of this content, the laws in this area are currently in a state of flux and vary widely between jurisdictions. Accordingly, it may be possible that in the future we and our competitors may be subject to legal actions, along with the users who shared such content. In addition, regardless of any legal liability we may face, our reputation could be harmed should there be an incident generating extensive negative publicity about the content shared on our platform. Such publicity would harm our business.
24

We are also subject to consumer protection laws that may affect our sales and marketing efforts, including laws related to subscriptions, billing, and auto-renewal. These laws, as well as any changes in these laws, could adversely affect our self-serve model and make it more difficult for us to retain and upgrade customers and attract new customers and hosts. Additionally, we have in the past, are currently, and may from time to time in the future become the subject of inquiries and other actions by regulatory authorities as a result of our business practices, including our subscription, billing, and auto-renewal policies. Consumer protection laws may be interpreted or applied by regulatory authorities in a manner that could require us to make changes to our operations or incur fines, penalties, or settlement expenses, which may result in harm to our business.
Our platform depends on the ability of our customers, hosts, and users to access the internet, and our platform has been blocked or restricted in some countries for various reasons. If we fail to anticipate developments in the law, or fail for any reason to comply with relevant law, our platform could be further blocked or restricted, and we could be exposed to significant liability that could harm our business.
We are also subject to various U.S. and international anti-corruption laws, such as the U.S. Foreign Corrupt Practices Act and the U.K. Bribery Act, as well as other similar anti-bribery and anti-kickback laws and regulations. These laws and regulations generally prohibit companies and their employees and intermediaries from authorizing, offering, or providing improper payments or benefits to officials and other recipients for improper purposes. Although we take precautions to prevent violations of these laws, our exposure for violating these laws increases as we continue to expand our international presence, and any failure to comply with such laws could harm our business.
Zoom Phone is subject to U.S. federal and international regulation, and other products we may introduce in the future may also be subject to U.S. federal, state, or international laws, rules, and regulations. Any failure to comply with such laws, rules, and regulations could harm our business and expose us to liability.
Federal Regulation
Zoom Phone is provided through our wholly owned subsidiary, Zoom Voice Communications, Inc., which is regulated by the FCC as an interconnected voice over internet protocol (“VoIP”) service provider. As a result, Zoom Phone is subject to existing or potential FCC regulations, including, but not limited to, regulations relating to privacy, disability access, porting of numbers, federal Universal Service Fund (“USF”), contributions and other regulatory assessments, emergency calling/Enhanced 911 (“E-911”), and law enforcement access. Congress or the FCC may expand the scope of Zoom Phone’s regulatory obligations at any time. In addition, FCC classification of Zoom Phone as a common carrier or telecommunications service could result in additional federal and state regulatory obligations. If we do not comply with any current or future state regulations that apply to our business, we could be subject to substantial fines and penalties, we may have to restructure our product offerings, exit certain markets, or raise the price of our products, any of which could ultimately harm our business and results of operations. Any enforcement action by the FCC, which may be a public process, would hurt our reputation in the industry, possibly impair our ability to sell Zoom Phone to our customers and harm our business.
State Regulation
State telecommunications regulation of Zoom Phone is generally preempted by the FCC. However, states are allowed to assess state USF contributions, E-911 fees, and other surcharges. A number of states require us to contribute to state USF and pay E-911 and other assessments and surcharges, while others are actively considering extending their programs to include the products we offer. We generally pass USF, E-911 fees, and other surcharges through to our customers where we are permitted to do so, which may result in our products becoming more expensive. We expect that state public utility commissions will continue their attempts to apply state telecommunications regulations to services like Zoom Phone. If we do not comply with any current or future state regulations that apply to our business, we could be subject to substantial fines and penalties, we may have to restructure our product offerings, exit certain markets, or raise the price of our products, any of which could harm our business.
International Regulation
As we expand internationally, we may be subject to telecommunications, consumer protection, privacy, data protection, and other laws and regulations in the foreign countries where we offer our products. If we do not comply with any current or future international regulations that apply to our business, we could be subject to substantial fines and penalties, we may have to restructure our product offerings, exit certain markets, or raise the price of our products, any of which could harm our business.
We are currently, and may be in the future, party to intellectual property rights claims and other litigation matters, which, if resolved adversely, could harm our business.
We protect our intellectual property through patents, copyrights, trademarks, domain names, and trade secrets and, from time to time, are subject to litigation based on allegations of infringement, misappropriation, or other violations of intellectual
25

property or other rights. Some companies, including some of our competitors, own large numbers of patents, copyrights, and trademarks, which they may use to assert claims against us. As we face increasing competition and gain an increasingly high profile, the possibility of intellectual property rights claims, commercial claims, and other assertions against us grows. We have in the past been, are currently, and may from time to time in the future become, a party to litigation and disputes related to our intellectual property, our business practices, and our platform. While we intend to defend these lawsuits vigorously and believe that we have valid defenses to these claims, litigation can be costly and time-consuming, divert the attention of our management and key personnel from our business operations and dissuade potential customers from subscribing to our services, which would harm our business. Furthermore, with respect to these lawsuits, there can be no assurances that favorable outcomes will be obtained. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. In addition, our agreements with certain larger customers include certain provisions for indemnifying them against liabilities if our services infringe a third party’s intellectual property rights, which could require us to make payments to our customers. During the course of any litigation or dispute, we may make announcements regarding the results of hearings and motions and other interim developments. If securities analysts and investors regard these announcements as negative, the market price of our Class A common stock may decline. With respect to any intellectual property rights claim, we may have to seek a license to continue practices found to be in violation of third-party rights, which may not be available on reasonable terms and may significantly increase our operating expenses. A license to continue such practices may not be available to us at all, and we may be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative, non-infringing technology or practices could require significant effort and expense. Our business could be harmed as a result.
Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets.
We primarily rely and expect to continue to rely on a combination of patent, patent licenses, trade secret and domain name protection, trademark and copyright laws, as well as confidentiality and license agreements with our employees, consultants, and third parties, to protect our intellectual property and proprietary rights. We make business decisions about when to seek patent protection for a particular technology and when to rely upon copyright or trade secret protection, and the approach we select may ultimately prove to be inadequate. Even in cases where we seek patent protection, there is no assurance that the resulting patents will effectively protect every significant feature of our products. In addition, we believe that the protection of our trademark rights is an important factor in product recognition, protecting our brand, and maintaining goodwill. If we do not adequately protect our rights in our trademarks from infringement and unauthorized use, any goodwill that we have developed in those trademarks could be lost or impaired, which could harm our brand and our business. Third parties may knowingly or unknowingly infringe our proprietary rights, third parties may challenge our proprietary rights, pending and future patent, trademark, and copyright applications may not be approved, and we may not be able to prevent infringement without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our employees, consultants, and third parties. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or develop similar technologies and processes. Further, the laws of certain foreign countries do not provide the same level of protection of corporate proprietary information and assets such as intellectual property, trademarks, trade secrets, know-how and records as the laws of the United States. For instance, the legal systems of certain countries, particularly certain developing countries, do not favor the enforcement of patents and other intellectual property protection. As a result, we may encounter significant problems in protecting and defending our intellectual property or proprietary rights abroad. Additionally, we may also be exposed to material risks of theft or unauthorized reverse engineering of our proprietary information and other intellectual property, including technical data, manufacturing processes, data sets or other sensitive information. Our efforts to enforce our intellectual property rights in such foreign countries may be inadequate to obtain a significant commercial advantage from the intellectual property that we develop, which could have a material adverse effect on our business, financial condition and results of operations. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our platform, brand, and other intangible assets may be diminished, and competitors may be able to more effectively replicate our platform and its features. Any of these events would harm our business.
If we experience excessive fraudulent activity or cannot meet evolving credit card association merchant standards, we could incur substantial costs and lose the right to accept credit cards for payment, which could cause our customer and paid host base to decline significantly.
26

A large portion of our customers authorize us to bill their credit card accounts directly for our products. If customers pay for their subscriptions with stolen credit cards, we could incur substantial third-party vendor costs for which we may not be reimbursed. Further, our customers provide us with credit card billing information online or over the phone, and we do not review the physical credit cards used in these transactions, which increases our risk of exposure to fraudulent activity. We also incur charges, which we refer to as chargebacks, from the credit card companies for claims that the customer did not authorize the credit card transaction for our products, something that we have experienced in the past. If the number of claims of unauthorized credit card transactions becomes excessive, we could be assessed substantial fines for excess chargebacks, and we could lose the right to accept credit cards for payment. In addition, credit card issuers may change merchant standards, including data protection and documentation standards, required to utilize their services from time to time. If we fail to maintain compliance with current merchant standards or fail to meet new standards, the credit card associations could fine us or terminate their agreements with us, and we would be unable to accept credit cards as payment for our products. Our products may also be subject to fraudulent usage and schemes, including third parties accessing customer accounts or viewing and recording data from our communications solutions. These fraudulent activities can result in unauthorized access to customer accounts and data, unauthorized use of our products, and charges and expenses to customers for fraudulent usage. We may be required to pay for these charges and expenses with no reimbursement from the customer, and our reputation may be harmed if our products are subject to fraudulent usage. Although we implement multiple fraud prevention and detection controls, we cannot assure you that these controls will be adequate to protect against fraud. Substantial losses due to fraud or our inability to accept credit card payments would cause our customer base to significantly decrease and would harm our business.
Our business may be significantly affected by a change in the economy, including any resulting effect on consumer or business spending.
Our business may be affected by changes in the economy generally, including any resulting effect on spending by our customers. While some of our customers may consider our platform to be a cost-saving purchase, decreasing the need for business travel, others may view a subscription to our platform as a discretionary purchase, and our customers may reduce their discretionary spending on our platform during an economic downturn. If an economic downturn were to occur, we may experience such a reduction in demand and loss of customers, especially in the event of a prolonged recessionary period.
Our business could be disrupted by catastrophic events.
Occurrence of any catastrophic event, including earthquake, fire, flood, tsunami or other weather event, power loss, telecommunications failure, software or hardware malfunctions, cyber-attack, war, terrorist attack, disease, or health epidemics, could result in lengthy interruptions in our service. In particular, our U.S. headquarters and some of the data centers we utilize are located in the San Francisco Bay Area, a region known for seismic activity, and our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, acts of terrorism could cause disruptions to the internet or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. Furthermore, the recent outbreak of the COVID-19 virus is impacting China and countries in the Americas, EMEA and APAC where its scope and impact is currently unknown. Such health epidemics could have an adverse effect on our business. Moreover, if our systems were to fail or be negatively impacted as a result of a natural disaster or other event, our ability to deliver products to our users would be impaired, or we could lose critical data. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business would be harmed.
We may have exposure to greater than anticipated tax liabilities, which could harm our business.
While to date we have not incurred significant income taxes in operating our business, we are subject to income taxes in the United States and various jurisdictions outside of the United States. Our effective tax rate could fluctuate due to changes in the proportion of our earnings and losses in countries with differing statutory tax rates. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits of stock-based compensation expense, changes in the valuation of, or our ability to use, deferred tax assets and liabilities, the applicability of withholding taxes and effects from acquisitions.
The provision for taxes on our financial statements could also be impacted by changes in accounting principles, changes in U.S. federal, state, or international tax laws applicable to corporate multinationals, such as the recent legislation enacted in the United States, other fundamental changes in law currently being considered by many countries and changes in taxing jurisdictions’ administrative interpretations, decisions, policies, and positions. Further, the Organisation for Economic Co-operation and Development (“OECD”) and the Inclusive Framework of G20 and other countries have issued proposals related to the taxation of the digital economy. Future developments related to such proposals, as well as any unilateral actions outside of the OECD's Inclusive Framework, could have an adverse impact on our effective tax rate and harm our business by increasing our future tax obligations.
27

We are subject to review and audit by U.S. federal, state, local, and foreign tax authorities. Such tax authorities may disagree with tax positions we take, and if any such tax authority were to successfully challenge any such position, our business could be harmed. We may also be subject to additional tax liabilities due to changes in non-income-based taxes resulting from changes in federal, state, or international tax laws, changes in taxing jurisdictions’ administrative interpretations, decisions, policies and positions, results of tax examinations, settlements or judicial decisions, changes in accounting principles, changes to our business operations, including acquisitions, as well as the evaluation of new information that results in a change to a tax position taken in a prior period.
Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.
As of January 31, 2020, we had $148.0 million of U.S. federal and $88.2 million of state net operating loss carryforwards available to reduce future taxable income, which will begin to expire in 2032 for federal and 2027 for state tax purposes. It is possible that we will not generate taxable income in time to use these net operating loss carryforwards before their expiration or at all. Under legislative changes made in December 2017, U.S. federal net operating losses incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such net operating losses is limited. In addition, the federal and state net operating loss carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended (the “Code”), respectively, and similar provisions of state law. Under those sections of the Code, if a corporation undergoes an “ownership change,” the corporation’s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income or tax may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We have completed a Section 382 review and have determined that none of the operating losses will expire solely due to Section 382 limitation(s). However, we may experience ownership changes in the future as a result of future shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our net operating loss carryforwards and tax credits is materially limited, it would harm our business by effectively increasing our future tax obligations.
Our reported results of operations 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 Financial Accounting Standards Board (“FASB”), the Securities and Exchange Commission (“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 results of operations and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. For example, we adopted Accounting Standards Update (“ASU”) No. 2016-02, Leases, (Topic 842), effective as of February 1, 2019. See Note 1 to our consolidated financial statements for more information. It is also difficult to predict the impact of future changes to accounting principles or our accounting policies, any of which could harm our business.
We may need additional capital, and we cannot be certain that additional financing will be available on favorable terms, or at all.
Historically, we have funded our operations and capital expenditures primarily through equity issuances and cash generated from our operations. Although we currently anticipate that our existing cash and cash equivalents and cash flow from operations will be sufficient to meet our cash needs for the foreseeable future, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, operating performance, and condition of the capital markets at the time we seek financing. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity or equity-linked or debt securities, those securities may have rights, preferences, those securities may have rights, preferences or privileges senior to the rights of our Class A common stock, and our stockholders may experience dilution.
Our use of third-party open source software could negatively affect our ability to offer and sell subscriptions to our platform and subject us to possible litigation.
A portion of the technologies we use incorporates third-party open source software, and we may incorporate third-party open source software in the future. Open source software is generally licensed by its authors or other third parties under open source licenses. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and requesting compliance with the open source software license terms. Accordingly, we may be subject to suits by parties claiming ownership of what we believe to be open source software or claiming non-compliance with the applicable open source licensing terms. Some open source software licenses require end-users who use, distribute or make
28

available across a network software and services that include open source software to offer aspects of the technology that incorporates the open source software for no cost. We may also be required to make publicly available source code (which in some circumstances could include valuable proprietary code) for modifications or derivative works we create based upon, incorporating or using the open source software and/or to license such modifications or derivative works under the terms of the particular open source license. Additionally, if a third-party software provider has incorporated open source software into software that we license from such provider, we could be required to disclose any of our source code that incorporates or is a modification of our licensed software. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable proprietary source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the terms of their licenses, including claims of intellectual property rights infringement or for breach of contract. Furthermore, there exists today an increasing number of types of open source software licenses, almost none of which have been tested in courts of law to provide guidance of their proper legal interpretations. If we were to receive a claim of non-compliance with the terms of any of these open source licenses, we may be required to publicly release certain portions of our proprietary source code. We could also be required to expend substantial time and resources to re-engineer some of our software. Any of the foregoing could disrupt and harm our business.
In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our platform. Any of the foregoing could harm our business and could help our competitors develop products and services that are similar to or better than ours.
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.
We are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act,”) and the rules and regulations of the applicable listing standards of The Nasdaq Stock Market. 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. In addition, changes in accounting principles or interpretations could also challenge our internal controls and require that we establish new business processes, systems, and controls to accommodate such changes. We have limited experience with implementing the systems and controls that will be necessary to operate as a public company, as well as adopting changes in accounting principles or interpretations mandated by the relevant regulatory bodies. Additionally, if these new systems, controls, or standards and the associated process changes do not give rise to the benefits that we expect or do not operate as intended, it could adversely affect our financial reporting systems and processes, our ability to produce timely and accurate financial reports or the effectiveness of internal control over financial reporting. Moreover, our business may be harmed if we experience problems with any new systems and controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise.
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 business 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,
29

if we are unable to continue to meet these requirements, we may not be able to remain listed on The Nasdaq Stock Market. We will be required to provide an annual management report on the effectiveness of our internal control over financial reporting commencing with our second Annual Report on Form 10-K.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until our first Annual Report filed with the SEC where we are an accelerated filer or a large accelerated filer. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed, or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and could cause a decline in the trading price of our Class A common stock.
We may acquire other businesses or receive offers to be acquired, which could require significant management attention, disrupt our business, or dilute stockholder value.
We may in the future make acquisitions of other companies, products, and technologies. We have limited experience in acquisitions. We may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by users, developers, or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could harm our business. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges.
We may have to pay cash, incur debt, or issue equity securities to pay for any such acquisition, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such acquisitions could result in dilution to our stockholders. If we incur more debt, it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to flexibly operate our business.
Risks Related to Ownership of Our Class A Common Stock
The trading price of our Class A common stock may be volatile, and you could lose all or part of your investment.
The trading price of our Class A common stock has been and will likely continue to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. For example, in connection with the recent outbreak of the COVID-19 virus, we have experienced an increase in the usage of our video-first communications platform, and as a result, the trading price of our Class A common stock has significantly increased while, at the same time, the broader market has experienced significant declines and volatility. There are no assurances that the trading price of our Class A common stock will continue at this level for any period of time. Moreover, the trading price of our Class A common stock could experience a significant decrease once the scope and impact of the COVID-19 virus is better understood. These fluctuations could cause you to lose all or part of your investment in our Class A common stock. Factors that could cause fluctuations in the trading price of our Class A common stock include the following:
price and volume fluctuations in the overall stock market from time to time;
volatility in the trading prices and trading volumes of technology stocks;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
sales of shares of our Class A common stock by us or our stockholders;
failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections;
announcements by us or our competitors of new products, features, or services;
the public’s reaction to our press releases, other public announcements, and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
30

actual or anticipated changes in our results of operations or fluctuations in our results of operations;
actual or anticipated developments in our business, our competitors’ businesses, or the competitive landscape generally;
litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property or other proprietary rights;
announced or completed acquisitions of businesses, products, services, or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
changes in accounting standards, policies, guidelines, interpretations, or principles;
any significant change in our management; and
general economic conditions and slow or negative growth of our markets.
In addition, in the past, following periods of volatility in the overall market and in the market price of a particular company’s securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management’s attention and resources.
The dual class structure of our common stock as contained in our amended and restated certificate of incorporation has the effect of concentrating voting control with those stockholders who held our stock prior to our initial public offering, including our executive officers, employees, and directors and their affiliates, limiting your ability to influence corporate matters.
Our Class B common stock has 10 votes per share and our Class A common stock has one vote per share. As of January 31, 2020, the holders of our outstanding Class B common stock held 92.6% of the voting power of our outstanding capital stock, with our directors, executive officers and 5% stockholders and their respective affiliates holding 72.9% of such voting power in the aggregate. As of January 31, 2020, our founder, President and Chief Executive Officer, Eric S. Yuan, together with his affiliates, held approximately 16.5% of our outstanding capital stock but controlled approximately 27.5% of the voting power of our outstanding capital stock. Therefore, these holders have significant influence over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of Zoom or our assets, for the foreseeable future. Each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (i) the date that is six months following the death or incapacity of Mr. Yuan, (ii) the date that is six months following the date that Mr. Yuan is no longer providing services to us or his employment is terminated for cause, (iii) the date specified by the holders of a majority of the then-outstanding shares of Class B common stock, voting as a separate class, and (iv) the 15-year anniversary of the closing of our initial public offering.
In addition, the holders of Class B common stock collectively will continue to be able to control all matters submitted to our stockholders for approval even if their stock holdings represent less than a majority of the outstanding shares of our common stock. This concentrated control will limit your ability to influence corporate matters for the foreseeable future, and, as a result, the market price of our Class A common stock could be adversely affected.
Future transfers by holders of Class B common stock will generally result in those shares converting to Class A common stock, which 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. If, for example, Mr. Yuan retains a significant portion of his holdings of Class B common stock for an extended period of time, he could, in the future, control a majority of the combined voting power of our Class A and Class B common stock. As a board member, Mr. Yuan owes a fiduciary duty to our stockholders and must act in good faith in a manner he reasonably believes to be in the best interests of our stockholders. As a stockholder, even a controlling stockholder, Mr. Yuan is entitled to vote his shares in his own interests, which may not always be in the interests of our stockholders generally.
In addition, in July 2017, FTSE Russell and Standard & Poor’s announced that they would cease to allow most newly public companies utilizing dual- or multi-class capital structures to be included in their indices. Affected indices include the Russell 2000 and the S&P 500, S&P MidCap 400, and S&P SmallCap 600, which together make up the S&P Composite 1500. Under the announced policies, our dual-class capital structure would make us ineligible for inclusion in any of these indices, and as a result, mutual funds, exchange-traded funds, and other investment vehicles that attempt to passively track these indices will not be investing in our stock. These policies are new, and it is as of yet unclear what effect, if any, they will have on the valuations of publicly traded companies excluded from the indices, but it is possible that they may depress these valuations or depress our trading volume compared to those of other similar companies that are included.
31

Future sales and issuances of our capital stock or rights to purchase capital stock could result in additional dilution of the percentage ownership of our stockholders and could cause our stock price to decline.
Future sales and issuances of our capital stock or rights to purchase our capital stock could result in substantial dilution to our existing stockholders. We may sell Class A common stock, convertible securities, and other equity securities in one or more transactions at prices and in a manner as we may determine from time to time. If we sell any such securities in subsequent transactions, investors may be materially diluted. New investors in such subsequent transactions could gain rights, preferences, and privileges senior to those of holders of our Class A common stock.
Substantial future sales of shares of our Class A common stock and Class B common stock could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock and Class B common stock (after automatically converting to Class A common stock) in the public market, or the perception that these sales might occur, could depress the market price of our Class A common stock.
In addition, certain of our stockholders have registration rights that would require us to register shares owned by them for public sale in the United States. We have also filed a registration statement to register shares reserved for future issuance under our equity compensation plans. As a result, subject to the satisfaction of applicable exercise periods and applicable volume and restrictions that apply to affiliates, the shares issued upon exercise of outstanding stock options or upon settlement of outstanding Restricted Stock Unit (“RSU”) awards are available for immediate resale in the United States in the open market.
Sales of our shares could also impair our ability to raise capital through the sale of additional equity securities in the future and at a price we deem appropriate. These sales could also cause the trading price of our Class A common stock to fall and make it more difficult for you to sell shares of our Class A common stock.
Provisions in our corporate charter documents and under Delaware law may prevent or frustrate attempts by our stockholders to change our management or hinder efforts to acquire a controlling interest in us, and the market price of our Class A common stock may be lower as a result.
There are provisions in our certificate of incorporation and bylaws that may make it difficult for a third party to acquire, or attempt to acquire, control of Zoom, even if a change in control was considered favorable by our stockholders.
Our charter documents also contain other provisions that could have an anti-takeover effect, such as:
establishing a classified board of directors so that not all members of our board of directors are elected at one time;
permitting the board of directors to establish the number of directors and fill any vacancies and newly created directorships;
providing that directors may only be removed for cause;
prohibiting cumulative voting for directors;
requiring super-majority voting to amend some provisions in our certificate of incorporation and bylaws;
authorizing the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
eliminating the ability of stockholders to call special meetings of stockholders;
prohibiting stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders; and
our dual-class common stock structure as described above.
Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibit a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a period of three years after the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our certificate of incorporation or our bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our Class A common stock and could also affect the price that some investors are willing to pay for our Class A common stock.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain
32

disputes between us and our stockholders, which could limit our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative forum, the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf, (ii) any action asserting a claim of breach of a fiduciary duty owed by any of our directors, officers, or other employees to us or our stockholders, (iii) any action arising pursuant to any provision of the Delaware General Corporation Law, or the certificate of incorporation or the amended and restated bylaws, or (iv) any other action asserting a claim that is governed by the internal affairs doctrine shall be the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware), in all cases subject to the court having jurisdiction over indispensable parties named as defendants. In addition, our amended and restated certificate of incorporation will provide 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, subject to and contingent upon a final adjudication in the State of Delaware of the enforceability of such exclusive forum provision.
Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum of its choosing for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers, and other employees. 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 harm our results of operations. For example, the Court of Chancery of the State of Delaware recently determined that the exclusive forum provision of federal district courts of the United States of America for resolving any complaint asserting a cause of action arising under the Securities Act is not enforceable. However, this decision may be reviewed and ultimately overturned by the Delaware Supreme Court. If this ultimate adjudication were to occur, we would enforce the federal district court exclusive forum provision in our amended and restated certificate of incorporation.
Our Class A common stock market price and trading volume could decline if securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business.
The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our Class A common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our Class A common stock to decline.
We incur costs and demands upon management as a result of complying with the laws and regulations affecting public companies in the United States, which may harm our business.
As a public company listed in the United States, we incur significant additional legal, accounting, and other expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure, including regulations implemented by the SEC and The Nasdaq Stock Market, may increase legal and financial compliance costs and make some activities more time consuming. These laws, regulations, and standards are subject to varying interpretations, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. We intend 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, notwithstanding our efforts, we fail to comply with new laws, regulations, and standards, regulatory authorities may initiate legal proceedings against us and our business may be harmed.
Failure to comply with these rules might also make it more difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these events would also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, on committees of our board of directors, or as members of senior management.
We are an “emerging growth company,” and we intend to comply only with reduced disclosure requirements applicable to emerging growth companies. As a result, our Class A common stock could be less attractive to investors.
33

We are an “emerging growth company,” as defined in the Jumpstart Our Business Startups Act, and for as long as we continue to be an emerging growth company, we may choose to take advantage of exemptions from various reporting requirements applicable to other public companies but not to emerging growth companies, including not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and shareholder approval of any golden parachute payments not previously approved. We will remain an emerging growth company until the earlier of (i) the last day of the fiscal year (a) following the fifth anniversary of the completion of our initial public offering (“IPO”), (b) in which we have total annual gross revenue of more than $1.07 billion, or (c) in which we are deemed to be a large accelerated filer, which means the market value of our common stock held by non-affiliates exceeds $700 million as of the prior July 31 and (ii) the date on which we have issued more than $1.0 billion in non-convertible debt during the prior three-year period. We cannot predict if investors will find our Class A common stock less attractive if we choose to rely on these exemptions. If some investors find our Class A common stock less attractive as a result of any choices to reduce future disclosure, there may be a less active trading market for our Class A common stock, and our stock price may be more volatile.
We do not intend to pay dividends for the foreseeable future.
We have never declared nor paid cash dividends on our capital stock. We currently intend to retain any future earnings to finance the operation and expansion of our business, and we do not expect to declare or pay any dividends in the foreseeable future. As a result, stockholders must rely on sales of their Class A common stock after price appreciation as the only way to realize any future gains on their investment.
Item 1B. UNRESOLVED STAFF COMMENTS
None.
Item 2. PROPERTIES
Our corporate headquarters is located in San Jose, California, where we lease approximately 87,000 square feet of commercial space pursuant to operating leases that expire in the fiscal year ending January 31, 2030. In addition, we maintain additional offices in the United States and internationally in APAC and EMEA. We believe that our facilities are suitable to meet our current needs.
Item 3. LEGAL PROCEEDINGS
From time to time, we are involved in various legal proceedings arising from the normal course of business activities. We are not presently a party to any litigation, the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on our business, operating results, cash flows, or financial condition. Defending such proceedings is costly and can impose a significant burden on management and employees. We may receive unfavorable preliminary or interim rulings in the course of litigation and there can be no assurances that favorable final outcomes will be obtained.
Item 4. MINE SAFETY DISCLOSURES
Not applicable.
PART II
Item 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES
Market Price of Our Class A Common Stock
Our Class A common stock has been listed on the Nasdaq Global Select Market under the symbol “ZM” since April 18, 2019. Prior to that date, there was no public trading market for our Class A common stock.
Holders of Record
As of January 31, 2020, we had 69 holders of record of our Class A common stock and 58 holders of record of our Class B common stock. Because many of our shares of Class A common stock are held in street name by brokers and other nominees on behalf of stockholders, we are unable to estimate the total number of beneficial owners of our Class A common stock represented by these holders of record.
34

Dividend Policy
We have never declared or paid any cash dividends on our capital stock. We currently intend to retain any future earnings and do not expect to pay any dividends in the foreseeable future. Any future determination to declare cash dividends will be made at the discretion of our board of directors, subject to applicable laws, and will depend on a number of factors, including our financial condition, results of operations, capital requirements, contractual restrictions, general business conditions, and other factors that our board of directors may deem relevant.
Stock Performance Graph
This performance graph shall not be deemed “soliciting material” or to be “filed” with the SEC, for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act.
The following graph compares (i) the cumulative total stockholder return on our Class A common stock from April 18, 2019 (the date our Class A common stock commenced trading on the Nasdaq Global Select Market) through January 31, 2020 with (ii) the cumulative total return of the Russell 2000 Index (“RUT”) and the Nasdaq Computer Index (“IXCO”) over the same period, assuming the investment of $100 in our Class A common stock and in both of the other indices on April 18, 2019 and the reinvestment of dividends. The graph uses the closing market price on April 18, 2019 of $62.00 per share as the initial value of our Class A common stock. As discussed above, we have never declared or paid a cash dividend on our Class A common stock and do not anticipate declaring or paying a cash dividend in the foreseeable future.
zm-20200131_g2.jpg

Unregistered Sales of Equity Securities
From February 1, 2019 through April 23, 2019 (the date of the filing of our registration statement on Form S-8, File No. 333-230997), we granted to our directors, officers, employees, consultants, and other service providers options to purchase an aggregate of 1,147,500 shares of our Class B common stock and 177,150 shares of our Class A common stock under our equity incentive plans at exercise prices ranging from $16.72 to $36.00 per share.
From February 1, 2019 through April 23, 2019 (the date of the filing of our registration statement on Form S-8, File No. 333-230997), we issued and sold to our directors, officers, employees, consultants, and other service providers an aggregate of 13,549,333 shares of our Class B common stock upon the exercise of options issued under our equity incentive plans at exercise prices ranging from $0.02 to $16.72 per share, for an aggregate exercise price of $1,794,505.
On April 23, 2019, we sold 2,777,777 shares of our Class A common stock to Salesforce Ventures LLC at $36.00 per share in a concurrent private placement with our IPO. We received aggregate proceeds of $100.0 million and did not pay any underwriting discounts or commissions with respect to the shares of Class A common stock that were sold in this private placement.
On April 23, 2019, we issued (1) 140,950 shares of our Class A common stock to Dropbox, Inc. and (2) 285,273 shares of our Class A common stock to Atlassian, Inc., each in connection with the automatic conversion of outstanding convertible promissory notes upon the closing of our IPO.
35

None of the foregoing transactions involved any underwriters, underwriting discounts or commissions, or any public offering. Unless otherwise stated, the sales of the above securities were deemed to be exempt from registration under the Securities Act in reliance on Section 4(a)(2) of the Securities Act (and Regulation D or Regulation S promulgated thereunder) or Rule 701 promulgated under Section 3(b) of the Securities Act as transactions by an issuer not involving any public offering or pursuant to benefit plans and contracts relating to compensation as provided under Rule 701. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed on the share certificates issued in these transactions. All recipients had adequate access, through their relationships with us, to information about us. The sales of these securities were made without any general solicitation or advertising.
Use of Proceeds
On April 23, 2019, we sold 13,041,869 shares of our Class A common stock in connection with our IPO, including 3,130,435 shares sold pursuant to the underwriters’ full exercise of their right to purchase additional shares, at a public offering price of $36.00 per share for an aggregate offering price of $469.5 million. The selling stockholders sold 10,958,131 shares of our Class A common stock at a public offering price of $36.00 per share for an aggregate offering price of $394.5 million. The offer and sale of all of the shares in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-230444), which was declared effective by the SEC on April 17, 2019.
Immediately subsequent to the closing of our IPO, Salesforce Ventures LLC purchased 2,777,777 shares of our Class A common stock from us at $36.00 per share in a concurrent private placement.
There has been no material change in the planned use of proceeds from the IPO as described in our final prospectus dated April 17, 2019 (“Prospectus”) filed with the SEC pursuant to Rule 424(b) under the Securities Act.
Issuer Purchases of Equity Securities
None.
Item 6. SELECTED CONSOLIDATED FINANCIAL DATA
The following selected consolidated financial data should be read in conjunction with “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K. The consolidated statements of operations data for each of the fiscal years ended January 31, 2020, 2019, and 2018, and the consolidated balance sheets data as of January 31, 2020 and 2019, are derived from our audited consolidated financial statements included elsewhere in this Annual Report on Form 10-K. The consolidated statement of operations data for the fiscal year ended January 31, 2017, and the consolidated balance sheet data as of January 31, 2018, are derived from our audited consolidated financial statements not included in this Annual Report on Form 10-K. Our historical results are not necessarily indicative of our future results. The selected consolidated financial data in this section are not intended to replace the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K and are qualified in their entirety by the consolidated financial statements and related notes thereto included elsewhere in this Annual Report on Form 10-K.
36

 Year Ended January 31,
2020201920182017
 (in thousands, except share and per share data)
Consolidated Statements of Operations Data:
Revenue$622,658  $330,517  $151,478  $60,817  
Cost of revenue(1)
115,396  61,001  30,780  12,472  
Gross profit507,262  269,516  120,698  48,345  
Operating expenses:
Research and development(1)
67,079  33,014  15,733  9,218  
Sales and marketing(1)
340,646  185,821  82,707  31,580  
General and administrative(1)
86,841  44,514  27,091  7,547  
Total operating expenses494,566  263,349  125,531  48,345  
Income (loss) from operations12,696  6,167  (4,833) —  
Interest income and other, net13,666  2,182  1,315  158  
Net income (loss) before provision for income taxes26,362  8,349  (3,518) 158  
Provision for income taxes1,057  765  304  172  
Net income (loss)$25,305  $7,584  $(3,822) $(14) 
Distributed earnings attributable to participating securities
—  —  (4,405) (14,366) 
Undistributed earnings attributable to participating securities(3,555) (7,584) —  —  
Net income (loss) attributable to common stockholders
$21,750  $—  $(8,227) $(14,380) 
Net income (loss) per share attributable to common stockholders:
Basic$0.09  $0.00  $(0.11) $(0.20) 
Diluted$0.09  $0.00  $(0.11) $(0.20) 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:
Basic233,641,336  84,483,094  78,119,865  70,309,256  
Diluted254,298,014  116,005,681  78,119,865  70,309,256  
(1)Includes stock-based compensation expense as follows:
 Year Ended January 31,
 2020201920182017
 (in thousands)
Cost of revenue$7,860  $1,119  $204  $87  
Research and development11,645  1,369  360  278  
Sales and marketing41,465  3,540  812  467  
General and administrative12,139  2,913  8,953  207  
Total stock-based compensation expense$73,109  $8,941  $10,329  $1,039  

37

 As of January 31,
 202020192018
 (in thousands)
Consolidated Balance Sheets Data:
Cash and cash equivalents$283,134  $63,624  $36,146  
Marketable securities572,060  112,777  103,056  
Working capital761,692  124,378  114,633  
Total assets1,289,845  354,565  215,019  
Deferred revenue, current and noncurrent230,536  125,773  54,262  
Convertible promissory notes, net(1)
—  14,858  —  
Convertible preferred stock—  159,552  159,552  
Retained earnings (accumulated deficit)152  (25,153) (32,737) 
Total stockholders’ equity (deficit)833,943  (7,439) (26,671) 
(1) Included in other liabilities, noncurrent on our consolidated balance sheets.
Item 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
You should read the following discussion and analysis of our financial condition and results of operations together with the consolidated financial statements and related notes included elsewhere in this Annual Report on Form 10-K. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled “Risk Factors” and in other parts of this Annual Report on Form 10-K.
Overview
Our mission is to make video communications frictionless.
We provide a video-first communications platform that delivers happiness and fundamentally changes how people interact. We connect people through frictionless video, voice, chat, and content sharing and enable face-to-face video experiences for thousands of people in a single meeting across disparate devices and locations. Our cloud-native platform delivers reliable and high-quality video that is easy to use, manage, and deploy; provides an attractive return on investment; is scalable; and easily integrates with physical spaces and applications. We believe that rich and reliable communications lead to interactions that build greater empathy and trust. We strive to live up to the trust our customers place on us by delivering a communications solution that “just works.” Our goal is to make Zoom Meetings better than in-person meetings. Our 17 co-located data centers located worldwide enable us to provide both high-quality and high-definition, real-time video to our customers even in low-bandwidth environments.
We generate revenue from the sale of subscriptions to our video-first communications platform. Subscription revenue is driven primarily by the number of paid hosts as well as purchases of additional products, including Zoom Rooms, Zoom Video Webinars, and Zoom Phone. A host is any user of our video-first communications platform who initiates a Zoom Meeting and invites one or more participants to join that meeting. We refer to hosts who subscribe to a paid Zoom Meeting plan as “paid hosts.” We define a customer as a separate and distinct buying entity, which can be a single paid host or an organization of any size (including a distinct unit of an organization) that has multiple paid hosts. Our Basic offering is free and gives hosts access to Zoom Meetings with core features, but with limitations on the number of attendees and time. Our paid offerings include our Pro, Business, and Enterprise plans, which provide incremental features and functionality, such as different participant limits, administrative controls, and reporting.
Our revenue was $622.7 million, $330.5 million, and $151.5 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively, representing period-over-period growth rate of 88% and 118% for fiscal year 2020 and fiscal year 2019, respectively. We had net income of $25.3 million and $7.6 million for the fiscal years ended January 31, 2020 and 2019, respectively, and a net loss of $3.8 million for the fiscal year ended January 31, 2018. Net cash provided by operating activities was $151.9 million, $51.3 million, and $19.4 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
38

Key Factors Affecting Our Performance
Acquiring New Customers
We are focused on continuing to grow the number of customers that use our platform. Our operating results and growth prospects will depend, in part, on our ability to attract new customers. While we believe we have a significant market opportunity that our platform addresses, it is difficult to predict customer adoption rates or the future growth rate and size of the market for our platform. We will need to continue to invest in sales and marketing in order to address this opportunity by hiring, developing, and retaining talented sales personnel who are able to achieve desired productivity levels in a reasonable period of time.
Expansion of Zoom Across Existing Customers 
We believe that there is a large opportunity for growth with many of our existing customers. Many customers have increased the size of their subscriptions as they have expanded their use of our platform across their operations. Some of our larger enterprise customers start with a single deployment of Zoom Meetings with one team, location, or geography before rolling out our platform throughout their organization. Several of our largest customers have deployed our platform globally to their entire workforce following smaller initial deployments. This expansion in the use of our platform also provides us with opportunities to market and sell additional products to our customers, such as Zoom Rooms, at each office location and enablement of Zoom Video Webinars. In order for us to address this opportunity to expand the use of our products with our existing customers, we will need to maintain the reliability of our platform and produce new features and functionality that are responsive to our customers’ requirements for enterprise-grade solutions.
We quantify our expansion across existing customers through our net dollar expansion rate. Our net dollar expansion rate includes the increase in user adoption within our customers, as our subscription revenue is primarily driven by the number of paid hosts within a customer and the purchase of additional products, and compares our subscription revenue from the same set of customers across comparable periods. We calculate net dollar expansion rate as of a period end by starting with the annual recurring revenue (“ARR”) from all customers with more than 10 employees as of 12 months prior (“Prior Period ARR”). We define ARR as the annualized revenue run rate of subscription agreements from all customers at a point in time. We then calculate the ARR from these customers as of the current period end (“Current Period ARR”), which includes any upsells, contraction, and attrition. We divide the Current Period ARR by the Prior Period ARR to arrive at the net dollar expansion rate. For the trailing 12 months calculation, we take an average of the net dollar expansion rate over the trailing 12 months. Our net dollar expansion rate may fluctuate as a result of a number of factors, including the level of penetration within our customer base, expansion of products and features, and our ability to retain our customers. Our trailing 12-month net dollar expansion rate in customers with more than 10 employees was greater than 130% as of January 31, 2020 and 2019.
Innovation and Expansion of Our Platform
We continue to invest resources to enhance the capabilities of our platform. For example, we have recently introduced a number of product enhancements, including new features for Zoom Phone, Zoom Meetings, and Zoom Video Webinars. Third-party developers are also a key component of our strategy for platform innovation to make it easier for customers and developers to extend our product portfolio with new functionalities. We believe that as more developers and other third parties use our platform to integrate major third-party applications, we will become the ubiquitous platform for communications. We will need to expend additional resources to continue introducing new products, features, and functionality and supporting the efforts of third parties to enhance the value of our platform with their own applications.
International Expansion
Our platform addresses the communications needs of users worldwide, and we see international expansion as a major opportunity. Our revenue from the rest of world (APAC and EMEA) represented 19%, 18%, and 17% of our total revenue for the fiscal years ended January 31, 2020, 2019, and 2018, respectively. We plan to add local sales support in further select international markets over time. We use strategic partners and resellers to sell in international markets, such as China, where we have limited or no sales presence. While we believe global demand for our platform will continue to increase as international market awareness of Zoom grows, our ability to conduct our operations internationally will require considerable management attention and resources, and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal and regulatory systems, alternative dispute systems, and commercial markets.
39

Key Business Metrics
We review the following key business metrics to measure our performance, identify trends, formulate financial projections, and make strategic decisions.
Customers with More Than 10 Employees
Increasing awareness of our platform and its broad range of capabilities has enabled us to substantially expand our customer base, which includes organizations of all sizes across industries. We define a customer as a separate and distinct buying entity, which can be a single paid host or an organization of any size (including a distinct unit of an organization) that has multiple paid hosts. To better distinguish business customers from our broader customer base, we review the number of customers with more than 10 employees. As of January 31, 2020, 2019, and 2018, we had approximately 81,900, 50,800, and 25,800 customers with more than 10 employees, respectively. When disclosing the number of customers, we round down to the nearest hundred.
Customers Contributing More Than $100,000 of Trailing 12 Months Revenue
We focus on growing the number of customers that contribute more than $100,000 of trailing 12 months revenue as a measure of our ability to scale with our customers and attract larger organizations to Zoom. Revenue from these customers represented 33%, 30%, and 25% of total revenue for the fiscal years ended January 31, 2020, 2019, and 2018, respectively. As of January 31, 2020, 2019, and 2018, we had 641, 344, and 143 customers, respectively, that contributed more than $100,000 of trailing 12 months revenue, demonstrating our rapid penetration of larger organizations, including enterprises. These customers are a subset of the customers with more than 10 employees.
Non-GAAP Financial Measure
In addition to our results determined in accordance with GAAP, we believe that free cash flow (“FCF”), a non-GAAP financial measure, is useful in evaluating our liquidity.
Free Cash Flow
We define FCF as GAAP net cash provided by operating activities less purchases of property and equipment. We believe that FCF is a useful indicator of liquidity that provides information to management and investors about the amount of cash generated from our operations that, after investments in property and equipment, can be used for future growth. FCF is presented for supplemental informational purposes only, has limitations as an analytical tool, and should not be considered in isolation or as a substitute for analysis of other GAAP financial measures, such as net cash provided by operating activities. It is important to note that other companies, including companies in our industry, may not use this metric, may calculate this metric differently, or may use other financial measures to evaluate their liquidity, all of which could reduce the usefulness of this non-GAAP metric as a comparative measure.
The following table presents a summary of our cash flows for the fiscal years presented and a reconciliation of FCF to net cash used in operating activities, the most directly comparable financial measure calculated in accordance with GAAP:
Year Ended January 31,
202020192018
(in thousands)
Net cash provided by operating activities$151,892  $51,332  $19,426  
Less: purchases of property and equipment(38,084) (28,432) (9,738) 
Free cash flow (non-GAAP)$113,808  $22,900  $9,688  
Net cash used in investing activities$(499,468) $(39,719) $(113,357) 
Net cash provided by (used in) financing activities$615,690  $17,534  $(3,997) 

Components of Results of Operations
Revenue
We derive our revenue from subscription agreements with customers for access to our video-first communications platform. Our customers do not have the ability to take possession of our software. We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.
40

Cost of Revenue
Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are related to our co-located data centers, third-party cloud hosting, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software development, and allocated overhead. We expect our cost of revenue to increase for the foreseeable future, both in absolute dollars and as a percentage of total revenue, as we expand our data center capacity and third party cloud hosting due to increased usage stemming from the recent outbreak of the COVID-19 virus.
Operating Expenses
Research and Development
Research and development expenses primarily consist of personnel-related expenses directly associated with our research and development organization, depreciation of equipment used in research and development, and allocated overhead. Research and development costs are expensed as incurred. We plan to increase our investment in research and development for the foreseeable future, as we focus on further developing our platform and enhancing its use cases. As a result, we expect our research and development expenses to increase both in absolute dollars and as a percentage of total revenue, during the upcoming fiscal year.
Sales and Marketing
Sales and marketing expenses primarily consist of personnel-related expenses directly associated with our sales and marketing organization. Other sales and marketing expenses include advertising and promotional events to promote our brand, such as awareness programs, digital programs, tradeshows, and our user conference, Zoomtopia, and allocated overhead. Sales and marketing expenses also include amortization of deferred contract acquisition costs. We plan to increase our investment in sales and marketing over the foreseeable future, primarily from increased headcount in our sales force and investment in brand and product marketing efforts. As a result, we expect our sales and marketing expenses to increase in absolute dollars during the upcoming fiscal year, although these expenses may fluctuate as a percentage of total revenue from quarter to quarter depending on the timing of various events.
General and Administrative
General and administrative expenses primarily consist of personnel-related expenses associated with our finance, legal, and human resources organizations; professional fees for external legal, accounting, and other consulting services; bad debt expense; insurance; and allocated overhead. We expect to increase the size of our general and administrative function to support the growth of our business. As a result, we expect our general and administrative expenses to increase in absolute dollars, but to remain relatively constant as a percentage of total revenue, during the upcoming fiscal year.
Interest Income and Other, Net
Interest income and other, net consists primarily of interest income and net accretion earned on our marketable securities.
Provision for Income Taxes
Provision for income taxes consists primarily of income taxes related to foreign and state jurisdictions where we conduct business.
41

Results of Operations
The following tables set forth selected consolidated statements of operations data and such data as a percentage of total revenue for each of the fiscal years indicated:
Year Ended January 31,
202020192018
(in thousands)
Revenue$622,658  $330,517  $151,478  
Cost of revenue (1)
115,396  61,001  30,780  
Gross profit507,262  269,516  120,698  
Operating expenses:
Research and development (1)
67,079  33,014  15,733  
Sales and marketing (1)
340,646  185,821  82,707  
General and administrative (1)
86,841  44,514  27,091  
Total operating expenses494,566  263,349  125,531  
Income (loss) from operations12,696  6,167  (4,833) 
Interest income and other, net13,666  2,182  1,315  
Net income (loss) before provision for income taxes26,362  8,349  (3,518) 
Provision for income taxes1,057  765  304  
Net income (loss)$25,305  $7,584  $(3,822) 
(1) Includes stock-based compensation expense as follows:
Cost of revenue$7,860  $1,119  $204  
Research and development11,645  1,369  360  
Sales and marketing41,465  3,540  812  
General and administrative12,139  2,913  8,953  
Total stock-based compensation expense$73,109  $8,941  $10,329  

Year Ended January 31,
202020192018
(as a percentage of revenue)
Revenue100 %100 %100 %
Cost of revenue19  18  20  
Gross profit81  82  80  
Operating expenses:
Research and development11  10  10  
Sales and marketing55  56  55  
General and administrative13  14  18  
Total operating expenses79  80  83  
Income (loss) from operations  (3) 
Interest income and other, net   
Net income (loss) before provision for income taxes  (2) 
Provision for income taxes—    
Net income (loss)%%(3)%
42

Comparison of Fiscal Years Ended January 31, 2020 and 2019
Revenue
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Revenue$622,658  $330,517  $292,141  88 %
Revenue for the fiscal year ended January 31, 2020 increased by $292.1 million, or 88%, compared to the fiscal year ended January 31, 2019. The increase was primarily due to subscription services provided to existing customers, which accounted for approximately 63% of the increase, and to subscription services provided to new customers, which accounted for approximately 37% of the increase.
Cost of Revenue
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Cost of revenue$115,396  $61,001  $54,395  89 %
Gross profit507,262  269,516  237,746  88 %
Gross margin81 %82 %
Cost of revenue for the fiscal year ended January 31, 2020 increased by $54.4 million, or 89%, compared to the fiscal year ended January 31, 2019. The increase in cost of revenue was primarily due to an increase of $31.3 million in costs related to our co-located data centers, third-party cloud hosting, and integrated third-party PSTN services to support the increase in customers and expanded use of our video-first communications platform by existing customers; an increase of $17.6 million in personnel-related expenses mainly driven by increased headcount, which includes a $6.7 million increase in stock-based compensation expense; and an increase of $4.1 million in allocated overhead expenses.
Operating Expenses
Research and Development
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Research and development$67,079  $33,014  $34,065  103 %
Research and development expense for the fiscal year ended January 31, 2020 increased by $34.1 million, or 103%, compared to the fiscal year ended January 31, 2019, as we continued to add new features and functionalities to our video-first communications platform. The increase was primarily due to an increase of $33.6 million in personnel-related expenses mainly driven by increased headcount, which includes a $10.3 million increase in stock-based compensation expense. The remainder of the increase was primarily attributable to an increase of $2.2 million in allocated overhead expenses, partially offset by a decrease of $1.5 million related to government grants received.
Sales and Marketing
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Sales and marketing$340,646  $185,821  $154,825  83 %
Sales and marketing expense for the fiscal year ended January 31, 2020 increased by $154.8 million, or 83%, compared to the fiscal year ended January 31, 2019. The increase in sales and marketing expense was primarily due to an increase of $103.5 million in personnel-related expenses mainly driven by increased headcount to support the growth in our sales force, which includes an increase of $37.9 million in stock-based compensation expense, of which $20.2 million is related to the Employee Stock Purchase Plan (“ESPP”) and $16.4 million is related to an increase in amortization of deferred contract acquisition costs driven by our increase in revenue. The remaining increase was primarily due to an increase of $22.1 million in
43

marketing and sales event-related costs as a result of increased costs related to digital and awareness programs, an increase of $17.1 million in allocated overhead expenses, an increase of $4.9 million in processing cost associated with sales, an increase of $4.1 million related to subscription to software-based services, and an increase of $1.9 million related to travel expenses.
General and Administrative
Year Ended January 31,
20202019$ Change% Change
(in thousands)
General and administrative$86,841  $44,514  $42,327  95 %
General and administrative expense for the fiscal year ended January 31, 2020 increased by $42.3 million, or 95%, compared to the fiscal year ended January 31, 2019. The increase in general and administrative expense was primarily due to an increase of $24.8 million in personnel-related expenses mainly driven by increased headcount, which includes a $9.2 million increase in stock-based compensation expense. The remaining increase was primarily due to an increase of $7.7 million related to professional services composed primarily of legal and accounting fees, an increase of $6.0 million related to insurance expenses, and an increase of $2.9 million related to a contingent liability for sales and other indirect taxes.
Interest Income and Other, Net
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Interest income and other, net$13,666  $2,182  $11,484  526 %
Interest income and other, net for the fiscal year ended January 31, 2020 increased by $11.5 million, or 526%, compared to the fiscal year ended January 31, 2019. The increase was primarily attributable to an increase of $8.6 million in interest income earned from our investments in marketable securities and net accretion of $2.6 million on our investments in marketable securities.
Provision for Income Taxes
Year Ended January 31,
20202019$ Change% Change
(in thousands)
Provision for income taxes$1,057  $765  $292  38 %
Provision for income taxes for the fiscal year ended January 31, 2020 increased by $0.3 million, or 38%, compared to the fiscal year ended January 31, 2019. The change in provision for income taxes was primarily due to international operations.
For discussion on comparison of the fiscal years ended January 31, 2019 and 2018, see the Results of Operations section disclosed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Prospectus, which was filed with the SEC on April 18, 2019 and hereby incorporated by reference herein and considered part of this Annual Report on Form 10-K only to the extent referenced.
Liquidity and Capital Resources
As of January 31, 2020, our principal sources of liquidity were cash, cash equivalents, and marketable securities of $855.2 million, which were held for working capital purposes. Our marketable securities generally consist of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills.
We have financed our operations primarily through customer payments and sales of equity securities. In April 2019, we completed our IPO, which resulted in aggregate net proceeds of $447.9 million, after underwriting discounts and commissions and before deducting offering costs of $6.4 million. We also received aggregate proceeds of $100.0 million related to our concurrent private placement and did not pay any underwriting discounts or commissions with respect to the shares that were sold in this private placement.
We believe our existing cash, cash equivalents, and marketable securities, together with net cash provided by operations, will be sufficient to meet our needs for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, subscription renewal activity, billing frequency, the timing and extent of spending to support further sales and marketing and research and development efforts, as well as expenses associated with our international
44

expansion and the timing and extent of additional capital expenditures to invest in existing and new office spaces. 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, results of operations, and financial condition would be materially and adversely affected.
Cash Flows
The following table summarizes our cash flows for the periods presented:
Year Ended January 31,
202020192018
(in thousands)
Net cash provided by operating activities$151,892  $51,332  $19,426  
Net cash used in investing activities$(499,468) $(39,719) $(113,357) 
Net cash provided by (used in) financing activities$615,690  $17,534  $(3,997) 
Operating Activities
Our largest source of operating cash is cash collections from our paying users for subscriptions to our platform. Our primary uses of cash from operating activities are for employee-related expenditures, costs related to hosting our platform, and marketing expenses. Net cash provided by operating activities is impacted by our net income (loss) adjusted for certain non-cash items, such as stock-based compensation, depreciation and amortization expenses, as well as the effect of changes in operating assets and liabilities.
Net cash provided by operating activities was $151.9 million for the fiscal year ended January 31, 2020, compared to $51.3 million for the fiscal year ended January 31, 2019. The increase in operating cash flow was due to an increase in net income of $17.7 million and an increase in non-cash adjustments of $100.1 million, partially offset by the impact on operating cash flow from changes in operating assets and liabilities.
Investing Activities
Net cash used in investing activities of $499.5 million for the fiscal year ended January 31, 2020 was primarily due to net purchases of marketable securities of $456.7 million, purchases of property and equipment of $38.1 million, and purchase of an equity investment of $3.0 million.
Net cash used in investing activities of $39.7 million for the fiscal year ended January 31, 2019 was primarily due to purchases of property and equipment of $28.4 million, net purchases of marketable securities of $9.3 million, and purchases of intangible assets of $2.0 million.
Financing Activities
Net cash provided by financing activities of $615.7 million for the fiscal year ended January 31, 2020 was primarily due to proceeds from the issuance of Class A common stock in connection with the IPO and private placement, net of underwriting discounts and commissions and other offering costs, of $542.5 million, proceeds from international employee stock sales to be remitted to employees and tax authorities of $48.5 million, proceeds from issuance of common stock for ESPP of $15.5 million, and proceeds from the exercise of stock options, net of repurchases, of $9.2 million.
Net cash provided by financing activities of $17.5 million for the fiscal year ended January 31, 2019 was primarily due to proceeds from issuance of convertible promissory notes and derivatives of $15.0 million and proceeds from the exercise of stock options of $3.6 million.
For discussion on operating, investing, and financing activities of the fiscal year ended January 31, 2018, see the Liquidity and Capital Resources section disclosed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” of our Prospectus, which was filed with the SEC on April 18, 2019 and hereby incorporated by reference herein and considered part of this Annual Report on Form 10-K only to the extent referenced.
Commitments and Contractual Obligations
The following table summarizes our non-cancelable contractual obligations as of January 31, 2020:
45

  Payments Due by Period
 TotalLess Than
1 Year
1 – 3
Years
3 – 5
Years
More Than
5 Years
 (in thousands)
Operating lease obligations$87,810  $11,170  $24,368  $22,889  $29,383  
Non-cancelable purchase obligations86,132  26,887  51,257  7,988  —  
Total contractual obligations$173,942  $38,057  $75,625  $30,877  $29,383  
The contractual commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above. See the “Future minimum lease payments” table in Note 7 and “Non-cancelable Purchase Obligations” in Note 8 to our consolidated financial statements included in Part II, Item 8 of this Form 10-K for more details.
Off-Balance Sheet Arrangements
As of January 31, 2020, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special-purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Critical Accounting Policies and Estimates
Critical accounting policies and estimates are those accounting policies and estimates that are both the most important to the portrayal of our net assets and results of operations and require the most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. These estimates are developed based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Critical accounting estimates are accounting estimates where the nature of the estimates are material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change and the impact of the estimates on financial condition or operating performance is material.
The critical accounting policies, estimates, assumptions, and judgments that we believe have the most significant impact on our consolidated financial statements are described below.
Revenue Recognition
We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:
1. Identification of the contract, or contracts, with the customer
We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2. Identification of the performance obligations in the contract
Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.
We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.
46

3. Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.
4. Allocation of the transaction price to the performance obligations in the contract
Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and, accordingly, the transaction price is allocated to this single performance obligation.
5. Recognition of the revenue when, or as, a performance obligation is satisfied
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation. Professional services are time-based arrangements, and revenue is recognized as these services are performed.
Contract Balances
We receive payments from customers based on a billing schedule as established in our customer contracts. Accounts receivable are recorded when we contractually have the right to consideration. In some arrangements, a right to consideration for our performance under the contract may occur before invoicing to the customer resulting in an unbilled accounts receivable.
Contract liabilities consist of deferred revenue. Revenue is deferred when we have the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances are recognized during the following 12-month period.
Cost to Obtain a Contract
We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.
Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of three years, which is typically greater than the contractual terms of the customer contracts. We do not pay sales commissions upon contract renewal. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our video-first communications platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations.
Stock-Based Compensation
Stock-based compensation expense related to stock awards is recognized based on the fair value of the awards granted. The fair value of each option award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the option, the expected volatility of the price of our common stock, risk-free interest rates,
47

and the expected dividend yield of our common stock. The assumptions used to determine the fair value of the option awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The related stock-based compensation expense is recognized on a straight-line basis over the requisite service period of the awards, which is generally four years. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.
As noted above, our use of the Black-Scholes option-pricing model requires the input of highly subjective assumptions. If factors change and different assumptions are used, our stock-based compensation expense could be materially different for the current period and in the future.
These assumptions and estimates used in the Black-Scholes option-pricing model are as follows:
Fair Value of Common Stock. Prior to our IPO, the fair value was determined by our board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. After our IPO, the fair value of common stock for each grant date was determined based on the closing price of our Class A common stock as reported on the date of the respective grant.
Risk-Free Interest Rate. The risk-free interest rate for the expected term of the options was based on the U.S. Treasury yield curve in effect at the time of the grant.
Expected Term. The expected term of options represents the period of time that options are expected to be outstanding. Our historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, we estimate the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. For stock options granted to non-employees, the expected term equals the contractual term of the option.
Expected Volatility. As we have a limited trading history for our common stock, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry, which are either similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.
Expected Dividend Yield. We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.
Common Stock Valuations
In valuing our common stock prior to our IPO, the fair value of our business, or enterprise value, was determined using either the market approach or a combination of the market and income approaches. The market approach estimates value based on a comparison of the subject company to comparable public companies in a similar line of business and secondary transactions of our capital stock. From the comparable companies, a representative market value multiple is determined and then applied to the subject company’s financial results to estimate the value of the subject company. The market approach also includes consideration of the transaction price of secondary sales of our capital stock by investors. The income approach estimates the fair value of a company based on the present value of our future estimated cash flows and our residual value beyond the forecast period. These future cash flows, including the cash flows beyond the forecast period for the residual value, are discounted to their present values using an appropriate discount rate, to reflect the risks inherent in us achieving these estimated cash flows.
The resulting equity value is then allocated to each class of stock using an Option Pricing Model (“OPM”). The OPM treats common stock and convertible preferred stock as call options on an equity value, with exercise prices based on the liquidation preference of our convertible preferred stock. The common stock is modeled as a call option with a claim on the equity value at an exercise price equal to the remaining value immediately after our convertible preferred stock is liquidated. The exclusive reliance on the OPM through July 31, 2018 was appropriate when the range of possible future outcomes was difficult to predict and resulted in a highly speculative forecast. Beginning in October 2018, we performed the equity allocation using a probability weighted expected return method (“PWERM”). The PWERM involves the estimation of the value of our company under multiple future potential outcomes, and estimates the probability of each potential outcome. The per share value of our common stock when determined using the PWERM was ultimately based upon probability-weighted per share values resulting from the various future scenarios, which include an IPO, merger or sale, or continued operation as a private company. After the equity value was determined and allocated to the various classes of shares, a discount for lack of marketability (“DLOM”) was applied to arrive at the fair value of common stock on a non-marketable basis. A DLOM is applied based on the
48

theory that as an owner of a private company stock, the stockholder has limited information and opportunities to sell this stock. A market participant that would purchase this stock would recognize this risk and thereby require a higher rate of return, which would reduce the overall fair market value.
Prior to the completion of our IPO on April 18, 2019, our assessments of the fair value of common stock for grant dates were based in part on the current available financial and operational information and the common stock value provided in the most recent valuation as compared to the timing of each grant. For financial reporting purposes, we considered the amount of time between the valuation date and the grant date to determine whether to use the latest common stock valuation or a straight-line interpolation between the two valuation dates. This determination included an evaluation of whether the subsequent valuation indicated that any significant change in valuation had occurred between the previous valuation and the grant date.
For valuation after our IPO, the fair value of common stock for each grant date was determined based on the closing price of our Class A common stock as reported on the date of the respective grant.
Employee Stock Purchase Plan Valuation
We account for stock-based compensation expense related to our ESPP purchase rights based on the estimated grant date fair value which is calculated using the Black-Scholes option pricing model and the aggregate number of shares of our common stock expected to be purchased under each offering. The assumptions used to determine the fair value of the ESPP purchase rights, including the expected term of the awards, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock, represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. The related stock-based compensation expense is recognized on a straight-line basis over the term of each ESPP offering period, which is generally two years. We account for modifications to employee contributions as they occur.
Our use of the Black-Scholes option-pricing model requires the input of highly subjective assumptions. If factors change and different assumptions are used, our stock-based compensation expense could be materially different for the current period and in the future.
These assumptions and estimates used in the Black-Scholes option-pricing model are as follows:
Risk-Free Interest Rate. The risk-free interest rate for the expected term of the awards was based on the U.S. Treasury yield curve in effect at the time of the grant.
Expected Term. The expected term of the ESPP represents the period of time that purchase rights are expected to be outstanding.
Expected Volatility. As we have a limited trading history for our common stock, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry which are either similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.
Expected Dividend Yield. We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.
JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups Act (“JOBS Act”). Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued subsequent to the enactment of the JOBS Act until such time as those standards apply to private companies. We have irrevocably elected not to avail ourselves of this exemption from new or revised accounting standards, and therefore, we will be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies.
Recent Accounting Pronouncements
See “Summary of Business and Significant Accounting Policies” in Note 1 to our consolidated financial statements included in Part II, Item 8 of this Form 10-K.
Item 7A. QUALITATIVE AND QUANTITATIVE DISCLOSURES ABOUT MARKET RISK
Foreign Currency and Exchange Risk
The vast majority of our cash generated from revenue are denominated in U.S. dollars, with a small amount denominated in foreign currencies. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the United States, China, Europe, and Australia. Our results of current and future operations
49

and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our historical consolidated financial statements for the fiscal years ended January 31, 2020, 2019, and 2018. As 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 becomes more significant.
Interest Rate Risk
We had cash and cash equivalents of $283.1 million and marketable securities of $572.1 million as of January 31, 2020. Cash and cash equivalents consist of bank deposits, money market funds, high-grade commercial paper, and agency bonds. Our marketable securities generally consist of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. The cash, cash equivalents, and marketable securities are held for working capital purposes. Such interest-earning instruments carry a degree of interest rate risk. The primary objective of our investment activities is to preserve principal while maximizing income without significantly increasing risk. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. Due to the short-term nature of our investments, we have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates. A hypothetical 10% change in interest rates during any of the periods presented would not have had a material impact on our historical consolidated financial statements for the fiscal years ended January 31, 2020, 2019, and 2018.
50

Item 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

ZOOM VIDEO COMMUNICATIONS, INC.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS



51

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and Board of Directors
Zoom Video Communications, Inc.:

Opinion on the Consolidated Financial Statements

We have audited the accompanying consolidated balance sheets of Zoom Video Communications, Inc. and subsidiaries (the Company) as of January 31, 2020 and 2019, the related consolidated statements of operations, comprehensive income (loss), convertible preferred stock and stockholders’ (deficit) equity, and cash flows for each of the years in the three-year period ended January 31, 2020, and the related notes and financial statement schedule II: valuation and qualifying accounts (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of January 31, 2020 and 2019, and the results of its operations and its cash flows for each of the years in the three-year period ended January 31, 2020, in conformity with U.S. generally accepted accounting principles.

Change in Accounting Principle

As discussed in Note 1 to the consolidated financial statements, the Company has changed its method of accounting for leases as of February 1, 2019, due to the adoption of Financial Accounting Standards Board’s Accounting Standards Codification (ASC) Topic 842, Leases.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/ KPMG LLP

We have served as the Company’s auditor since 2016.

San Francisco, California
March 20, 2020
52

ZOOM VIDEO COMMUNICATIONS, INC.
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
As of January 31,
20202019
Assets
Current assets:
Cash and cash equivalents$283,134  $63,624  
Marketable securities572,060  112,777  
Accounts receivable, net of allowances of $7,634 and $2,071 as of January 31, 2020 and 2019, respectively
120,435  63,613  
Deferred contract acquisition costs, current44,885  26,453  
Prepaid expenses and other current assets75,008  10,252  
Total current assets1,095,522  276,719  
Deferred contract acquisition costs, noncurrent46,245  29,063  
Property and equipment, net57,138  37,275  
Operating lease right-of-use assets68,608  —  
Other assets, noncurrent22,332  11,508  
Total assets$1,289,845  $354,565  
Liabilities, convertible preferred stock, and stockholders’ equity (deficit)
Current liabilities:
Accounts payable$1,596  $4,963  
Accrued expenses and other current liabilities122,692  32,256  
Deferred revenue, current209,542  115,122  
Total current liabilities333,830  152,341  
Deferred revenue, noncurrent20,994  10,651  
Operating lease liabilities, noncurrent64,792  —  
Other liabilities, noncurrent36,286  39,460  
Total liabilities455,902  202,452  
Commitments and contingencies (Note 8)
Convertible preferred stock, $0.001 par value per share, zero and 158,104,540 shares authorized as of January 31, 2020 and 2019, respectively; zero and 152,665,804 shares issued and outstanding as of January 31, 2020 and 2019, respectively
  159,552  
Stockholders’ equity (deficit):
Preferred stock, $0.001 par value per share, 200,000,000 and zero shares authorized as of January 31, 2020 and 2019, respectively; zero shares issued and outstanding as of January 31, 2020 and 2019
    
Common stock, $0.001 par value per share, 2,000,000,000 and 320,000,000 Class A shares authorized as of January 31, 2020 and 2019, respectively; 123,391,114 and zero shares issued and outstanding as of January 31, 2020 and 2019, respectively; 300,000,000 Class B shares authorized as of January 31, 2020 and 2019; 155,336,747 and 90,327,435 shares issued and outstanding as of January 31, 2020 and 2019, respectively
277  89  
Additional paid-in capital832,705  17,760  
Accumulated other comprehensive income (loss)809  (135) 
Retained earnings (accumulated deficit)152  (25,153) 
Total stockholders’ equity (deficit)833,943  (7,439) 
Total liabilities, convertible preferred stock, and stockholders’ equity (deficit)$1,289,845  $354,565  
The accompanying notes are an integral part of these consolidated financial statements.
53

ZOOM VIDEO COMMUNICATIONS, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)

Year Ended January 31,
202020192018
Revenue$622,658  $330,517  $151,478  
Cost of revenue115,396  61,001  30,780  
Gross profit507,262  269,516  120,698  
Operating expenses:
Research and development67,079  33,014  15,733  
Sales and marketing340,646  185,821  82,707  
General and administrative86,841  44,514  27,091  
Total operating expenses494,566  263,349  125,531  
Income (loss) from operations12,696  6,167  (4,833) 
Interest income and other, net13,666  2,182  1,315  
Net income (loss) before provision for income taxes26,362  8,349  (3,518) 
Provision for income taxes1,057  765  304  
Net income (loss)25,305  7,584  (3,822) 
Distributed earnings attributable to participating securities    (4,405) 
Undistributed earnings attributable to participating securities(3,555) (7,584)   
Net income (loss) attributable to common stockholders$21,750  $  $(8,227) 
Net income (loss) per share attributable to common stockholders:
Basic$0.09  $0.00  $(0.11) 
Diluted$0.09  $0.00  $(0.11) 
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:
Basic233,641,336  84,483,094  78,119,865  
Diluted254,298,014  116,005,681  78,119,865  
The accompanying notes are an integral part of these consolidated financial statements.
54

ZOOM VIDEO COMMUNICATIONS, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(in thousands)

 Year Ended January 31,
 202020192018
Net income (loss)$25,305  $7,584  $(3,822) 
Other comprehensive income (loss):
Unrealized gain (loss) on available-for-sale marketable securities, net of tax944  396  (531) 
Comprehensive income (loss)$26,249  $7,980  $(4,353) 
The accompanying notes are an integral part of these consolidated financial statements.
55

ZOOM VIDEO COMMUNICATIONS, INC.
CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ (DEFICIT) EQUITY
(in thousands, except share data)
Convertible
Preferred Stock
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive
(Loss) Income
(Accumulated
Deficit) Retained Earnings
Total
Stockholders’
(Deficit) Equity
SharesAmountSharesAmount
Balance as of January 31, 2017154,031,604  $159,757  79,650,896  $77  $  $  $(28,915) $(28,838) 
Repurchase of Series A convertible preferred stock(1,365,800) (205) —  —  (4,405) —  —  (4,405) 
Issuance of common stock upon exercise of stock options—  —  2,958,742  3  593  —  —  596  
Stock-based compensation expense—  —  —  —  10,329  —  —  10,329  
Other comprehensive loss—  —  —  —  —  (531) —  (531) 
Net loss—  —  —  —  —  —  (3,822) (3,822) 
Balance as of January 31, 2018152,665,804  $159,552  82,609,638  $80  $6,517  $(531) $(32,737) $(26,671) 
Issuance of common stock upon exercise of stock options—  —  7,717,797  9  2,302  —  —  2,311  
Stock-based compensation expense—  —  —  —  8,941  —  —  8,941  
Other comprehensive income—  —  —  —  —  396  —  396  
Net income—  —  —  —  —  —  7,584  7,584  
Balance as of January 31, 2019152,665,804  $159,552  90,327,435  $89  $17,760  $(135) $(25,153) $(7,439) 
Conversion of convertible preferred stock to common stock upon initial public offering(152,665,804) (159,552) 152,665,804  153  159,399  —  —  159,552  
Conversion of convertible promissory notes and accrued interest to common stock upon initial public offering—  —  426,223  —  15,344  —  —  15,344  
Issuance of common stock upon initial public offering and private placement, net of underwriting discounts and commissions and other offering costs—  —  15,819,646  16  541,483  —  —  541,499  
Issuance of common stock upon exercise of stock options, net of repurchases and release of restricted stock units—  —  18,501,767  19  9,752  —  —  9,771  
Issuance of common stock reserved for charitable donations—  —  500,000  —  —  —  —    
Issuance of common stock for employee stock purchase plan—  —  490,268  —  15,482  —  —  15,482  
Stock-based compensation expense—  —  —  —  73,485  —  —  73,485  
Other comprehensive income—  —  —  —  —  944  —  944  
Net income—  —  —  —  —  —  25,305  25,305  
Balance as of January 31, 2020  $  278,731,143  $277  $832,705  $809  $152  $833,943  
The accompanying notes are an integral part of these consolidated financial statements.
56

ZOOM VIDEO COMMUNICATIONS, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended January 31,
202020192018
Cash flows from operating activities:
Net income (loss)$25,305  $7,584  $(3,822) 
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
Stock-based compensation expense73,109  8,941  10,329  
Amortization of deferred contract acquisition costs37,101  20,839  9,023  
Depreciation and amortization16,449  7,008  2,786  
Non-cash operating lease cost6,885      
Provision for accounts receivable allowances6,370  1,953  727  
Other(1,068) 37  95  
Changes in operating assets and liabilities:
Accounts receivable(64,715) (41,040) (16,560) 
Prepaid expenses and other assets(24,805) (7,971) (3,443) 
Deferred contract acquisition costs(72,714) (45,769) (27,470) 
Accounts payable(2,030) 832  1,254  
Accrued expenses and other liabilities51,179  27,407  15,011  
Deferred revenue106,286  71,511  31,496  
Operating lease liabilities, net(5,460)     
Net cash provided by operating activities151,892  51,332  19,426  
Cash flows from investing activities:
Purchases of marketable securities(800,228) (78,016) (143,329) 
Maturities of marketable securities343,554  68,747  39,710  
Purchases of property and equipment(38,084) (28,432) (9,738) 
Purchase of equity investment(3,000)     
Loans to employees(1,569)     
Purchases of intangible assets(141) (2,018)   
Net cash used in investing activities(499,468) (39,719) (113,357) 
Cash flows from financing activities:
Proceeds from initial public offering and private placement, net of underwriting discounts and commissions and other offering costs542,492  (939)   
Proceeds from international employee stock sales to be remitted to employees and tax authorities48,547      
Proceeds from issuance of common stock for employee stock purchase plan15,482      
Proceeds from exercise of stock options, net of repurchases9,169  3,565  733  
Proceeds from issuance of convertible promissory notes and derivatives  15,000    
Principal payments on capital lease obligations  (92) (120) 
Repurchase of convertible preferred stock    (4,610) 
Net cash provided by (used in) financing activities615,690  17,534  (3,997) 
Net increase (decrease) in cash, cash equivalents, and restricted cash268,114  29,147  (97,928) 
Cash, cash equivalents, and restricted cash—beginning of period65,968  36,821  134,749  
Cash, cash equivalents, and restricted cash—end of period$334,082  $65,968  $36,821  
57

Supplemental disclosures of cash flow information
Cash paid for income taxes$1,070  $214  $133  
Supplemental disclosures of non-cash investing and financing information
Conversion of convertible preferred stock to Class B common stock upon initial public offering$159,552  $  $  
Conversion of debt to Class A common stock$15,344  $  $  
Purchase of equipment during the period included in accounts payable and accrued expenses$1,422  $3,284  $392  
Purchase of property and equipment under capital lease$  $  $212  
Vesting of early exercised stock options and restricted stock awards$725  $277  $175  
Deferred offering costs, accrued but not paid$  $1,490  $  
Reconciliation of cash, cash equivalents, and restricted cash within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:
Cash and cash equivalents$283,134  $63,624  $36,146  
Restricted cash, current included in prepaid expenses and other current assets48,647  200    
Restricted cash, noncurrent included in other assets, noncurrent2,301  2,144  675  
Total cash, cash equivalents, and restricted cash$334,082  $65,968  $36,821  
The accompanying notes are an integral part of these consolidated financial statements.
58

ZOOM VIDEO COMMUNICATIONS, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
1.Summary of Business and Significant Accounting Policies
Description of Business
Zoom Video Communications, Inc. and its subsidiaries (together, “Zoom,” the “Company,” “we,” “us,” or “our”) provide a video-first, unified communications platform. Our platform combines video, audio, phone, screen sharing, and chat functionalities. We were incorporated in the state of Delaware in April 2011 and are headquartered in San Jose, California.
Fiscal Year
Our fiscal year ends on January 31. References to fiscal year 2020, for example, refer to the fiscal year ended January 31, 2020.
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with GAAP and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity (“VIE”) for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.
Variable Interest Entities
In the normal course of business, we may enter into relationships with entities that are deemed to be VIEs. A VIE is a legal entity that satisfies any of the following characteristics: (a) the legal entity does not have sufficient equity investment at risk; (b) the equity investors at risk, as a group, lack the characteristics of a controlling financial interest; or (c) the legal entity is structured with disproportionate voting rights, and substantially all of the activities are conducted on behalf of an investor with disproportionately few voting rights.
We consolidate a VIE for which we are the primary beneficiary. The primary beneficiary of a VIE is the party, if any, with both of the following characteristics: (a) the power to direct the activities that most significantly affect the VIE’s economic performance (the “power criterion”) and (b) the obligation to absorb losses or the right to receive residual returns of the VIE that could potentially be significant to the VIE (the “economics criterion”).
During fiscal year 2020, a VIE (the “China VIE”) was established and holds the license required to sell our products and services in the People’s Republic of China. However, we are the exclusive provider of technical and consulting services to the China VIE and own all copyrights, patents, technical secrets, trade secrets, and other intellectual properties related to and arising from the operations of the China VIE. Any creditors of the China VIE do not have recourse to our general credit.
Through the China VIE agreements, we have the unilateral power to vote all of the shares of the China VIE, set its corporate policies and guidance, and designate the members of its board of directors and management team. We are also entitled to receive all dividends of the China VIE. Because both the power and economics criteria are met, we are the primary beneficiary of and therefore have a controlling financial interest in the China VIE.
Initial Public Offering and Private Placement
On April 23, 2019, we completed our IPO, in which we issued and sold 9,911,434 shares of our Class A common stock at $36.00 per share, resulting in net proceeds of $340.8 million after deducting underwriting discounts and commissions. On April 18, 2019, the underwriters exercised their option to purchase an additional 3,130,435 shares of our Class A common stock at $36.00 per share. This transaction closed on April 23, 2019, resulting in additional proceeds of $107.1 million, net of underwriters’ discounts and commissions. In connection with the IPO:
all of the shares of convertible preferred stock outstanding automatically converted into an aggregate of 152,665,804 shares of Class B common stock;
outstanding convertible promissory notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share; and
Salesforce Ventures LLC purchased 2,777,777 shares of Class A common stock from us at $36.00 per share in a concurrent private placement. We received aggregate proceeds of $100.0 million and did not pay any underwriting discounts or commissions with respect to the shares of Class A common stock that were sold in this private placement.
59

Deferred offering costs consist primarily of accounting, legal, and other fees related to our IPO. Prior to the IPO, all deferred offering costs were capitalized in other assets, noncurrent in the consolidated balance sheets. After the IPO, $6.4 million of deferred offering costs were reclassified into stockholders’ equity (deficit) as a reduction of the IPO proceeds in the consolidated balance sheets. We capitalized $2.4 million of deferred offering costs within other assets, noncurrent in the consolidated balance sheet as of January 31, 2019, which were reclassified into additional paid-in capital upon the completion of the IPO.
Stock Split
In January 2018, our board of directors approved the amendment and restatement of our certificate of incorporation to effect a four-for-one forward stock split of our common stock and convertible preferred stock (collectively, the “Capital Stock”), which became effective on January 3, 2018. Accordingly, (i) each share of outstanding Capital Stock was split into four shares of Capital Stock of the same class and series, as applicable; (ii) the number of shares of Capital Stock issuable upon the exercise of each outstanding option to purchase Capital Stock was proportionately increased on a four-for-one basis; (iii) the exercise price of each outstanding option to purchase Capital Stock was proportionately reduced on a four-for-one basis; (iv) the authorized number of each class and series of Capital Stock was proportionally increased in accordance with the four-for-one stock split; and (v) the par value of each class of Capital Stock was not adjusted as result of this stock split. All of the share numbers, share prices, and exercise prices have been adjusted retroactively within these consolidated financial statements to reflect this stock split.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the accounts receivable allowances, the useful lives of long-lived assets, the incremental borrowing rate for operating leases, the valuation of derivative liabilities, the value of common stock and other assumptions used to measure stock-based compensation expense, sales and other tax liabilities, and the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.
Concentration of Risks
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
No single customer accounted for more than 10% of accounts receivable at January 31, 2020 or 2019. No single customer accounted for 10% or more of total revenue during the fiscal years ended January 31, 2020, 2019, or 2018.
Cash, Cash Equivalents, and Restricted Cash
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.
Historically, restricted cash consisted of certificates of deposit collateralizing our operating leases and corporate credit cards, and was included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets.
In the third quarter of fiscal year 2020, we received $48.5 million of cash from proceeds on international employees’ sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.
Marketable Securities
Marketable securities consist primarily of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and
60

record unrealized gains and losses in accumulated other comprehensive income (loss), which is reflected as a component of stockholders’ equity (deficit). We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in interest income and other, net in the consolidated statements of operations.
Equity Investment
In the third quarter of fiscal year 2020, we made a $3.0 million strategic investment in a private limited liability company in the business of designing and developing video communications hardware. We do not have a controlling financial interest in the investee nor the ability to exercise significant influence over the operating and financial policies of the investee. The investment is included within other assets, noncurrent in the consolidated balance sheets. Dividend income, unrealized and realized holding gains or losses, and impairment charges would be reported in interest income and other, net in the consolidated statements of operations. The maximum loss we could incur for this investment is its carrying value.
We have elected to measure this investment, which does not have a readily determinable fair value, at its cost minus impairment, if any. If we identify observable price changes in orderly transactions for the identical or a similar investment of the same issuer, we will measure the equity security at fair value as of the date that the observable transaction occurred (i.e., using the measurement alternative). At each reporting period, we perform a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. If this qualitative assessment indicates that the investment is impaired and the fair value of the investment is less than its carrying amount, the investment would be written down to its fair value.
As of January 31, 2020, the carrying amount of this investment is $3.0 million. We have not recognized any impairments nor any downward or upward measurement alternative adjustments to this carrying amount.
Fair Value Measurements
Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, accounts payable, convertible promissory notes, and derivative liabilities. Cash equivalents, restricted cash, marketable securities, and derivative liabilities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The principal amounts of the convertible promissory notes approximate fair value as the stated interest rates approximate market rates currently available to us.
Accounts Receivable
Accounts receivable are recorded at the invoiced amount and amounts for which revenue has been recognized but not invoiced, net of accounts receivable allowances. The accounts receivable allowances are based on our assessment of the collectability of accounts. We regularly review the adequacy of the accounts receivable allowances based on a combination of factors. In establishing any required allowance, management considers historical losses adjusted to take into account current market conditions and our customers’ financial condition, the amount of any receivables in dispute, the current receivables aging, and the current payment terms. Accounts receivable deemed uncollectible are charged against the accounts receivable allowances when identified.
61

Property and Equipment, Net
Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be three to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.
Software Development Costs
We capitalize certain development costs related to our video-first communications platform during the application development stage. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes activities such as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are recorded as part of property and equipment, net. Maintenance, minor upgrades, and training costs are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We have capitalized $3.1 million, $2.5 million, and $0.8 million of software development costs during the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Leases
All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.
Impairment of Long-Lived Assets
We evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell. There were no impairment charges recognized related to long-lived assets during the fiscal years ended January 31, 2020, 2019, or 2018.
Revenue Recognition
We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:
62

1.Identification of the contract, or contracts, with the customer
We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2.Identification of the performance obligations in the contract
Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.
We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.
3.Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.
4.Allocation of the transaction price to the performance obligations in the contract
Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and accordingly the transaction price is allocated to this single performance obligation.
5.Recognition of the revenue when, or as, a performance obligation is satisfied
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.
Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.
Cost of Revenue
Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software
63

development costs, and allocated overhead costs. Indirect overhead associated with corporate facilities and related depreciation is allocated to cost of revenue and operating expenses based on applicable headcount.
Research and Development
Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our video-first communications platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.
Advertising Costs
Advertising costs are expensed as incurred in sales and marketing expense and amounted to $42.0 million, $36.1 million, and $17.1 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Stock-Based Compensation
Stock-based compensation expense related to stock awards (including stock options, restricted stock awards (“RSAs”), RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period for stock options, RSAs and RSUs, and over the offering period for the purchase rights issued under the ESPP.
The fair value of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock.
The fair value of each RSA and RSU award is based on the fair value of the underlying common stock as of the grant date.
The assumptions used to determine the fair value of the stock awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period. Foreign currency related gains and losses have been immaterial during the periods presented.
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. We must then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Management believes it is more likely than not that deferred tax assets in the United States and the U.K. will not be realized and, accordingly, a valuation allowance has been established on such deferred tax assets.
We recognize benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense or benefit. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of GAAP and U.S. and foreign tax laws. The resolution of these uncertain tax positions in a manner inconsistent with management’s expectations could have a material impact on our consolidated financial statements.
Net Income (Loss) Per Share Attributable to Common Stockholders
We calculate our net income (loss) per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options and RSAs, to be participating securities as holders of such securities have
64

non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. During the periods when we are in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in our losses.
Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.
The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Segment Information
We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (“CEO”), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.
Revenue by geographical region can be found in the revenue recognition disclosures in Note 2 below. The following table presents our property and equipment, net of depreciation and amortization, by geographic region:
 
As of January 31,
 20202019
 (in thousands)
Americas$48,519  $26,048  
APAC7,464  8,928  
EMEA1,155  2,299  
Total property and equipment, net$57,138  $37,275  
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-use Software (subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. The amendment aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We are currently evaluating whether the adoption of this standard will have a material impact on our consolidated financial statements.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification (“ASC”) Topic 840, Leases (“ASC 840”), and makes other conforming amendments to GAAP. ASU No. 2016-02 requires, among other changes to the lease accounting guidance, lessees to recognize most leases on-balance sheet via an ROU asset and lease liability, and additional qualitative and quantitative disclosures. ASU No. 2016-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted the standard as of February 1, 2019, using the modified retrospective method of applying the new standard at the adoption date. Under this approach, we will continue to report comparative periods presented in the period of adoption under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which allows us to (1) carry forward the historical lease classification, (2) not reassess whether any expired or existing contracts contain
65

leases, and (3) not reassess indirect costs for any existing leases. This election allows us to account for lease components (e.g., fixed payments or variable payments that depend on a rate that can be determined at commencement, including rent for the right to use the asset) together with non-lease components (e.g., other fixed payments that deliver a good or service, including common area maintenance costs) in the calculation of the ROU asset and corresponding liability. Adoption of this standard resulted in the recording of ROU assets and lease liabilities of $40.5 million and $43.0 million, respectively, with no material impact on retained earnings as of February 1, 2019. See Note 7 for further details.
In February 2018, the FASB issued ASU No. 2018-02, Compensation—Stock Compensation (Topic 718): Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. The standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). The standard eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of our consolidated financial statements. ASU No. 2018-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted ASU No. 2018-02 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. The standard simplifies the accounting for share-based payments granted to nonemployees for goods and services and aligns most of the guidance on such payments to nonemployees with the requirements for share-based payments granted to employees. ASU No. 2018-07 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein, using a modified retrospective approach. We adopted ASU No. 2018-07 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The standard no longer requires disclosure of the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; however, public companies will be required to disclose the range and weighted-average of significant unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein, with early adoption permitted. We adopted ASU No. 2018-13 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendment removes certain exceptions to the general principles in Topic 740. The guidance will be effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. We have adopted ASU No. 2019-12 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
2. Revenue Recognition
Disaggregation of Revenue
The following table summarizes revenue by region based on the billing address of customers:
Year Ended January 31,
202020192018
AmountPercentage of
Revenue
AmountPercentage of
Revenue
AmountPercentage of
Revenue
(in thousands, except percentages)
Americas$500,622  81 %$270,132  82 %$125,428  83 %
APAC51,152  8  27,720  8  13,652  9  
EMEA70,884  11  32,665  10  12,398  8  
Total$622,658  100 %$330,517  100 %$151,478  100 %
Contract Balances
We receive payments from customers based on a billing schedule as established in our customer contracts. Accounts receivable are recorded when we contractually have the right to consideration. In some arrangements, a right to consideration for our performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts
66

receivable. The amount of unbilled accounts receivable included within accounts receivable, net of allowances in the consolidated balance sheets was $12.5 million and $7.2 million as of January 31, 2020 and 2019, respectively.
Contract liabilities consist of deferred revenue. Revenue is deferred when we have the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized over the next 12 months. The amount of revenue recognized during the fiscal years ended January 31, 2020, 2019, and 2018 that was included in deferred revenue at the beginning of each period was $119.1 million, $50.3 million, and $21.3 million, respectively.
Remaining Performance Obligation
The terms of our subscription agreements are monthly, annual, and multiyear and we may bill for the full term in advance or on an annual or monthly basis, depending on the billing terms with customers. As of January 31, 2020, the aggregate amount of the transaction price allocated to our remaining performance obligations was $604.1 million, which consists of both billed consideration in the amount of $230.5 million and unbilled consideration in the amount of $373.6 million that we expect to recognize as revenue. We expect to recognize 62% of our remaining performance obligations as revenue over the next 12 months and the remainder thereafter.
Cost to Obtain a Contract
We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.
Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of three years, which is typically greater than the contractual terms of the customer contracts. We do not pay sales commissions upon contract renewal. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our video-first communications platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations.
We periodically review these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
The following table represents a rollforward of deferred contract acquisition costs:
 Year Ended January 31,
 20202019
 (in thousands)
Beginning balance$55,516  $30,586  
Additions to deferred contract acquisition costs72,715  45,769  
Amortization of deferred contract acquisition costs(37,101) (20,839) 
Ending balance$91,130  $55,516  
Deferred contract acquisition costs, current (to be amortized in next 12 months)$44,885  $26,453  
Deferred contract acquisition costs, noncurrent46,245  29,063  
Total deferred contract acquisition costs$91,130  $55,516  

67

3. Marketable Securities
As of January 31, 2020 and 2019, our marketable securities consisted of the following: 
As of January 31, 2020
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$37,894  $  $  $37,894  
Agency bonds141,157  49  (43) 141,163  
Corporate and other debt securities320,407  775  (16) 321,166  
U.S. government agency securities71,794  45  (2) 71,837  
Marketable securities$571,252  $869  $(61) $572,060  

As of January 31, 2019
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$1,243  $  $  $1,243  
Corporate bonds53,267    (53) 53,214  
Agency bonds32,675    (71) 32,604  
U.S. government agency securities24,028    (11) 24,017  
Treasury bills1,699      1,699  
Marketable securities$112,912  $  $(135) $112,777  
We review the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We evaluate, among other factors, whether we have the intention to sell any of these marketable securities and whether it is more likely than not that we will be required to sell any of them before recovery of the amortized cost basis. Based on the available evidence, we concluded that the gross unrealized losses on the marketable securities as of January 31, 2020 and 2019, are temporary in nature. There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income (loss) for the fiscal years ended January 31, 2020, 2019, and 2018.
The following table presents the contractual maturities of our marketable securities as of January 31, 2020 and 2019:
As of January 31,
20202019
(in thousands)
Less than one year$315,900  $85,077  
Due in one to five years256,160  27,700  
Total$572,060  $112,777  

68

4. Fair Value Measurements
The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:
As of January 31, 2020
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$96,486  $96,486  $  $  
Commercial paper4,994    4,994    
Agency bonds9,999    9,999    
Cash equivalents111,479  96,486  14,993    
Commercial paper37,894    37,894    
Agency bonds141,163    141,163    
Corporate and other debt securities321,166    321,166    
U.S. government agency securities71,837    71,837    
Marketable securities572,060    572,060    
Certificate of deposit included in prepaid expenses and other current assets100    100    
Certificates of deposit included in other assets, noncurrent2,301    2,301    
Total financial assets$685,940  $96,486  $589,454  $  

As of January 31, 2019
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$78  $78  $  $  
Cash equivalents78  78      
Commercial paper1,243    1,243    
Corporate bonds53,214    53,214    
Agency bonds32,604    32,604    
U.S. government agency securities24,017    24,017    
Treasury bills1,699    1,699    
Marketable securities112,777    112,777    
Certificate of deposit included in prepaid expenses and other current assets200    200    
Certificates of deposit included in other assets, noncurrent2,144    2,144    
Total financial assets$115,199  $78  $115,121  $  
Financial Liabilities:
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent$163  $  $  $163  
Total financial liabilities$163  $  $  $163  
We classify our highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. We classify our commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, treasury bills, and certificates of deposit within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. We classify the derivative liabilities as Level 3 due to the lack of relevant observable market data over fair value inputs, such as the probability weighting of the various scenarios that can impact settlement of the arrangement.
69

5. Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
As of January 31,
20202019
(in thousands)
Restricted cash from international employee stock sales $48,547  $  
Prepaid expenses22,320  9,263  
Other4,141  989  
Prepaid expenses and other current assets$75,008  $10,252  
Property and Equipment, Net
Property and equipment consisted of the following:
As of January 31,
20202019
(in thousands)
Computer and office equipment$51,375  $32,515  
Leasehold improvements 18,215  7,660  
Software10,855  6,575  
Furniture and fixtures 3,949  1,993  
Property and equipment, gross84,394  48,743  
Less: accumulated depreciation and amortization(27,256) (11,468) 
Property and equipment, net$57,138  $37,275  
Depreciation and amortization expense was $16.4 million, $7.0 million, and $2.8 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Other Assets, Noncurrent
Other assets, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Accounts receivable, noncurrent$9,011  $3,264  
Equity investment3,000    
Other10,321  8,244  
Other assets, noncurrent$22,332  $11,508  
70

Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of January 31,
20202019
(in thousands)
Liabilities to employees and tax authorities from international employee stock sales $49,287  $  
Accrued compensation and benefits36,732  12,004  
Accrued expenses17,475  13,596  
Operating lease liabilities, current7,675    
Other11,523  6,656  
Accrued expenses and other current liabilities$122,692  $32,256  
Other Liabilities, Noncurrent
Other liabilities, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Sales and other tax liabilities$33,957  $20,817  
Convertible promissory notes, net of debt discount  14,858  
Other2,329  3,785  
Other liabilities, noncurrent$36,286  $39,460  

6. Convertible Promissory Notes
In October 2018, we entered into a strategic partnership with Dropbox, Inc. (“Dropbox”), a global collaboration platform company, which involves the development of technology enabling integrated workflows for users between our platform and the Dropbox platform, as well as a strategic partnership with Atlassian, Inc. (“Atlassian”), a collaboration software company, which involves the development of technology enabling integrated workflows for users between our platform and Atlassian’s Jira Ops and Jira Service Desk products. As part of the strategic partnerships, we issued unsecured three-year convertible promissory notes in the principal amounts of $5.0 million and $10.0 million to Dropbox and Atlassian, respectively, which accrued simple interest at 2.75% and 5.0% per annum, respectively. Both convertible promissory notes are collectively referred to as “the convertible notes” throughout the notes to the consolidated financial statements, unless otherwise stated. The terms of the convertible notes provided that they would automatically convert into shares of Class A common stock upon an IPO at a conversion price equal to the IPO price.
In connection with the IPO, the convertible notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share. As a result of the conversion, the related $0.2 million derivative liabilities and the $0.1 million unamortized debt discount of the convertible notes were recognized in interest income and other, net in the consolidated statements of operations during the fiscal year ended January 31, 2020.
7. Operating Leases
We have entered into various operating lease agreements for office space, with remaining contractual periods of up to 10 years. Many of our leases contain one or more options to extend. As leases approach maturity, we consider various factors such as market conditions and the terms of any renewal options that may exist to determine whether we are reasonably certain to exercise the options to extend the lease. Operating lease expense for the fiscal year ended January 31, 2020 was $9.7 million, excluding short-term lease costs, variable lease costs, and sublease income, each of which was immaterial for the fiscal year ended January 31, 2020.
71

Supplemental balance sheet information as of January 31, 2020, related to operating leases was as follows:
As of January 31, 2020
(in thousands)
Reported as:
Assets:
Operating lease right-of-use assets$68,608  
Liabilities:
Accrued expenses and other current liabilities$7,675  
Operating lease liabilities, noncurrent64,792  
Total operating lease liabilities$72,467  
As of January 31, 2020, the weighted-average remaining lease term is 7.5 years and the weighted-average discount rate is 5.1%.
Supplemental cash flow and other information for the fiscal year ended January 31, 2020, related to operating leases was as follows:
Year Ended
January 31, 2020
(in thousands)
Cash payments included in the measurement of our operating lease liabilities$9,774  
Operating lease right-of-use assets recognized in exchange for new operating lease obligations$34,993  
72

As of January 31, 2020, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:
As of January 31, 2020
(in thousands)
Year Ending January 31,
2021$11,170  
202212,191  
202312,177  
202411,541  
202511,348  
Thereafter29,383  
Total operating lease payments$87,810  
Less: imputed interest(15,343) 
Total operating lease liabilities$72,467  
As previously disclosed in Note 6. “Commitments and Contingencies” to Notes to Consolidated Financial Statements in our Prospectus and under the previous lease accounting standard, future minimum payments related to operating leases as of January 31, 2019 are as follows:
As of January 31, 2019
(in thousands)
Year Ending January 31,
2020$7,609  
20217,837  
20227,888  
20237,514  
20247,174  
Thereafter18,635  
Total future minimum payments$56,657  
Under the previous lease standard, rent expense during the fiscal years ended January 31, 2019 and 2018 was $7.2 million and $3.3 million, respectively.
8. Commitments and Contingencies
Non-cancelable Purchase Obligations
In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of January 31, 2020, we had outstanding non-cancelable purchase obligations with a term of 12 months or longer of $86.1 million.
Indemnifications and Contingency
Our agreements with certain larger customers include certain provisions for indemnifying customers against liabilities if our services infringe a third party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, we have not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in our consolidated financial statements.
In addition, we have indemnification agreements with our directors and our executive officers that require us, among other things, to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request. We maintain director and officer insurance coverage that may enable us to recover a portion of any future
73

indemnification amounts paid. To date, there have been no claims under any of our directors’ and executive officers’ indemnification provisions.
Sales and Other Tax Liabilities
We conduct operations in many tax jurisdictions. In many jurisdictions, non-income-based taxes, such as sales and use tax and other indirect taxes, are assessed on our operations. Although we are diligent in collecting and remitting such taxes, there is uncertainty as to what constitutes sufficient presence for a jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet. As of January 31, 2020 and 2019, we recorded sales and other tax liabilities of $37.7 million and $22.0 million, respectively, of which $3.7 million and $1.2 million are included in accrued expenses and other current liabilities, respectively, and $34.0 million and $20.8 million are included in other liabilities, noncurrent, respectively, on our consolidated balance sheets, based on our best estimate of the probable liability for the loss contingency incurred as of those dates. Our estimate of a probable outcome under the loss contingency is based on analysis of our sales and marketing activities, revenue subject to sales tax, and applicable regulations in applicable jurisdictions in each period. No significant adjustments to the sales and other tax liabilities have been recognized in the accompanying consolidated financial statements for changes to the assumptions underlying the estimate; however, changes in our assumptions may occur in the future as we obtain new information which can result in adjustments to the recorded liability.
Other Contingencies
Our platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s EAR and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls (“OFAC”). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities, and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to distribute our platform or could limit our hosts’ ability to implement our platform in those countries.
Although we take precautions to prevent our platform and associated products from being accessed or used in violation of such laws, we have inadvertently allowed our platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanction laws. In addition, we may have inadvertently made our software products available to some customers, including users in embargoed or sanctioned countries, in apparent violation of the EAR. As a result, we have submitted initial and final voluntary self-disclosures concerning potential violations of U.S. sanctions and export control laws and regulations to the OFAC and the U.S. Department of Commerce’s BIS. In June 2019, OFAC and BIS issued us warning letters as their final enforcement responses to these potential violations, but no fines or penalties were assessed. If we are found to be in violation of U.S. economic sanctions or export control laws in the future, it could result in fines and penalties.
Legal Proceedings
In the ordinary course of business, we may be subject from time to time to various proceedings, lawsuits, disputes, or claims. Although we cannot predict with assurance the outcome of any litigation, we do not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on our financial condition, results of operations, or cash flows.
74

9. Convertible Preferred Stock, Stockholders’ Equity (Deficit), and Equity Incentive Plan
Convertible Preferred Stock
Convertible preferred stock consisted of the following as of January 31, 2019 and as of immediately prior to the automatic conversion of convertible preferred stock into common stock:
 As of January 31, 2019
 Designated
Shares
Authorized
Shares Issued
and
Outstanding
Aggregate
Liquidation
Preference
(in thousands, except share data)
Series A67,083,500  61,717,700  $9,258  
Series B25,857,784  25,857,784  6,500  
Series C34,363,256  34,363,256  30,000  
Series D30,800,000  30,727,064  114,966  
Total convertible preferred stock158,104,540  152,665,804  $160,724  
Upon completion of the IPO in April 2019, all shares of convertible preferred stock outstanding, totaling 152,665,804 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $159.6 million was reclassified into stockholders’ equity. As of January 31, 2020, there were no shares of convertible preferred stock issued and outstanding.
In connection with the IPO, our amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 with rights and preferences, including voting rights, designated from time to time by our board of directors.
Repurchases of Convertible Preferred Stock
In fiscal year 2018, we voluntarily repurchased 1,365,800 shares of Series A convertible preferred stock from certain existing investors for a total consideration of $4.6 million. The amount paid in excess of the carrying value of the Series A convertible preferred stock is considered a deemed dividend and is reflected as distributed earnings attributable to participating securities in the calculation of net loss attributable to common stockholders. The shares of Series A convertible preferred stock that we repurchased were retired immediately thereafter.
Dual-Class Common Stock Structure
In November 2018, we implemented a dual class common stock structure pursuant to which all the then-outstanding shares of our common stock were reclassified as Class B common stock and a new class of Class A common stock was authorized. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to 10 votes per share. The Class A and Class B common stock have the same dividend and liquidation rights. Each share of Class B common stock will automatically convert into one share of Class A common stock upon (a) any transfer of such share, except for certain permitted transfers described in our amended and restated certificate of incorporation and (b) the death of the holder of such share. In addition, each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (a) the date that is six months following the death or incapacity of Eric S. Yuan (our CEO), (b) the date that is six months following the date that Mr. Yuan is no longer providing services to us or his employment is terminated for cause, (c) the date specified by the holders of a majority of the then-outstanding shares of convertible preferred stock, voting together on an as-converted basis, and the holders of a majority of the then-outstanding shares of Class B common stock, voting as a separate class, and (d) the 15-year anniversary of the closing of our IPO. In connection with the implementation of the dual-class common stock structure, each then-outstanding share of our convertible preferred stock became convertible into one share of Class B common stock, and all outstanding options to purchase shares of common stock became options to purchase an equivalent number of shares of Class B common stock.
Upon the effectiveness of the amended and restated certificate of incorporation in November 2018, the number of shares of common stock that is authorized to be issued consisted of 320,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. Class A and Class B common stock are collectively referred to as “common stock” throughout the notes to the consolidated financial statements, unless otherwise noted.
75

Common Stock
Upon the completion of the IPO in April 2019, our amended and restated certificate of incorporation became effective, which also authorized the issuance of 2,000,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share.
We have the following shares of common stock reserved for future issuance:
 
As of January 31,
 20202019
Conversion of convertible preferred stock  152,665,804  
Stock options outstanding16,833,009  35,064,465  
RSUs outstanding1,964,668    
ESPP purchase rights outstanding 1,323,662    
Remaining shares available for future issuance under the 2011 and 2019 plan33,604,587  1,848,100  
Remaining shares available for future issuance under the ESPP7,186,070    
Total shares of common stock reserved60,911,996  189,578,369  
Equity Incentive Plans
In 2011, we adopted the 2011 Global Share Plan (“2011 Plan”), under which officers, employees, and consultants may be granted various forms of equity incentive compensation at the discretion of the board of directors, including stock options and restricted stock awards. The awards have varying terms, but generally vest over four years, and are issued at the Fair Market Value (as defined in the 2011 Plan) of the shares of common stock on the date of grant. The plan administrator determines the term of stock options granted under the 2011 Plan, up to a maximum of 10 years (or five years for 10% stockholders as required by the Code). Certain awards provide for accelerated vesting if there is a Change in Control (as defined in the 2011 Plan). As of January 31, 2019, our board of directors had authorized 71,240,000 shares of common stock to be reserved for grants of awards under the 2011 Plan. As of January 31, 2019, stock options covering 35,064,465 shares of our Class B common stock were outstanding and the remaining number of shares available for future issuance was 1,848,100 under the 2011 Plan. In connection with the IPO, the shares of Class B common stock remaining available for issuance under the 2011 Plan became available for issuance for a corresponding number of shares of our Class A common stock under the 2019 Equity Incentive Plan (“2019 Plan”).
In April 2019, we adopted the 2019 Plan, which is a successor to and continuation of our 2011 Plan. Our 2019 Plan provides for the grant of stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards, and other forms of awards. The plan administrator determines the term of stock options granted under the 2019 Plan, up to a maximum of 10 years. The maximum number of shares of our Class A common stock that may be issued under our 2019 Plan will not exceed 58,300,889 shares of our Class A common stock, which is the sum of (1) 34,000,000 new shares, plus (2) an additional number of shares not to exceed 24,300,889, consisting of (A) shares that remain available for the issuance of awards under our 2011 Plan as of immediately prior to the time our 2019 Plan becomes effective and (B) shares of Class B common stock subject to outstanding stock options or other stock awards granted under our 2011 Plan that, on or after the 2019 Plan becomes effective, terminate, or expire prior to exercise or settlement; are not issued because the award is settled in cash; are forfeited because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. In addition, the number of shares of our Class A common stock reserved for issuance under our 2019 Plan will automatically increase on February 1 of each calendar year, starting on February 1, 2020 through February 1, 2029, in an amount equal to (i) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on January 31 of the fiscal year before the date of each automatic increase or (ii) a lesser number of shares determined by our board of directors prior to the applicable February 1.
76

Stock Options
A summary of stock option activity under our equity incentive plan and related information is as follows:
Stock Options
 Outstanding
Stock
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except share, life and per share data)
Balance as of January 31, 201935,064,465  $1.48  6.8$534,572  
Granted1,576,150  $36.86  
Exercised(19,003,652) $0.49  $767,336  
Canceled/forfeited/expired(803,954) $5.15  
Balance as of January 31, 202016,833,009  $5.73  7.6$1,191,881  
Vested and exercisable as of January 31, 20207,248,393  $1.78  6.8$540,222  
The weighted-average grant date fair value of options granted to employees during the fiscal years ended January 31, 2020, 2019, and 2018 was $25.17, $6.28, and $0.67, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of our common stock on the date of exercise and the exercise price of each option, was $767.3 million, $60.8 million, and $2.5 million during the fiscal years ended January 31, 2020, 2019, and 2018, respectively. As of January 31, 2020, unrecognized stock-based compensation cost related to outstanding unvested stock options was $76.6 million, which is expected to be recognized over a weighted-average period of 2.8 years.
The Black-Scholes assumptions used to value the employee options at the grant dates are as follows:

Year Ended January 31,
202020192018
Expected term (years)
5.0 - 6.1
5.0 - 6.2
5.6 - 6.7
Expected volatility
49.9% - 53.2%
44.6% - 48.2%
47.7% - 52.0%
Risk-free interest rate
1.6% - 2.5%
2.6% - 3.1%
1.8% - 2.3%
Expected dividend yield      
These assumptions and estimates were determined as follows:
Fair Value of Common Stock. Prior to our IPO, the fair value was determined by our board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. After our initial public offering, the fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant.
Risk-Free Interest Rate. The risk-free interest rate for the expected term of the options was based on the U.S. Treasury yield curve in effect at the time of the grant.
Expected Term. The expected term of options represents the period of time that options are expected to be outstanding. Our historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, we estimate the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the stock options. For stock options granted to nonemployees, the expected term equals the contractual term of the stock option.
Expected Volatility. As we have a short trading history for our common stock, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.
Expected Dividend Yield. We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.
77

Restricted Stock Units
A summary of RSU activity under our equity incentive plan and related information is as follows:
RSUs
Unvested
RSUs
Weighted-Average
Grant Date Fair Value Per Share
Unvested as of January 31, 2019  $  
Granted2,048,248  $79.22  
Vested(31,649) $78.23  
Canceled/forfeited(51,931) $84.00  
Unvested as of January 31, 20201,964,668  $79.11  
As of January 31, 2020, unrecognized stock-based compensation expense related to outstanding unvested RSUs was $142.8 million, which is expected to be recognized over a weighted-average period of 3.6 years.
2019 Employee Stock Purchase Plan
In April 2019, we adopted the 2019 ESPP, which became effective in connection with the IPO. A total of 9,000,000 shares of our Class A common stock were initially reserved for issuance under the ESPP. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each calendar year, beginning on February 1, 2020 through February 1, 2029, by the lesser of (1) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the last day of the fiscal year before the date of the automatic increase, and (2) 7,500,000 shares; provided that before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (1) and (2).
Generally, all regular employees, including executive officers, employed by us or by any of our designated affiliates, except for those holding 5% or more of the total combined voting power or value of all classes of our stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 20% of their earnings (as defined in the ESPP) for the purchase of our Class A common stock under the ESPP. Unless otherwise determined by our board of directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of our Class A common stock on the first date of an offering or (2) 85% of the fair market value of a share of our Class A common stock on the date of purchase. No employee may purchase shares under the ESPP at a rate in excess of $25,000 worth of our Class A common stock based on the fair market value per share of our Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding or 3,000 shares. The 2019 ESPP provides for, at maximum, 27 months offering periods with four offering dates, generally in June and December of each year. The first offering period began on April 18, 2019. As of January 31, 2020, 490,268 shares of our Class A common stock have been purchased under the ESPP.
As of January 31, 2020, unrecognized stock-based compensation expense related to the ESPP was $55.7 million, which is expected to be recognized over a weighted-average period of 1.4 years.
78

We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Year Ended
January 31, 2020
Expected term (years)
0.5 - 2.1
Expected volatility
40.3% - 56.2%
Risk-free interest rate
1.5% - 2.5%
Expected dividend yield  
Early Exercise of Common Stock Options
Our board of directors authorized certain stock option holders to exercise unvested stock options to purchase shares of common stock. Shares received from such early exercises are subject to repurchase in the event of the optionee’s termination of service, at the original issuance price, until the stock options are fully vested. As of January 31, 2020 and 2019, 466,819 and 1,261,230 shares of Class B common stock, respectively, were subject to repurchase at a weighted-average price of $2.58 and $1.41 per share, respectively. The cash proceeds received for unvested shares of common stock recorded within accrued expenses and other current liabilities in the consolidated balance sheets were $1.2 million and $1.8 million as of January 31, 2020 and 2019, respectively.
Third-Party Stock Transactions
In May 2017, our CEO sold 2,899,136 shares of our common stock to an existing investor at a per share price of $3.74. In the consolidated statements of operations for fiscal year 2018, due to the fact that the purchase was made by an economic interest holder and is presumptively considered compensatory under GAAP, we recognized stock-based compensation expense related to such stock sale of $8.6 million, the difference between the purchase price and the fair value of our common stock at the time of sale.
Shares Reserved for Charitable Donations
During the fiscal year ended January 31, 2020, our board of directors approved the issuance of 500,000 shares of Class A common stock for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time. As of January 31, 2020, no shares have been transferred to a nonprofit organization. As a result, no expense has been recognized to date.
Stock-Based Compensation
The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:
Year Ended January 31,
202020192018
(in thousands)
Cost of revenue$7,860  $1,119  $204  
Research and development11,645  1,369  360  
Sales and marketing41,465  3,540  812  
General and administrative12,139  2,913  8,953  
Total stock-based compensation expense$73,109  $8,941  $10,329  

10. Income Taxes
The components of the net income (loss) before the provision for income taxes were as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Domestic$16,268  $(204) $(3,782) 
Foreign10,094  8,553  264  
Total$26,362  $8,349  $(3,518) 
The provision for income taxes was as follows:
79

 Year Ended January 31,
 202020192018
 (in thousands)
Current:
Federal$  $  $  
State14  80  46  
Foreign2,226  685  258  
Total current income tax expense2,240  765  304  
Deferred:
Federal      
State      
Foreign(1,183)     
Total deferred income tax expense(1,183)     
Total provision for income taxes$1,057  $765  $304  
The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Tax at federal statutory rate$5,536  $1,764  $(1,157) 
State taxes14  67  45  
Foreign rate differential(2,096) (1,627) (26) 
Stock-based compensation(32,070) 1,662  3,272  
Permanent items1,009  809  117  
Research and development credits(2,808) (289) (150) 
Tax uncertainties1,019  515  516  
Change in valuation allowance30,932  (1,438) (1,537) 
Change in federal tax rate    (881) 
Other(479) (698) 105  
Total$1,057  $765  $304  
Effective tax rate4.0 %9.2 %(8.6)%
Deferred income taxes result from differences in the recognition of amounts for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of January 31, 2020 and 2019 are as follows:
80

 
As of January 31,
 20202019
 (in thousands)
Deferred tax assets:
Net operating loss carryforwards$37,507  $6,517  
Research and development credit carryforwards5,701  972  
Stock-based compensation4,145  133  
Accruals and reserves11,586  6,856  
Deferred revenue5,234  2,646  
Operating lease liabilities17,716    
Total deferred tax assets81,889  17,124  
Valuation allowance(36,353) (877) 
Total deferred tax assets net of valuation allowance45,536  16,247  
Deferred tax liabilities:
Property and equipment (6,744) (4,779) 
Deferred commissions(21,156) (11,468) 
Operating right-of-use assets(16,453)   
Total deferred tax liabilities(44,353) (16,247) 
Net deferred tax assets$1,183  $  
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management believes it is more likely than not that the deferred tax assets will not be realized; accordingly, a valuation allowance has been recorded on U.S. and U.K. net deferred tax assets. The valuation allowance increased $35.5 million during the fiscal year ended January 31, 2020 and was primarily attributable to net operating losses generated as a result of stock-based compensation windfall benefits. The valuation allowance decreased $2.3 million during the fiscal year ended January 31, 2019 and was primarily attributable to deferred tax liabilities generated from the capitalization of commissions for GAAP purposes. The valuation allowance decreased $3.1 million during the fiscal year ended January 31, 2018 and was primarily attributable to remeasuring the U.S. net deferred tax assets at the applicable tax rate of 21% in accordance with the TCJA, offset by increases in deferred tax assets primarily related to net operating losses.
As of January 31, 2020, we had net operating loss carryforwards of approximately $148.0 million for federal income tax purposes, a portion of which will begin to expire in 2032 if unused. We had net operating loss carryforwards of approximately $88.2 million for state income tax purposes, which will begin to expire in the year 2027 if unused. We also had certain foreign net operating loss carryforwards of $6.8 million, which have an indefinite life.
As of January 31, 2020, we also had research and development credit carryforwards of approximately $6.7 million for federal income tax and $5.9 million for state income tax purposes. The federal research and development tax credit will begin to expire in 2036 if unused. State research and development tax credits carry forward indefinitely.
The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. We have completed a Section 382 review and determined that none of our operating losses will expire solely due to Section 382 limitation(s).
We indefinitely reinvest earnings from our foreign subsidiaries and therefore no deferred tax liability has been recognized on the basis difference created by such earnings. We have not provided foreign withholding taxes for any undistributed earnings of our foreign subsidiaries.
We comply with ASC 740-10, Accounting for Uncertainty in Income Taxes, which prescribes a comprehensive model for the recognition, measurement, presentation, and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on a tax return. This pronouncement sets a “more likely than not” criterion for recognizing the tax benefit of uncertain tax positions. Total unrecognized tax benefits are $8.1 million as of January 31, 2020. If recognized, $2.0 million would affect our effective tax rate.
81

A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows:
 Unrecognized Tax Benefits
 (in thousands)
 
Balance - January 31, 2017$1,205  
Increases related to current years’ tax positions771  
Balance - January 31, 20181,976  
Increases related to current years’ tax positions802  
Balance - January 31, 20192,778  
Increases related to current years’ tax positions5,328  
Balance - January 31, 2020$8,106  
Our policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We recognized $0.3 million interest and penalties associated with unrecognized tax benefits during the fiscal year ended January 31, 2020, and we incurred no interest and penalties during the fiscal year ended January 31, 2019.
We file income tax returns in the U.S. federal jurisdiction, various state jurisdictions, and various foreign jurisdictions. As of January 31, 2020, all of the years remain open to examination by the federal and state tax authorities, for three or four years from the tax year in which net operating losses or tax credits are utilized. We are currently under Internal Revenue Service (“IRS”) examination for the tax year ended January 31, 2018. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. Although the timing of the resolution, settlement, and closure of audits is not certain, we do not believe it is reasonably possible that our unrecognized tax benefits will materially change in the next 12 months.
82

11. Net Income (Loss) Per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Numerator:(in thousands, except share and per share data)
Net income (loss)$5,450  $19,855  $  $7,584  $  $(3,822) 
Less: distributed earnings attributable to participating securities          (4,405) 
Less: undistributed earnings attributable to participating securities  (3,555)   (7,584)     
Net income (loss) attributable to common stockholders, basic$5,450  $16,300  $  $  $  $(8,227) 
Reallocation of net income (loss) attributable to common stockholders(439) 439          
Net income (loss) attributable to common stockholders, diluted$5,011  $16,739  $  $  $  $(8,227) 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic
58,541,269  175,100,067    84,483,094    78,119,865  
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted
58,583,874  195,714,140    116,005,681    78,119,865  
Net income (loss) per share attributable to common stockholders, basic
$0.09  $0.09  $  $0.00  $  $(0.11) 
Net income (loss) per share attributable to common stockholders, diluted
$0.09  $0.09  $  $0.00  $  $(0.11) 
The potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Convertible preferred stock          152,665,804  
Outstanding stock options141,782      3,541,878    34,170,489  
Unvested RSUs606,971            
Purchase rights committed under the ESPP
1,180,664            
Shares subject to repurchase from early exercised stock options and restricted stock          2,302,483  
Total1,929,417      3,541,878    189,138,776  
The table above does not include 500,000 shares of issued Class A common stock held by us and reserved for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time.
The convertible promissory notes are contingently convertible (convertible upon completion of an IPO or a qualified financing event as discussed in Note 6), and the conditions for the convertible feature were not satisfied as of January 31, 2019. For fiscal year ended January 31, 2019, we have excluded these potential dilutive shares from the calculation of diluted net income per share attributable to common stockholders.

83

12. Selected Quarterly Financial Data (Unaudited)
Selected summarized quarterly financial information for the fiscal years 2020 and 2019 is as follows:
Three Months Ended
January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2019October 31, 2018July 31, 2018April 30, 2018
(in thousands)
Revenue$188,251  $166,593  $145,826  $121,988  $105,800  $90,121  $74,526  $60,070  
Gross profit155,704  135,748  117,926  97,884  86,275  73,278  61,553  48,410  
Income (loss) from operations10,553  (1,679) 2,265  1,557  5,492  (1,063) 3,422  (1,684) 
Net income (loss) attributable to common stockholders$15,313  $2,207  $5,521  $198  $1,196  $(598) $496  $(1,340) 
Net income (loss) per share attributable to common stockholders:
Basic$0.06  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.01  $(0.02) 
Diluted$0.05  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.00  $(0.02) 

13. Subsequent Events
We have evaluated subsequent events from the balance sheet date through March 20, 2020, the date at which the consolidated financial statements were available to be issued.
Subsequent to January 31, 2020, we entered into an agreement to lease additional space and extend the term of existing leases located in the United States. We expect to make $8.9 million of additional rent payments over the term of these leases, which expires during the year ending January 31, 2030.
Item 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE
None.

Item 9A. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act), as of the end of the period covered by this Annual Report on Form 10-K. Based on such evaluation, our principal executive officer and principal financial officer have concluded that as of such date, our disclosure controls and procedures were effective at a reasonable assurance level.
Management's Report on Internal Control Over Financial Reporting
This Annual Report on Form 10-K does not include a report of management's assessment regarding internal control over financial reporting or an attestation report of our independent registered public accounting firm as permitted in this transition period under the rules of the SEC for newly public companies.
Changes in Internal Control Over Financial Reporting
There was no change in our internal control over financial reporting (as defined in Rules 13a-15(d) and 15d-15(d) under the Exchange Act) that occurred during the quarter ended January 31, 2020 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Disclosure Controls and Procedures
Our management, including our principal executive officer and principal financial officer, 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
84

system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, 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 is also 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. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
Item 9B. OTHER INFORMATION
Not applicable.

PART III
Item 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE
We maintain a Code of Business Conduct and Ethics that incorporates our code of ethics applicable to all employees, including all directors and executive officers. Our Code of Business Conduct and Ethics is published on our Investor Relations website at investors.zoom.us under “Corporate Governance.” We intend to satisfy the disclosure requirement under Item 5.05 of Form 8-K regarding amendments to, or waiver from, a provision of our Code of Business Conduct and Ethics by posting such information on the website address and location specified above.
The remaining information required by this item is incorporated by reference to the definitive Proxy Statement for our 2020 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2020.

Item 11. EXECUTIVE COMPENSATION
The information required by this item is incorporated by reference to the definitive Proxy Statement for our 2020 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2020.

Item 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
The information required by this item is incorporated by reference to the definitive Proxy Statement for our 2020 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2020.

Item 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
The information required by this item is incorporated by reference to the definitive Proxy Statement for our 2020 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2020.

Item 14. PRINCIPAL ACCOUNTING FEES AND SERVICES
The information required by this item is incorporated by reference to the definitive Proxy Statement for our 2020 Annual Meeting of Stockholders, which will be filed with the SEC no later than 120 days after January 31, 2020.

PART IV
Item 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES
(a) The following documents are filed as a part of this Annual Report on Form 10-K:
(1) Consolidated Financial Statements:
Our Consolidated Financial Statements are listed in the “Index to Consolidated Financial Statements” under Part II, Item 8 of this Annual Report on Form 10-K.
(2) Financial Statement Schedules:
Schedules not listed above have been omitted because the information required to be set forth therein is not applicable or is shown in the financial statements or notes herein.
(3) Exhibits
85

The documents listed in the following Exhibit Index of this Annual Report on Form 10-K are incorporated by reference or are filed with this Annual Report on Form 10-K, in each case as indicated therein (numbered in accordance with Item 601 of Regulation S-K).
Exhibits
Exhibit
Number
Exhibit DescriptionIncorporated by Reference
FormFile No.ExhibitFiling Date
3.18-K001-388653.1April 23, 2019
3.2S-1/A333-2304443.4April 8, 2019
4.1S-1/A333-2304444.1April 8, 2019
4.2#S-1333-2304444.2March 22, 2019
4.3
10.1#S-1333-23044410.1March 22, 2019
10.2#S-1/A333-23044410.2April 8. 2019
10.3#S-1/A333-23044410.3April 8, 2019
10.4#S-1333-23044410.4March 22, 2019
10.5#10-Q001-3886510.1September 13, 2019
10.6#10-Q001-3886510.2September 13, 2019
10.7#10-Q001-3886510.3September 13, 2019
10.8#S-1333-23044410.5March 22, 2019
10.9#S-1333-23044410.6March 22, 2019
10.10#S-1333-23044410.7March 22, 2019
10.11#S-1333-23044410.8March 22, 2019
10.12#10-Q001-3886510.4September 13, 2019
10.1310-Q001-3886510.5September 13, 2019
10.14S-1333-23044410.10March 22, 2019
10.15S-1/A333-23044410.11April 8, 2019
21.1
23.1
24.1
31.1
31.2
86

32.1†
101.INSXBRL Instance Document
101.SCHXBRL Taxonomy Extension Schema Document
101.CALXBRL Taxonomy Extension Calculation Linkbase Document
101.DEFXBRL Taxonomy Extension Definition Linkbase Document
101.LABXBRL Taxonomy Extension Label Linkbase Document
101.PREXBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as inline XBRL)
# Indicates a management contract or compensatory plan or arrangement.
† The certifications attached as Exhibit 32.1 that accompany this Annual Report on Form 10-K are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of the Registrant under the Securities Act of 1933, as amended, or the Exchange Act, whether made before or after the date of this Annual Report on Form 10-K, irrespective of any general incorporation language contained in such filing.
(b) Financial Statement Schedules
Schedule II: Valuation and Qualifying Accounts
The table below details the activity of the accounts receivable allowances and deferred tax asset valuation allowance for the fiscal years ended January 31, 2020, 2019, and 2018:
Balance at
Beginning of Year
AdditionsWrite-offs or DeductionsBalance at
End of Year
(in thousands) 
Year ended January 31, 2020
Accounts receivable allowances$2,071  $8,583  $(3,020) $7,634  
Deferred tax asset valuation allowance877  35,476    36,353  
Year ended January 31, 2019
Accounts receivable allowances$560  $3,763  $(2,252) $2,071  
Deferred tax asset valuation allowance3,154    (2,277) 877  
Year ended January 31, 2018
Accounts receivable allowances$922  $1,284  $(1,646) $560  
Deferred tax asset valuation allowance6,220    (3,066) 3,154  
All other financial statement schedules have been omitted, since the required information is not applicable or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and notes thereto included in this Form 10-K.
Item 16. FORM 10-K SUMMARY
None.
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.
87

ZOOM VIDEO COMMUNICATIONS, INC.
Date: March 20, 2020By:/s/ Eric S. Yuan
Eric S. Yuan
President and Chief Executive Officer
(Principal Executive Officer)
Date: March 20, 2020By:/s/ Kelly Steckelberg
Kelly Steckelberg
Chief Financial Officer
(Principal Financial Officer)


POWER OF ATTORNEY

Each person whose signature appears below constitutes and appoints Eric S. Yuan, Kelly Steckelberg, and Aparna Bawa, and each one of them, as his or her true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him or her and in their name, place, and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

Pursuant to the requirements of the Securities Exchange Act of 1934, this Annual Report on Form 10-K has been signed by the following persons on behalf of the registrant and in the capacities and on the dates indicated.


88

SignatureTitleDate
/s/ Eric S. Yuan
President, Chief Executive Officer and Director (Principal Executive Officer)
March 20, 2020
Eric S. Yuan
/s/ Kelly Steckelberg
Chief Financial Officer (Principal Financial Officer)
March 20, 2020
Kelly Steckelberg
/s/ Roy Benhorin
Chief Accounting Officer (Principal Accounting Officer)
March 20, 2020
 Roy Benhorin
/s/ Jonathan ChadwickDirectorMarch 20, 2020
Jonathan Chadwick
/s/ Carl M. EschenbachDirectorMarch 20, 2020
Carl M. Eschenbach
/s/ Peter GassnerDirectorMarch 20, 2020
Peter Gassner
/s/ Kimberly L. HammondsDirectorMarch 20, 2020
Kimberly L. Hammonds
/s/ Dan ScheinmanDirectorMarch 20, 2020
Dan Scheinman
/s/ Santiago SubotovskyDirectorMarch 20, 2020
Santiago Subotovsky
/s/ Bart SwansonDirectorMarch 20, 2020
Bart Swanson

EX-4.3 2 ex43securities.htm EX-4.3 Document
Exhibit 4.3

DESCRIPTION OF THE REGISTRANTS SECURITIES
REGISTERED PURSUANT TO SECTION 12 OF THE
SECURITIES EXCHANGE ACT OF 1934


General
The following is a summary of the rights of our common and preferred stock and some of the provisions of our amended and restated certificate of incorporation, amended and restated bylaws, and relevant provisions of Delaware General Corporation Law. The descriptions herein are qualified in their entirety by our amended and restated certificate of incorporation and amended and restated bylaws, copies of which have been filed as exhibits to our Annual Report on Form 10-K, as well as the relevant provisions of Delaware General Corporation Law.

Our amended and restated certificate of incorporation provides for two classes of common stock: Class A common stock and Class B common stock and it authorizes shares of undesignated preferred stock, the rights, preferences and privileges of which may be designated from time to time by our board of directors.

Our authorized capital stock consists of the following shares, all with a par value of $0.001 per share, of which:

• 2,000,000,000 shares are designated as Class A common stock;

• 300,000,000 shares are designated as Class B common stock; and

• 200,000,000 shares are designated as preferred stock.

Class A and Class B Common Stock

All issued and outstanding shares of our Class A common stock and Class B common stock are duly authorized, validly issued, fully paid and non-assessable. All authorized but unissued shares of our Class A common stock and Class B common stock are available for issuance by our board of directors without any further stockholder action, except as required by the listing standards of The Nasdaq Stock Market. Our amended and restated certificate of incorporation provides that, except with respect to voting rights and conversion rights, the Class A common stock and Class B common stock are treated equally and identically.

Voting Rights

Holders of Class A common stock are entitled to one vote per share on all matters to be voted upon by the stockholders, and holders of Class B common stock are entitled to 10 votes per share on all matters to be voted upon by the stockholders. The holders of our Class A common stock and Class B common stock generally vote together as a single class on all matters submitted to a vote of our stockholders, unless otherwise required by Delaware law or our amended and restated certificate of incorporation. Delaware law would permit holders of Class A common stock to vote separately, as a single class, if we were to change the par value of the



common stock or amend our certificate of incorporation to alter the powers, preferences or special rights of the common stock as a whole in a way that would adversely affect the holders of our Class A common stock.

In addition, Delaware law would permit holders of Class A common stock to vote separately, as a single class, if an amendment of our certificate of incorporation would adversely affect them by altering the powers, preferences, or special rights of the Class A common stock, but not the Class B common stock. As a result, in these limited instances, the holders of a majority of the Class A common stock could defeat any amendment to our certificate of incorporation. For example, if a proposed amendment of our certificate of incorporation provided for the Class A common stock to rank junior to the Class B common stock with respect to (i) any dividend or distribution, (ii) the distribution of proceeds were we to be acquired or (iii) any other right, Delaware law would require the vote of the Class A common stock. In this instance, the holders of a majority of Class A common stock could defeat that amendment to our certificate of incorporation.

Our amended and restated certificate of incorporation provides that the number of authorized shares of preferred stock, Class A common stock or Class B common stock, may be increased or decreased (but not below the number of shares of preferred stock, Class A common stock and Class B common stock then outstanding) by the affirmative vote of the holders of a majority of the outstanding voting power of all of our outstanding, voting together as a single class. As a result, the holders of a majority of the outstanding Class B common stock can approve an increase or decrease in the number of authorized shares of Class A common stock without a separate vote of the holders of Class A common stock. This could allow us to increase and issue additional shares of Class A common stock beyond what is currently authorized in our certificate of incorporation without the consent of the holders of our Class A common stock.

Our amended and restated certificate of incorporation does not provide for cumulative voting for the election of directors.

Dividend Rights

Holders of Class A common stock and Class B common stock are entitled to ratably receive dividends if, as and when declared from time to time by our board of directors at its own discretion out of funds legally available for that purpose, after payment of dividends required to be paid on outstanding preferred stock, if any. Under Delaware law, we can only pay dividends either out of “surplus” or out of the current or the immediately preceding year’s net profits. Surplus is defined as the excess, if any, at any given time, of the total assets of a corporation over its total liabilities and statutory capital. The value of a corporation’s assets can be measured in a number of ways and may not necessarily equal their book value. In addition, holders of our Class A common stock would be entitled to vote separately as a class on dividends and distributions if the holders of Class A common stock were treated adversely. As a result, if the holders of Class A common stock were treated adversely in any dividend or distribution, the holders of a majority of Class A common stock could defeat that dividend or distribution.






Right to Receive Liquidation Distributions

Upon our dissolution, liquidation or winding-up or a deemed liquidation, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our Class A common stock and Class B common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock, unless a different treatment is approved by the affirmative vote of the holders of a majority of the outstanding shares of each class of common stock, including the Class A common stock, voting separately as a class. As a result, the holders of a majority of each class of common stock, including the Class A common stock, could defeat a proposed distribution of any assets on our liquidation, dissolution, or winding-up or deemed liquidation if that distribution were not to be shared equally, identically, and ratably. If a change of control transaction is not considered a deemed liquidation, such transaction shall require the approval of the affirmative vote of the holders of a majority of the outstanding shares of each class of common stock, including the Class A common stock, voting separately as a class.

Subdivisions and Combinations

If we subdivide or combine in any manner outstanding shares of Class A common stock or Class B common stock, the outstanding shares of the other class will be subdivided or combined in the same manner, unless different treatment of the shares of each such class is approved by the affirmative vote of the holders of a majority of the outstanding shares of Class A common stock and by the affirmative vote of the holders of a majority of the outstanding shares of Class B common stock, each voting separately as a class.

Conversion

Each share of our Class B common stock is convertible at any time at the option of the holder into one share of our Class A common stock. In addition, each share of our Class B common stock will convert automatically into one share of our Class A common stock upon any transfer, whether or not for value, except certain transfers to entities, to the extent the transferor retains sole dispositive power and exclusive voting control with respect to the shares of Class B common stock, and certain other transfers described in our amended and restated certificate of incorporation. All outstanding shares of our Class B common stock will convert into shares of our Class A common stock upon the earliest of (i) the date that is six months following the death or incapacity of Eric S. Yuan, (ii) the date that is six months following the date that Mr. Yuan ceases providing services to us or his employment is terminated by us for cause, (iii) the date specified by the holders of a majority of the then outstanding shares of Class B common stock, voting separately as a class and (iv) the 15-year anniversary of the closing of our initial public offering.

Other Matters

The Class A common stock and Class B common stock have no preemptive rights pursuant to the terms of our amended and restated certificate of incorporation and our amended and restated bylaws. There are no redemption or sinking fund provisions applicable to the Class A



common stock and Class B common stock. All outstanding shares of our Class A common stock are fully paid and non-assessable.

Preferred Stock

Our board of directors may, without further action by our stockholders, fix the rights, preferences, privileges and restrictions of up to an aggregate of 200,000,000 shares of preferred stock in one or more series and authorize their issuance. These rights, preferences and privileges could include dividend rights, conversion rights, voting rights, terms of redemption, liquidation preferences, sinking fund terms and the number of shares constituting any series or the designation of such series, any or all of which may be greater than the rights of our common stock. The issuance of our preferred stock could adversely affect the voting power of holders of our common stock and the likelihood that such holders will receive dividend payments and payments upon liquidation. In addition, the issuance of preferred stock could have the effect of delaying, deferring or preventing a change of control or other corporate action. No shares of preferred stock are outstanding.

Anti-Takeover Effects of Delaware Law and Our Certificate of Incorporation and Bylaws

Some provisions of Delaware law, our amended and restated certificate of incorporation and our amended and restated bylaws contain provisions that could make the following transactions more difficult: an acquisition of us by means of a tender offer; an acquisition of us by means of a proxy contest or otherwise; or the removal of our incumbent officers and directors. It is possible that these provisions could make it more difficult to accomplish or could deter transactions that stockholders may otherwise consider to be in their best interest or in our best interests, including transactions which provide for payment of a premium over the market price for our shares.

These provisions, summarized below, are intended to discourage coercive takeover practices and inadequate takeover bids. These provisions are also designed to encourage persons seeking to acquire control of us to first negotiate with our board of directors. We believe that the benefits of the increased protection of our potential ability to negotiate with the proponent of an unfriendly or unsolicited proposal to acquire or restructure us outweigh the disadvantages of discouraging these proposals because negotiation of these proposals could result in an improvement of their terms.

Dual Class Stock

As described above, our amended and restated certificate of incorporation provides for a dual class common stock structure, which provides our founders, current investors, executives and employees with significant influence over all matters requiring stockholder approval, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or our assets.








Stockholder Meetings

Our amended and restated bylaws provide that a special meeting of stockholders may be called only by our chairperson of the board, chief executive officer, or by a resolution adopted by a majority of our board of directors.

Requirements for Advance Notification of Stockholder Nominations and Proposals

Our amended and restated bylaws establish advance notice procedures with respect to stockholder proposals to be brought before a stockholder meeting and the nomination of candidates for election as directors, other than nominations made by or at the direction of the board of directors or a committee of the board of directors.

Elimination of Stockholder Action by Written Consent

Our amended and restated certificate of incorporation and amended and restated bylaws eliminate the right of stockholders to act by written consent without a meeting.

Staggered Board

Our board of directors is divided into three classes. The directors in each class serve for a three-year term, one class being elected each year by our stockholders. This system of electing and removing directors may tend to discourage a third party from making a tender offer or otherwise attempting to obtain control of us because it generally makes it more difficult for stockholders to replace a majority of the directors.

Removal of Directors

Our amended and restated certificate of incorporation provides that no member of our board of directors may be removed from office by our stockholders except for cause and, in addition to any other vote required by law, upon the approval of not less than two-thirds of the total voting power of all of our outstanding voting stock then entitled to vote in the election of directors.

Stockholders Not Entitled to Cumulative Voting

Our amended and restated certificate of incorporation does not permit stockholders to cumulate their votes in the election of directors. Accordingly, the holders of a majority of the outstanding shares of our common stock entitled to vote in any election of directors can elect all of the directors standing for election, if they choose, other than any directors that holders of our preferred stock may be entitled to elect.

Delaware Anti-Takeover Statute

We are subject to Section 203 of the Delaware General Corporation Law, which prohibits persons deemed to be “interested stockholders” from engaging in a “business combination” with a publicly held Delaware corporation for three years following the date these persons become interested stockholders unless the business combination is, or the transaction in which the person



became an interested stockholder was, approved in a prescribed manner or another prescribed exception applies. Generally, an “interested stockholder” is a person who, together with affiliates and associates, owns, or within three years prior to the determination of interested stockholder status did own, 15% or more of a corporation’s voting stock. Generally, a “business combination” includes a merger, asset or stock sale, or other transaction resulting in a financial benefit to the interested stockholder. The existence of this provision may have an anti-takeover effect with respect to transactions not approved in advance by the board of directors.

Choice of Forum

Our amended and restated certificate of incorporation provides that, unless we consent in writing to the selection of an alternative form, the Court of Chancery of the State of Delaware will be the sole and exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: (i) any derivative action or proceeding brought on our behalf; (ii) any action asserting a claim of breach of a fiduciary duty or other wrongdoing by any of our directors, officers or employees to us or our stockholders; (iii) any action asserting a claim against us or any of our directors or officers or other employees arising pursuant to any provision of the Delaware General Corporation Law or our certificate of incorporation or bylaws; (iv) any action or proceeding to interpret, apply, enforce or determine the validity of our certificate of incorporation or bylaws; (v) any action or proceeding as to which the Delaware General Corporation Law confers jurisdiction to the Court of Chancery of the State of Delaware, or (vi) any action asserting a claim 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, subject to and contingent upon a final adjudication in the State of Delaware of the enforceability of such exclusive forum provision. Our amended and restated certificate of incorporation also provides that any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of and to have consented to these choice of forum provisions. It is possible that a court of law could rule that either choice of forum provision to be contained in our amended and restated certificate of incorporation is inapplicable or unenforceable if it is challenged in a proceeding or otherwise.

Amendment of Charter Provisions

The amendment of any of the above provisions, except for the provision making it possible for our board of directors to issue preferred stock, would require approval by holders of at least two-thirds of the total voting power of all of our outstanding voting stock.

The provisions of Delaware law, our amended and restated certificate of incorporation and our amended and restated bylaws could have the effect of discouraging others from attempting hostile takeovers, and as a consequence, they may also inhibit temporary fluctuations in the market price of our Class A common stock that often result from actual or rumored hostile takeover attempts. These provisions may also have the effect of preventing changes in the composition of our board and management. It is possible that these provisions could make it more difficult to accomplish transactions that stockholders may otherwise deem to be in their best interests.




Transfer Agent and Registrar

The transfer agent and registrar for our Class A common stock and Class B common stock is Computershare Trust Company, N.A. The transfer agent and registrar’s address is 250 Royall Street, Canton, Massachusetts 02021.

Exchange Listing

Our Class A common stock is listed on The Nasdaq Global Select Market under the symbol “ZM.”



EX-21.1 3 listofsubsidiaries.htm EX-21.1 Document


Exhibit 21.1


List of subsidiaries of the Registrant

Name of Subsidiary

Jurisdiction of Organization
Zoom Voice Communications, Inc.

United States of America
ZVC UK LTD

United Kingdom
ZVC Australia PTY LTD

Australia
ZVC Netherlands B.V.

Netherlands
ZVC Japan KK

Japan
Zoom Video Communications (Suzhou) Inc.

China
Saasbee Inc. (Hefei) Ltd.

China
SaasBee Software (Hangzhou) Co., Ltd.

China
ZVC France SAS

France
ZVC India PVT LTD

India
ZVC Canada LTD

Canada
Zoom Video Communications Hong Kong LTD
Zoom Video Communications (Shanghai) Co., Ltd.

Hong Kong
China


EX-23.1 4 ex231auditconsent.htm EX-23.1 Document

Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

The Board of Directors
Zoom Video Communications, Inc.:

We consent to the incorporation by reference in the registration statement (No. 333-230997) on Form S-8 of Zoom Video Communications, Inc. of our report dated March 20, 2020 with respect to the consolidated balance sheets of Zoom Video Communications, Inc. as of January 31, 2020 and 2019, and the related consolidated statements of operations, comprehensive income (loss), convertible preferred stock and stockholders’ (deficit) equity, and cash flows for each of the years in the three-year period ended January 31, 2020 and the related financial statement schedule II: valuation and qualifying accounts, which report appears in the January 31, 2020 annual report on Form 10-K of Zoom Video Communications, Inc.

Our report on the consolidated financial statements refers to Zoom Video Communications, Inc.’s adoption of Financial Accounting Standards Board’s Accounting Standards Codification (ASC) Topic 842, Leases, as of February 1, 2019.

/s/ KPMG LLP

San Francisco, California
March 20, 2020

EX-31.1 5 zm-20200131xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Eric S. Yuan, certify that:
1.I have reviewed this Annual Report on Form 10-K of Zoom Video Communications, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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.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
c.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.

ZOOM VIDEO COMMUNICATIONS, INC.
 By:/s/ Eric S. Yuan
Date: March 20, 2020
 Eric S. Yuan
  President and Chief Executive Officer
  (Principal Executive Officer)


EX-31.2 6 zm-20200131xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Kelly Steckelberg, certify that:
1.I have reviewed this Annual Report on Form 10-K of Zoom Video Communications, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(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.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
c.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.

ZOOM VIDEO COMMUNICATIONS, INC.
 By:/s/ Kelly Steckelberg
Date: March 20, 2020
 Kelly Steckelberg
  Chief Financial Officer
  (Principal Financial Officer)


EX-32.1 7 zm-20200131xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

I, Eric S. Yuan, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Zoom Video Communications, Inc. for the fiscal year ended January 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Zoom Video Communications, Inc.
 ZOOM VIDEO COMMUNICATIONS, INC.
 
Date: March 20, 2020
By:/s/ Eric S. Yuan
 Eric S. Yuan
 President and Chief Executive Officer
 (Principal Executive Officer)


I, Kelly Steckelberg, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Annual Report on Form 10-K of Zoom Video Communications, Inc. for the fiscal year ended January 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Annual Report on Form 10-K fairly presents, in all material respects, the financial condition and results of operations of Zoom Video Communications, Inc.
 ZOOM VIDEO COMMUNICATIONS, INC.
 
Date: March 20, 2020
By:/s/ Kelly Steckelberg
 Kelly Steckelberg
 Chief Financial Officer
 (Principal Financial Officer)


EX-101.SCH 8 zm-20200131.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Business and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Business and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Business and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Business and Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue Recognition - Summary Disaggregation of Revenue by Region (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue Recognition - Deferred Contract Acquisition Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2112103 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Marketable Securities - Summary Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Marketable Securities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2117104 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2419410 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423412 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2424413 - Disclosure - Balance Sheet Components - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2425414 - Disclosure - Balance Sheet Components - Other Assets, Noncurrent (Details) link:presentationLink link:calculationLink link:definitionLink 2426415 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Balance Sheet Components - Schedule of Other Liabilities Non Current (Details) link:presentationLink link:calculationLink link:definitionLink 2128106 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2130107 - Disclosure - Convertible Promissory Notes link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Convertible Promissory Notes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2132108 - Disclosure - Operating Leases link:presentationLink link:calculationLink link:definitionLink 2333306 - Disclosure - Operating Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2434419 - Disclosure - Operating Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Operating Leases - Schedule of Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Operating Leases - Schedule of Supplemental Cash flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details) link:presentationLink link:calculationLink link:definitionLink 2446429 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2447430 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2448431 - Disclosure - Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details) link:presentationLink link:calculationLink link:definitionLink 2149110 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2350308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2451432 - Disclosure - Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2452433 - Disclosure - Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details) link:presentationLink link:calculationLink link:definitionLink 2453434 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2454435 - Disclosure - Income Taxes - Significant Components of Deferred Income Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2455436 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2456437 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Position (Details) link:presentationLink link:calculationLink link:definitionLink 2157111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 2358309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 2459438 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2460439 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2161112 - Disclosure - Selected Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2362310 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 2463440 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink 2164113 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2465441 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2166114 - Disclosure - Schedule II: Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2467442 - Disclosure - Schedule II: Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 zm-20200131_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 zm-20200131_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 zm-20200131_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Private Placement Private Placement [Member] Valuation allowance Deferred Tax Assets, Valuation Allowance Series A Preferred Stock Series A Preferred Stock [Member] Title of Individual Title of Individual [Axis] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Tax Credit Carryforward [Line Items] Tax Credit Carryforward [Line Items] Maturities of marketable securities Proceeds from Sale and Maturity of Debt Securities, Available-for-sale Leases Lessee, Leases [Policy Text Block] Write-offs or Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Revenue recognized included in deferred revenue Contract with Customer, Liability, Revenue Recognized Total current liabilities Liabilities, Current Unrecognized tax benefits Beginning Balance Ending Balance Unrecognized Tax Benefits Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] Increase (decrease) of valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Granted (in units) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Recent Accounting Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Cost of revenue Cost of Goods and Services Sold Vested (in units) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Loans to employees Payments For Loans To Employees Payments For Loans To Employees Current Fiscal Year End Date Current Fiscal Year End Date Proceeds from initial public offering and private placement, net of underwriting discounts and commissions and other offering costs Proceeds from Issuance of Common Stock Billing Status, Type Billing Status, Type [Axis] Diluted (in shares) Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Deferred offering costs, reclassified to stockholders' equity Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Summary of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Stock options outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Issuance of common stock upon initial public offering and private placement, net of underwriting discounts and commissions and other offering costs Stock Issued During Period, Value, New Issues Quarterly Financial Information Quarterly Financial Information [Table Text Block] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net 2021 Operating Leases, Future Minimum Payments, Due in Two Years Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Total assets Assets Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Number of additional shares authorized under the plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares Entity Shell Company Entity Shell Company Operating lease, total liabilities Total operating lease liabilities Operating Lease, Liability Cover page. Weighted-average remaining contractual life, vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Document Type Document Type Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Subsequent Event Subsequent Event [Member] Non-cash operating lease cost Noncash Operating Lease Cost Noncash Operating Lease Cost Schedule of Future Minimum Payments Related to Operating Leases Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Convertible preferred stock, shares issued (in shares) Temporary Equity, Shares Issued Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Property, plant and equipment, additions Property, Plant and Equipment, Additions General and administrative General and Administrative Expense [Member] Accounts receivable Increase (Decrease) in Accounts Receivable 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Current liabilities: Liabilities, Current [Abstract] Operating lease right-of-use assets recognized in exchange for new operating lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Operating lease liabilities Deferred Tax Assets, Lease Liabilities Deferred Tax Assets, Lease Liabilities 2019 Employee Stock Purchase Plan Two Thousand Nineteen Employee Stock Purchase Plan [Member] Two thousand nineteen employee stock purchase plan. Property, Plant and Equipment, Type Property, Plant and Equipment, Type [Domain] Proceeds from issuance of convertible promissory notes and derivatives Proceeds from Convertible Debt Cancelled/forfeited (in dollars per unit) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Financial Instrument [Axis] Financial Instrument [Axis] Equity [Abstract] Cancelled/forfeited/expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Atlassian Atlassian [Member] Atlassian member. Income Tax Authority [Domain] Income Tax Authority [Domain] Commitments and contingencies (Note 8) Commitments and Contingencies Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Deferred revenue, noncurrent Contract with Customer, Liability, Noncurrent Cash, cash equivalents, and restricted cash—beginning of period Cash, cash equivalents, and restricted cash—end of period Total cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Debt Instrument [Line Items] Debt Instrument [Line Items] Variable Interest Entities Consolidation, Variable Interest Entity, Policy [Policy Text Block] Class of Stock Class of Stock [Domain] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Less than one year Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value Outstanding stock options, vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Money market funds Money Market Funds [Member] Advertising expense Advertising Expense Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Amortization of deferred contract acquisition costs Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Shares issued, price per share (in dollars per share) Sale of Stock, Price Per Share Vesting period of awards Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Net income (loss) per share attributable to common stockholders: Earnings Per Share, Basic and Diluted [Abstract] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Restricted cash from international employee stock sales Restricted Cash, Current Operating lease liabilities, net Increase (Decrease) In Operating Lease Liabilities Increase (decreaseD in operating lease liabilities net. Revenue remaining performance obligation, expected timing of satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Third-Party Stock Transaction Third-Party Stock Transaction [Member] Third-Party Stock Transaction Unrecognized stock-based compensation expenses Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Accrual for taxes other than income taxes, current Accrual for Taxes Other than Income Taxes, Current Document Fiscal Period Focus Document Fiscal Period Focus Financial Instruments [Domain] Financial Instruments [Domain] Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Foreign Tax Foreign Tax Authority [Member] Tax credit carryforward Tax Credit Carryforward, Amount Significant Components of Deferred Income Tax Assets Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Deferred offering costs, accrued but not paid Deferred Offering Costs Incurred But Not Yet Paid Deferred Offering Costs Incurred But Not Yet Paid Vested (in dollars per unit) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Other Other Liabilities Other Noncurrent Other liabilities, other, noncurrent. Earnings Per Share, Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Commercial paper Commercial Paper [Member] Income (loss) from operations Income (loss) from operations Operating Income (Loss) Summary of Restricted Stock Units (RSUs) Activity Under Equity Incentive Plan Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Machinery and Equipment Machinery and Equipment [Member] Fair Value, Measurement Frequency Measurement Frequency [Domain] Adjustments for New Accounting Pronouncements Adjustments for New Accounting Pronouncements [Axis] Statement [Line Items] Statement [Line Items] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Capitalized Contract Cost, Net Capitalized Contract Cost, Net [Roll Forward] Capitalized Contract Cost, Net Advertising Costs Advertising Cost [Policy Text Block] Fair Value Disclosures [Abstract] Basic (in dollars per share) Net income (loss) per share attributable to common stockholders, basic (in dollars per share) Earnings Per Share, Basic Conversion of convertible preferred stock to Class B common stock upon initial public offering Conversion of Stock, Amount Converted Aggregate intrinsic value, exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share, Policy [Policy Text Block] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Plan Name Plan Name [Axis] Summary Of Business And Significant Accounting Policies [Line Items] Summary Of Business And Significant Accounting Policies [Line Items] Summary of business and significant accounting policies. Subsequent Event Type Subsequent Event Type [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] 2021 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Number of operating lease options Leases, Operating Lease, Options To Extend Leases, Operating Lease, Options To Extend Statement of Stockholders' Equity [Abstract] Amendment Flag Amendment Flag Other shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Other Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Other Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Common stock subject to repurchase or cancellation (in dollars per share) Common Stock Subject to Repurchase or Cancellation, Weighted Average Price Per Share Common Stock Subject to Repurchase or Cancellation, Weighted Average Price Per Share Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Weighted-average shares used in computing net income (loss) per share attributable to common stockholders: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] Consecutive offering period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period Expected unrecognized stock-based compensation expenses related to outstanding unvested stock options Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Summary of Assumptions for Estimating Fair Value of ESPP Purchase Rights Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Proceeds from international employee stock sales to be remitted to employees and tax authorities Proceeds From Employee Stock Sales To Be Remitted Proceeds From Employee Stock Sales To Be Remitted Total future minimum payments Operating Leases, Future Minimum Payments Due Loss on derivative instruments, pretax Loss on Derivative Instruments, Pretax Class of Stock Class of Stock [Axis] Plan Name Plan Name [Domain] Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan Stockholders' Equity Note Disclosure [Text Block] Accounts receivable allowances SEC Schedule, 12-09, Allowance, Credit Loss [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Shares subject to repurchase from early exercised stock options and restricted stock Shares Subject to Repurchase from Early Exercised Stock Options and Restricted Stock [Member] Shares Subject to Repurchase from Early Exercised Stock Options and Restricted Stock Cost of Revenue Cost of Goods and Service [Policy Text Block] Deferred tax asset valuation allowance SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Total operating lease payments Operating lease payments, due Lessee, Operating Lease, Liability, Payments, Due Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Schedule of Stock by Class Reserved for Future Issuance Schedule of Stock by Class, Reserved for Future Issuance [Table Text Block] Schedule of Stock by Class, Reserved for Future Issuance Accounts receivable, net of allowances of $7,634 and $2,071 as of January 31, 2020 and 2019, respectively Accounts Receivable, after Allowance for Credit Loss, Current Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Operating lease expense Operating Lease, Expense Summary of Business and Significant Accounting Policies Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Convertible preferred stock par value (in dollars per share) Temporary Equity, Par or Stated Value Per Share SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Conversion of convertible preferred stock to common stock upon initial public offering Temporary Equity Issued During Period, Value, Conversion of Convertible Securities To Stockholders' Equity Temporary Equity Issued During Period, Value, Conversion of Convertible Securities To Stockholders' Equity Prepaid Expense and Other Assets, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Tax uncertainties Effective Income Tax Rate Reconciliation, Tax Contingency, Amount Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Other Assets, Noncurrent Schedule of Other Assets, Noncurrent [Table Text Block] Summary Of Business And Significant Accounting Policies [Table] Summary Of Business And Significant Accounting Policies [Table] Summary of business and significant accounting policies. Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Debt Instrument, Name Debt Instrument, Name [Domain] Research and Development Credit Carryforward Research Tax Credit Carryforward [Member] Total current assets Assets, Current Entity Current Reporting Status Entity Current Reporting Status State Deferred State and Local Income Tax Expense (Benefit) Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Proceeds from exercise of stock options, net of repurchases Proceeds from Stock Options Exercised Financial Liabilities: Liabilities, Fair Value Disclosure [Abstract] Common Stock Common Stock [Member] Current assets: Assets, Current [Abstract] Leases [Abstract] Series B Preferred Stock Series B Preferred Stock [Member] Debt Instrument Debt Instrument [Axis] Interest income and other, net Interest Income (Expense), Nonoperating, Net Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Reallocation of net income (loss) attributable to common stockholders Reallocation Of Net Income Loss Available To Common Stockholders Diluted Reallocation of net income loss available to common stockholders diluted. Operating lease, expense Operating Lease, Cost Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Entity Small Business Entity Small Business Commitments and Contingencies Disclosure [Abstract] Entity Filer Category Entity Filer Category Total deferred tax liabilities Deferred Tax Liabilities, Gross Other Assets, Non-current Other Noncurrent Assets [Member] Stock-based compensation expense Share-based Payment Arrangement, Expense Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total liabilities, convertible preferred stock, and stockholders’ equity (deficit) Liabilities and Equity Certificate of deposit included in prepaid expenses and other current and noncurrent assets Prepaid Expenses And Other Current Assets Fair Value Disclosure Prepaid expenses and other current assets, fair value disclosure. Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Convertible securities converted to common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Income Tax Disclosure [Abstract] Document Annual Report Document Annual Report Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Certificates of deposit Certificates of Deposit [Member] Percentage of revenue Percentage of Revenue Concentration Risk, Percentage Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Marketable Securities [Table] Marketable Securities [Table] Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities From Temporary Equity Stock Issued During Period, Shares, Conversion of Convertible Securities From Temporary Equity Operating lease liabilities, noncurrent Operating Lease, Liability, Noncurrent Repurchase of convertible preferred stock Payments for Repurchase of Convertible Preferred Stock Operating expenses: Operating Expenses [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Preferred stock, shares authorized (in shares) Undesignated preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Restricted cash, current included in prepaid expenses and other current assets Restricted Cash and Cash Equivalents, Current Risk-free interest rate, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Number of common stock subject to repurchase (in shares) Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Net proceeds from shares issued Sale of Stock, Consideration Received on Transaction Stockholders’ equity (deficit): Stockholders' Equity Attributable to Parent [Abstract] Capitalized deferred offering costs within other assets, non-current Deferred Costs, Noncurrent Document Fiscal Year Focus Document Fiscal Year Focus State Current State and Local Tax Expense (Benefit) Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Concentration of Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Weighted average grant date fair value of options for employees (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent Derivative Liability Subsequent Events Subsequent Events [Text Block] Debt Securities, Available-for-sale, Realized Gain (Loss) Debt Securities, Available-for-sale, Realized Gain (Loss) Fair Value, Recurring Basis Fair Value, Recurring [Member] Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Operating loss carryforward Operating Loss Carryforwards Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income Per Share Attributable to Common Stockholders Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Award Type Award Type [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Schedule II: Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Class of Stock [Line Items] Class of Stock [Line Items] Subsequent Events [Abstract] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Other Other Assets, Miscellaneous, Noncurrent Cash payments included in the measurement of our operating lease liabilities Operating Lease, Payments Repurchase of Series A convertible preferred stock Stock Repurchased During Period, Value Geographical Geographical [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] (Accumulated Deficit) Retained Earnings Retained Earnings [Member] Subsequent Event Type Subsequent Event Type [Domain] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] 2011 and 2019 Plan Two Thousand Eleven Equity Incentive Plan and Two Thousand Nineteen Plan [Member] Two Thousand Eleven Equity Incentive Plan and Two Thousand Nineteen Plan Subsequent Event [Line Items] Subsequent Event [Line Items] Shares issued of common stock (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period Operating Leases Lessee, Operating Leases [Text Block] Purchase of equipment during the period included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Liabilities: Liabilities [Abstract] Document Period End Date Document Period End Date Other Other Assets, Current Statement [Table] Statement [Table] Entity Registrant Name Entity Registrant Name Foreign Current Foreign Tax Expense (Benefit) Common stock, conversion features, term Common Stock, Conversion Features, Term Common Stock, Conversion Features, Term Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale State taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Receivables Billing Status Receivables Billing Status [Domain] Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Deferred Contract Acquisition Costs Capitalized Contract Cost [Table Text Block] Principal payments on capital lease obligations Repayments of Long-term Capital Lease Obligations Schedule of Financial Instruments Measured at Fair Value on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Conversion of debt to Class A common stock Debt Conversion, Converted Instrument, Amount Number of shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Maximum Maximum [Member] Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three Class B Common Stock Common Class B [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Net income (loss) attributable to common stockholders Net income (loss) attributable to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Weighted-average remaining contractual life (years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Estimated Fair Value Total Marketable securities Debt Securities, Available-for-sale Conversion of convertible preferred stock to common stock upon initial public offering (in shares) Temporary Equity Issued During Period, Shares, Conversion of Convertible Securities To Stockholders' Equity Temporary Equity Issued During Period, Shares, Conversion of Convertible Securities To Stockholders' Equity Restricted cash, noncurrent included in other assets, noncurrent Restricted Cash and Cash Equivalents, Noncurrent Deferred contract acquisition costs, noncurrent Capitalized Contract Cost, Net, Noncurrent Federal Income Tax Domestic Tax Authority [Member] Reconciliation of Unrecognized Tax Position Summary of Income Tax Contingencies [Table Text Block] Entity Public Float Entity Public Float Convertible preferred stock, $0.001 par value per share, zero and 158,104,540 shares authorized as of January 31, 2020 and 2019, respectively; zero and 152,665,804 shares issued and outstanding as of January 31, 2020 and 2019, respectively Beginning balance Ending balance Conversion of convertible preferred stock to common stock upon initial public offering Temporary Equity, Carrying Amount, Attributable to Parent Corporate bonds Corporate Bond Securities [Member] Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Unrecognized tax benefits, if recognized, would impact effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Retained earnings (accumulated deficit) Retained Earnings (Accumulated Deficit) Series D Preferred Stock Series D Preferred Stock [Member] Convertible preferred stock Convertible Preferred Stock [Member] Selected Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Debt instrument face amount Debt Instrument, Face Amount Diluted (in dollars per share) Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Unrealized gain (loss) on available-for-sale marketable securities, net of tax Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Accounts receivable, noncurrent Accounts Receivable, after Allowance for Credit Loss, Noncurrent Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Sales and marketing Selling and Marketing Expense Minimum Minimum [Member] Marketable Securities Marketable Securities, Policy [Policy Text Block] Entity Information [Line Items] Entity Information [Line Items] Accounts Receivable Accounts Receivable [Policy Text Block] Class A Common Stock Common Class A [Member] Investments, Debt and Equity Securities [Abstract] Undistributed earnings attributable to participating securities Less: undistributed earnings attributable to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Deferred commissions Deferred Tax Liabilities, Contract With Customer Liabilities Deferred Tax Liabilities, Contract With Customer Liabilities Debt instrument term Debt Instrument, Term Balance Sheet Location Balance Sheet Location [Domain] Deferred income tax expense (benefit), total Deferred Income Tax Expense (Benefit) Equity Securities without Readily Determinable Fair Value Equity Securities without Readily Determinable Fair Value [Policy Text Block] Number of additional shares allowable under the plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Allowable Under The Plan Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Allowable Under The Plan Range [Domain] Statistical Measurement [Domain] Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] 2023 Operating Leases, Future Minimum Payments, Due in Four Years Summary of Stock Option Activity Under Equity Incentive Plan Share-based Payment Arrangement, Option, Activity [Table Text Block] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Aggregate intrinsic value, vested and exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Number of purchase periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Provision for income taxes Total provision for income taxes Income Tax Expense (Benefit) Operating Leases Future Minimum Lease Payments [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Common stock number of votes per share Common Stock, Number of Votes per Share Common Stock, Number of Votes per Share 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two 2011 Plan Two Thousand Eleven Equity Incentive Plan [Member] Two thousand eleven equity incentive plan. Balance at Beginning of Year Balance at End of Year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Revenue from Contract with Customer [Abstract] Other liabilities, noncurrent Other liabilities, noncurrent Other Liabilities, Noncurrent Risk-free interest rate, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Conversion of convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities From Temporary Equity Stock Issued During Period, Value, Conversion of Convertible Securities From Temporary Equity Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Weighted average exercise price, vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Proceeds from issuance of common stock fro employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Total financial assets Assets, Fair Value Disclosure Number of shares available for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Counterparty Name Counterparty Name [Axis] Net income (loss) per share attributable to common stockholders: Earnings Per Share [Abstract] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Property and Equipment, Net Property, Plant and Equipment, Policy [Policy Text Block] Purchase of equity investment Purchase of equity investment Payments To Acquire Equity Securities Without Readily Determinable Fair Value Payments To Acquire Equity Securities Without Readily Determinable Fair Value Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Billed consideration Billed Revenues [Member] Granted (in dollars per unit) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Total Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Treasury bills US Treasury Bill Securities [Member] Furniture and Fixtures Furniture and Fixtures [Member] Assets Assets [Abstract] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Series C Preferred Stock Series C Preferred Stock [Member] Shares outstanding (in shares) Shares, Outstanding Preferred stock, par value (in dollars per share) Undesignated referred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Ex Transition Period Entity Ex Transition Period Number of operating segments Number of Operating Segments Total current income tax expense Current Income Tax Expense (Benefit) Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Purchase of property and equipment under capital lease Lease Obligation Incurred Quarterly Financial Information Disclosure [Abstract] Stockholders' equity note, stock split, conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Summary of Stock-based Compensation Expense by Line Item Share-based Payment Arrangement, Cost by Plan [Table Text Block] Change in federal tax rate Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Total operating expenses Operating Expenses Accrual for taxes other than income taxes, noncurrent Accrual for Taxes Other than Income Taxes, Noncurrent Accrual for Taxes Other than Income Taxes, Noncurrent Due in one to five years Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Issuance of common stock upon exercise of stock options, net of repurchases and release of restricted stock units Stock Issued During Period, Value, Stock Options Exercised, Net Of Stock Repurchased Stock Issued During Period, Value, Stock Options Exercised, Net Of Stock Repurchased Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Rent expense Operating Leases, Rent Expense, Net Beginning balance Ending balance Total deferred contract acquisition costs Capitalized Contract Cost, Net Supplemental disclosures of non-cash investing and financing information Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Issuance of common stock upon exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block] Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy Americas Americas [Member] Debt Disclosure [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Income Statement Location Income Statement Location [Domain] Range Statistical Measurement [Axis] Supplemental disclosures of cash flow information Supplemental Cash Flow Information [Abstract] Repurchase of Series A convertible preferred stock (in shares) Temporary equity repurchased during period (in shares) Temporary Equity Repurchased During Period, Shares Temporary Equity Repurchased During Period, Shares Purchase obligation Purchase Obligation Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Unbilled accounts receivable Contract with Customer, Asset, after Allowance for Credit Loss Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Federal Deferred Federal Income Tax Expense (Benefit) Outstanding Stock Options Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Accounts payable Increase (Decrease) in Accounts Payable Statement of Financial Position [Abstract] Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Cash paid for income taxes Income Taxes Paid, Net Issuance of common stock reserved for charitable donations Stock Issued During Period, Value, Charitable Donation Stock Issued During Period, Value, Charitable Donation Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Expected volatility, minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Convertible Promissory Notes Debt Disclosure [Text Block] Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Disaggregation of Revenue by Region Revenue from External Customers by Geographic Areas [Table Text Block] Entities [Table] Entities [Table] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Remaining performance obligation percentage Revenue, Remaining Performance Obligation, Percentage Additions to deferred contract acquisition costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Statement of Cash Flows [Abstract] Entity Central Index Key Entity Central Index Key Convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized Beginning balance (in units) Ending balance (in units) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Percent of outstanding stock, maximum Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Entity Emerging Growth Company Entity Emerging Growth Company Increases related to current years’ tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Sale of Stock Sale of Stock [Domain] Operating lease liabilities, current Accrued expenses and other current liabilities Operating Lease, Liability, Current Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Financial Assets: Assets, Fair Value Disclosure [Abstract] State Income Tax State and Local Jurisdiction [Member] Software Software Development [Member] Income Taxes Income Tax, Policy [Policy Text Block] Foreign rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Unbilled consideration Unbilled Revenues [Member] Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Income Taxes Income Tax Disclosure [Text Block] Lease contractual period Lessee, Operating Lease, Term of Contract Purchases of intangible assets Payments to Acquire Intangible Assets Antidilutive Securities Antidilutive Securities [Axis] Operating right-of-use assets Deferred Tax Liabilities, Right Of Use Assets Deferred Tax Liabilities, Right Of Use Assets 2020 Operating Leases, Future Minimum Payments Due, Next Twelve Months Concentration Risk Type [Axis] Concentration Risk Type [Axis] Issuance of common stock upon exercise of stock options, net of repurchases (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises In Period, Net Of Stock Repurchased Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises In Period, Net Of Stock Repurchased Permanent items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount Proceeds from issuance of common stock for employee stock purchase plan Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Revenue from Contract with Customer Revenue from Contract with Customer Benchmark [Member] Research and Development Research and Development Expense, Policy [Policy Text Block] U.S. government agency securities US Government Agencies Debt Securities [Member] Liabilities, convertible preferred stock, and stockholders’ equity (deficit) Liabilities and Equity [Abstract] Other assets, noncurrent Other assets, noncurrent Other Assets, Noncurrent Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Type of Adoption Type of Adoption [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Entity Voluntary Filers Entity Voluntary Filers Over-Allotment Option Over-Allotment Option [Member] Segment Information Segment Reporting, Policy [Policy Text Block] Distributed earnings attributable to participating securities Distributed Earnings Distributed Earnings Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Equity investment Equity Securities without Readily Determinable Fair Value, Amount Schedule of Other Liabilities, Noncurrent Other Noncurrent Liabilities [Table Text Block] 2025 Lessee, Operating Lease, Liability, Payments, Due Year Five Other assets, noncurrent Other Assets, Fair Value Disclosure Other Other Liabilities, Current Sale of Stock Sale of Stock [Axis] Provision for accounts receivable allowances Accounts Receivable, Credit Loss Expense (Reversal) Subsequent Event [Table] Subsequent Event [Table] Unrecognized stock-based compensation excepted to be recognized over a weighted-average period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Accounting Policies [Abstract] Convertible preferred stock, aggregate liquidation preference Temporary Equity, Liquidation Preference Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities And Other Liabilities Current Accrued liabilities and other liabilities current. Additional Paid-In Capital Additional Paid-in Capital [Member] Revenue Recognition Revenue from Contract with Customer [Text Block] Relationship to Entity Title of Individual [Domain] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Prepaid expenses Prepaid Expense, Current Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Accrual for taxes other than income taxes Accrual for Taxes Other than Income Taxes Stockholders' equity note, stock split, conversion ratio, shares (in shares) Stockholders' Equity Note, Stock Split, Number Of Shares Per Share In Stock Split Stockholders' Equity Note, Stock Split, Number Of Shares Per Share In Stock Split Interest rate percentage Debt Instrument, Interest Rate, Stated Percentage Shares reserved for issuance, percentage Share-Based Compensation Arrangements By Share Based Payment Award, Increase In Shares Reserved For Issuance, Percentage Share-Based Compensation Arrangements By Share Based Payment Award, Increase In Shares Reserved For Issuance, Percentage Foreign Deferred Foreign Income Tax Expense (Benefit) Payroll deductions to participate in plan Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Chief Executive Officer Chief Executive Officer [Member] Agency bonds Municipal Bonds [Member] Property and equipment, gross Property, Plant and Equipment, Gross Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Vesting of early exercised stock options and restricted stock awards Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting In Period, Early Exercises Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting In Period, Early Exercises Repurchase of Series A convertible preferred stock Temporary Equity Repurchased During Period, Value Temporary Equity Repurchased During Period, Value Gross profit Gross profit Gross Profit Geographical Geographical [Domain] Components of the Net Income (Loss) before Provision of Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred revenue Deferred Tax Asset, Contract With Customer Liability Deferred Tax Asset, Contract With Customer Liability Income Statement Location Income Statement Location [Axis] Total financial liabilities Financial and Nonfinancial Liabilities, Fair Value Disclosure Summary of Contractual Maturities of Marketable Securities Investments Classified by Contractual Maturity Date [Table Text Block] Initial public offering IPO [Member] Initial offering period Common Stock, Anniversary Of Closing IPO Initial Offering Period Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Other Other Operating Activities, Cash Flow Statement Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Write off of deferred debt issuance cost Write off of Deferred Debt Issuance Cost General and administrative General and Administrative Expense Accounts payable Accounts Payable, Current Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan Accrued expenses Accrued Liabilities, Current Research and development credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Schedule of Accrued Expenses and Other Current Liabilities Accrued Expenses And Other Current Liabilities [Table Text Block] Accrued expenses and other current liabilities. Corporate and other debt securities Corporate And Other Debt Securities [Member] Corporate And Other Debt Securities Geographic Concentration Risk Geographic Concentration Risk [Member] Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount Deferred contract acquisition costs Increase (Decrease) in Capitalized Contract Costs Increase decrease in Deferred contract acquisition costs. Beginning balance (in dollars per unit) Ending balance (in dollars per unit) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Maximum number of shares per employee (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Professional Services Fees Concentration Risk Professional Services Fees Concentration Risk [Member] Professional Services Fees Concentration Risk Measurement Frequency Measurement Frequency [Axis] Net Income (Loss) Per Share Attributable to Common Stockholders Earnings Per Share [Text Block] Schedule of Stock by Class Schedule of Stock by Class [Table Text Block] Number of shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share price per share (in dollars per share) Debt Instrument, Convertible, Conversion Price Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Equity Award Award Type [Domain] 2024 Operating Leases, Future Minimum Payments, Due in Five Years Term of 2019 stock plan Share-based Compensation Arrangement by Share-based Payment Award, Term of Stock Plan Share-based Compensation Arrangement by Share-based Payment Award, Term of Stock Plan Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Leasehold Improvements Leasehold Improvements [Member] Issuance of common stock for employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Issuance of common stock upon initial public offering and private placement net of underwriting discounts and commissions and other offering costs (in shares) Stock Issued During Period, Shares, New Issues SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] 2019 Plan Two Thousand Nineteen Equity Incentive Plan [Member] Two thousand nineteen equity incentive plan. Weighted average price per share (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Marketable Securities [Line Items] Marketable Securities [Line Items] Cost of revenue Cost of Sales [Member] RSUs Unvested RSUs Restricted Stock Units (RSUs) [Member] Research and development Research and Development Expense [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] ESPP excess rate purchase right, value Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount Provision of Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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] Total liabilities Liabilities Proceeds for unvested shares of common stock Accrued Employee Benefits, Unvested Shares, Current Accrued Employee Benefits, Unvested Shares, Current Accrued compensation and benefits Accrued Employee Benefits, Current Provision for Income Taxes Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Common stock, $0.001 par value per share, 2,000,000,000 and 320,000,000 Class A shares authorized as of January 31, 2020 and 2019, respectively; 123,391,114 and zero shares issued and outstanding as of January 31, 2020 and 2019, respectively; 300,000,000 Class B shares authorized as of January 31, 2020 and 2019; 155,336,747 and 90,327,435 shares issued and outstanding as of January 31, 2020 and 2019, respectively Common Stock, Value, Issued Sales and marketing Selling and Marketing Expense [Member] Reconciliation of cash, cash equivalents, and restricted cash within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Research and development Research and Development Expense Additions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Cancelled/forfeited/expired (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Counterparty Name Counterparty Name [Domain] Statement of Comprehensive Income [Abstract] Expected volatility, maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Basic (in shares) Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Operating lease right-of-use assets Operating lease, total ROU assets Operating Lease, Right-of-Use Asset Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Equity Components Equity Components [Axis] Weighted-Average Grant Date Fair Value Per Share Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Net deferred tax assets Deferred Tax Assets, Net Issuance of common stock reserved for charitable donation (in shares) Stock Issued During Period, Shares, Charitable Donation Stock Issued During Period, Shares, Charitable Donation Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Total stockholders’ equity (deficit) Beginning balance Ending balance Stockholders' Equity Attributable to Parent Issuance of common stock reserved for charitable donation (in shares) Common Stock, Capital Shares Reserved for Future Issuance, Charitable Donation Common Stock, Capital Shares Reserved for Future Issuance, Charitable Donation Concentration Risk Type [Domain] Concentration Risk Type [Domain] Stock plan rate Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Rate Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Rate Deferred Tax Liabilities, Net [Abstract] Deferred Tax Liabilities, Net [Abstract] Dropbox Dropbox [Member] Dropbox member Cancelled/forfeited (in units) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total deferred tax assets net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred revenue, current Contract with Customer, Liability, Current APAC Asia Pacific [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Convertible Debt Convertible Debt [Member] Schedule of Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Tabular disclosure of operating lease supplemental balance sheet information table text block. Fair Value Measurements Fair Value Disclosures [Text Block] Federal Current Federal Tax Expense (Benefit) Supplemental Cash Flow and Other Information Lease, Cost [Table Text Block] EMEA EMEA [Member] Depreciation and amortization Depreciation, Depletion and Amortization Aggregate proceeds from shares issued Sale of Stock, Consideration Received Per Transaction Conversion of convertible preferred stock to common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Preferred stock, $0.001 par value per share, 200,000,000 and zero shares authorized as of January 31, 2020 and 2019, respectively; zero shares issued and outstanding as of January 31, 2020 and 2019 Preferred Stock, Value, Issued Convertible preferred stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Temporary Equity, Shares Outstanding Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Antidilutive securities excluded from computation of earnings (loss) per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Tax Credit Carryforward [Table] Tax Credit Carryforward [Table] Deferred Tax Assets, Net [Abstract] Deferred Tax Assets, Net [Abstract] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Additional paid-in capital Additional Paid in Capital, Common Stock Marketable securities Debt Securities, Available-for-sale, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Unvested RSUs Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Equity Component Equity Component [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Deferred revenue Increase (Decrease) in Contract with Customer, Liability Document Transition Report Document Transition Report Stock options Outstanding stock options Share-based Payment Arrangement, Option [Member] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Liabilities to employees and tax authorities from international employee stock sales Employee-related Liabilities, Employee Stock Sales, Current Employee-related Liabilities, Employee Stock Sales, Current Convertible promissory notes, net of debt discount Convertible Debt, Noncurrent Principal payments on capital lease obligations Finance Lease, Principal Payments Net income (loss) attributable to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Total deferred tax assets net of valuation allowance Deferred Tax Assets, Gross 2022 Operating Leases, Future Minimum Payments, Due in Three Years Purchase rights committed under the ESPP ESPP Employee Stock [Member] Income Statement [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Balance Sheet Location Balance Sheet Location [Axis] EX-101.PRE 12 zm-20200131_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 zm-20200131_g1.jpg begin 644 zm-20200131_g1.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_X1#X17AI9@ 34T *@ @ ! $[ ( M / (2H=I 0 ! (6IR= $ > 0TNH< < @, /@ M &UL;G,Z9&,] M(FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT'!A8VME="!E;F0])W7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#Z1HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBJ=UJUC M9C_2+J-#Z;N:B(=%:V/40P;[I!^E+7E MP8JZN?Q[5YV+S+#872 M;N^RW.S#X*M7UBM.[.TO-1M+!-UW.D?H">3^%.8URNGP%S_?DX'Y5QLD MLDTA>5V=CU+')--KY?$Y]B*FE)\_P-*\\0:E?$^;60)&I=F. JC)-6?[) MU#_GQN/^_1I1ISE\*N-SC'=E2BI)K>:W?9<1/$W7#J0:CJ6FG9C335T%%%%( M9T6D?\BCJ?\ UTC_ )BLVM+2/^11U/\ ZZ1_S%9M?K?#O_(NA\S\VS[_ 'Z7 MR"BBBOH#P@HHHH * 2#D<&BB@"]:ZU?V9'E7#%?[KPX_VT_PK ME**QG1ISW1O"O4ALSTFTU"UO5S;3*_MGD?A5FO+T=HV#1L58="#BMNP\57=M MA+H?:(_4\,/Q[UQ5,'):P=SOIXV+TFK':T52L-6L]17_ $>4;NZ-PP_"KM<3 MBXNS.^,E)704444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 445AZWXGMM+#10XFN?[H/"_7_"L:]>GAX< M]5V1K2I3JRY8*[-:ZO(+*$RW4JQH.Y/6N4O?%DE_YUMI>86VYCD/5\=0/3BN M8O\ 4KK4IS+=2%SV'8?0571VCD5T.&4Y!':OCL7GE2K+EI>['\7_ )'T6'RN M%-5F=V/+,(;95FG6)!B2-8B58GIS7(>'K( M7$D\K6]Q)Y:?NVA.-K?6G12:C)IMS=/J;1-;OM,+OAC7T6!Q$L/A5'E>KG;N>/BJ,:U=N^RM]_WE[QW_P A"V_ZYG^=3071N"?GED. M5V]JPJ\W,I.>)=1JW-9_@=F#2C14$[VT"BBBO/.PZ+2/^11U/_KI'_,5FUI: M1_R*.I_]=(_YBLVOUOAW_D70^9^;9]_OTOD%%%%?0'A!171:'X?MM1T_SYW< M,6(PI]*TO^$1L?\ GI+^=1M7:W23]PH#% MSUP>WUXK&O8%M;Z:!"2L;$ FM8U(S=DS*=*<%>2(****T,@HHHH 579&#(Q5 MAT(."*Z>S\22620PZAF9B,LPZH#T'OQS7/VD:[FGE&8XN2#_ !'L*ADD:61G ME6MW!>0B2VD#J?3M4U>:6E[/8S"2VD*'N.QKL= M(\10:AMBGQ%/Z$\-]*\ZMAI0U6J/4HXJ-326C-JBBBN0[ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D=U1"SD*H&23VID M\\=M"TL[A$49+'M7G_B#Q++JCF"V)CM0>G=_K7G8[,*6"A>6K>R.S"X2>)E9 M;=6:&O\ BYGW6NE,57HTXZG_ '?\:Y$DDDDY)ZDT45\!BL75Q<^>H_\ )'UE M##TZ$>6""BBBN4Z"W9.K[[64X2;[I/\ "W8_TJLZ-'(R.,,IP13:N7/^E6JW M0^^N$F^O8_C6R]^%NJ_+_@&?PROT93HHHK$T"BBB@"Y9:M?:>C)9W#1*QR0 M#D_C5^W\1K%ISVTVGPSR2%B\SGEB3G)XZ\U4MK&*>S#'A2GBJ:7(]+>MEZ/8XYQH3;YEU_K8)=9U">S^RRW M3M#@#8<=!5&M$Z-*!S)&&Q]WWP3C]*SJYJRK73JW^9O3]GJJ84445@:G1:1_ MR*.I_P#72/\ F*S:TM(_Y%'4_P#KI'_,5FU^M\._\BZ'S/S;/O\ ?I?(**** M^@/".P\*7D TUH&D59%#^=9L>M>^J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "H[BXBM;=YIW"1H,LQ[4Z21(HVDD8*BC))[5YWXCU]]6N/*A)6UC/RC^ M\?4UYN88^&"I\SUD]E_70[,)A)8F=EMU8S7_ !!+K$^Q,QVJ'Y$]?5JU2O4=2H[MGV%.G"E!0@K(*T+70K^\L'O((=T29YR 3CK@4:=%"D$]]=() M$@PJ1GH[GH#[#!-6D\5:DEK) &CVOD [,;!Z#%=%"G02YL0W9IVL8U9U7I12 MTWN8M%:3+%?Z4\RQK'<6N-^P8#J>,_6LVN:I3Y+:W3-X3YK^05/9SK#,1*"8 M9!LD [@]_J.OX5!14QDXNZ*DE)69+.S)@VU9[H*4 LP ZDX%)2HVUU;T.:S6Y9?F_M&T MCCC=B%4X38X;:1SC@G!J 7MYN+B63. N1_*KKZT)2V^-DW J#&0I )!S]>,9 M]*4ZX"Q;RF!R?E#?*WGG(^;..2>_UK.NIA<73RJI4,T78U'M;5R#D@LJ@88/5#****U,1\,+3S+$F,L M<9/0>YJ2[F620)%_JHQM3/<>OX]:>/\ 1;,GI+.,#_93_P"O_+ZU5J5J[EO1 M6"BBBJ("BE",WW5)^@I?*D_N-^5%QV8VB@C'6B@1IZ/K,NES\Y>!C\Z?U'O7 M=V]Q%=0+- X=&&017F-:NB:R^F7&UR6MW/S+Z>XKCQ&'YUS1W.[#8EP?++8[ MVBFQ2I-&LD3!D89!'>G5Y1[ 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%$[F=K M@">6,ALMT(.0,?45RM.>1I'9W8EF.2?4TVL\17C5C",8VY5;U\RZ5*5-R;=[ MN_H%%%%E27D*Q2AXO]5*-R?3T_"J]7+4_:;=K1OO?? MB/OW'XUM3]YO_!_R,Y>Z^;[RG10>.M%8F@44A--+@46 ?29J%I@.]1F? MTK2-*M+;74 MEM\/-:FC(WK+%C(]6 KD4\0WG<1'_@)_QK]>X9P=6IEL7'HV?F'$-6-/'R4N MR.MW4N:Y=/$DH^_ K?1L5:B\1P-_K(W3]17T$L%7C]D\%5Z;ZF]FEK/@U6UG MQY495&X[!1116IB;WAS6OLQCY&/\2^GU%>?BJ/VX_,]/"5_P#EW+Y'0T445YQZ8444 M4 %%%% !1110 4444 %%%% !1110!3U748]+T^2XDZ@85?[Q]*\NNKF2\NI) MYVW/((K>SC\,?S[GUF6X54:7.] MV%%%3V]G-=!C"JD*0#N<+R>@Y/M7B1C*3M%79Z;:BKL2UMS=74<(.W><9]*E M2T2Y8_96(5W,B0:/<%%??'M8 M;@=W;!.?TICZ9,F,LGSL%C^;[YP#Q^##\Z8MW=*BQAFP%('';&/ZTGVVY\O' MF';D8XZ$ #C\ /RJ6\/;9E6K7W0EW9R6<@24J21_"8,0#M+8[ M]:AVD9X/'7CI6%1+F]U:&L&[>]N)2JY1PRG#*<@CM3^A9>O@LBI= MQC"R\.!_"_"/?K^=52<]:[?8<[YGI$?^1:O5_H?D/%'_(Q?HA]%%%?6GRX5/!?7-N1Y M4K >A.14%%*48R5I*XTVG=&[:^(>@NDQ_M+6U;WL5PNZ)PP]C7$4^*:2%PT3 ME6'<&O-K9=3EK#1_@=4,3):2U/1K/:-UQ(,I%T!_B;L*A=S([.YRS')-<]9^ M)2\,5O=@*J9^=1U)[G^5;,4RR*&5@P/0@UXM2A4HR]]'?&I&:]TGHI :6LAA M1110!-#=36Z2+#(4$@VMCN*AK32V&^ );[X&"EI<$\]^?Z4JZ6DI9T+A-I() MYVGG@\>WM67/%:FWLY/0RZ*LZA"D%T%B1E0HK#<WG26)MKH<@BF44;CV/1M+U!-2L4F7ANCCT-7*X7PW?R6FI",!FCEX8 M 9Q[UW5>+7I^SG;H>[AZOM87>X4445@= 4444 %%%% !1110 4444 %8GBG5 M?[-THK&V)IOD3V'/F^,^K8=J/Q2T7Z ML]'+\/[>MKLM2G#>ND?E3*)X?[C]OH>U/-I'< M8N6/4POPX^GK5.@$@@@X( MZ&O@E4NK3U7XGU;AK>.@I4JQ# @CJ#5S3]1^PJX$:OO=#\P!X&?R//6D%XDZ MA+Y/,])%XJ_4=JN"E!\])[??]Q,K27+41=365C50L M;L%P K-P,-G_M -=2R M2(66:+RW&>>W.?7(S4EOJ45M%Y<48'8$*V_E1D?X5(VO9QMAP!)NV<88;]WY]JQJ*OZY7[D?5Z78TX]6$8 MV_OI ) X+ODG@C^M1W>JF>T\A/,"Y&YF;)< =_6L\G%0R2XH5>M-Y7L8) MWMJ+)(%JNSENM(22U%]<6* M.D<)D MV+1"-N.3G:3Z@Y&>XQ6RHV7--F#KW?+!$2Z.D;XN;B/D': VW)';) MK.GA>WN'BD&'0X(S5F?5)YI/,"QQR$Y9E7EC5-F9W+.2S$Y)/>IJ.GM!%TU4 MWFQ*** ">@S]*Q-38_YIGKO_ %UA_P#0UK@EZ5WY1E^&>N[E(_>P]1_MK7 + MTK]EX1_Y%J]7^A^1<4?\C%^B'T445]:?+A1110 4444 %6['49K)_E.Z/NAJ MI14SA&<>62NAQDXNZ.SLK^*[C#1M]0>HJZK9K@[>XDMI1)"V"/UKJM-U)+R/ MCY7'WE]*^>Q6#='WHZQ_(].C6531[FI135;-.K@-PHHHH **** "BBIXK1F3 MS)6$47]YN_T'>DVEN-)O8@ ). ,FK0M5A :\?9W$:\L?\*#=)"-MFNT]Y&^\ M?\*JDEB23DGJ32U96B\RQ)=LT9BA40Q'JJ]6^I[UV/AK4OMNG^5(LX5+O8]#HH!R 1R#17C'N!1110 M 4444 %%%% !1110!C>*-1_L_19-AQ+-^[3VSU/Y5YM70^,K_P"U:OY"G*6X MV_\ N]<]7Y[G.)]OBFEM'3_ #/K\MH^RH)O=ZA1117CGHA3XII() \+LC#H M0:910FT[H&KZ,N^;;7G%P!;S?\]47Y&_WE[?4?E4$]K+;8,B@JWW74Y5OH:A MJ:"[EM\JI#(WWHV&5/X5MSQG\>_?_/\ K[S/E3+_P \ MG/!^A_QJM+%)#(4E0HP[$5$J;BK[KN.,T].HRD)I:CD? J$KEC)9-HJL3DY- M*S;CFDKU*-)05WN6E8***OP:5+/:B1"-[-M"$@8_/N:Z8QE)V0I3C%7D%SI4 MD4_DP^9(RH68F/:O R=IS\PP/:K%KJI$1-[*C!%V"(0#=)Q@9;';CO38=:EM MK1(HO.2:-&B!64A<'/.WUY-9;NTCEY&+,QR23UK=SC!WIF"A*HK5%\RY?:D] MZD8(V8 W@ .W3=QW^M4@"QP!D^@K6TS0)[Z(W-PZVEDG+SRG Q[>M,N_&&E M:'F'PS:+=7 X-[<#(S_LBO3P&3XS,I7@M.[/-QV;X3+H\LGKV1/9^%M0N(?/ MN!'96^,F6Y;8,?3K39;CP=I/%UJ%QJLPZI:)A?S_ /KUQFI:QJ6LS>9J5W+. MN^9_@?#XOBO%U7:C[J.S?Q[IUOQI7AFV7'1[E M]Y_+']:A;XEZWT@M[" >D<'^)-- M];U?39;&]EB,$N-X2(*3@@CD>XK I<4M>A2HTZ,>6FK+R.&I5G5=YN["BBB MM3,**** "BBB@ HHHH *D@G>WF62(X8?K4=%)I-68)M.Z.PTZ_2\@#KPPX9? M0UH UPUE=O9W D3I_$/45V%K<+/$KH5PL:EF/8"N(W&U+#;R3D^6O ZL3@+]34ODPVW-PWF2?\ /-#P/J:CFN9) M@%.%C'1%X J;M[%62W)-]O:_ZH"XE_OL/D7Z#O\ 4_E4$LLDS[I7+-ZFF44T MK"-B(04445SG2%%%% !1110 5#=W"VMG+._2-"U35SW MC.[^SZ+Y*G#3MM_#J:YL56]A0E4[(VH4_:U8P[LX*>9I[B25SEG8L:CHHK\O M;;=V?L(Q%NZC&,O?M8<(M/5B445/;6QN6?,BQ1QC<[OG"C..W-=B3;LC5 MM)79JG_&K6H726 MT;J)Y'\Z% D(YC& &4^G''&>U81)9B6)))R2>]=,Y>S7)$Y:9._P#QY6AZNW]X^W^?2N$U M35;S7-1DO=1E,DKG@=D'8 =A7UW#_#KQ;6(Q"M#HNY\KGW$"PU\/AW[W5]BY MK_B>_P#$,V)V\FU3_5VT?"J/ZUDA,4X#%+7ZK2HPHP4(*R1^95*DZDG*;NP MHI:*U,PHJ:WM+B[<);022L>@12:V;;P-XBNE!339$!_YZ$)_.LJE:E3^.27J MS2%*I/X8MF!175?\*W\2;<_9(\^GG+_C56X\"^([8$OILCX_YYD/_(UE'&X: M3LJB^]&CPM=:N#^XY^BIKFRN;-REU;R0L.H=2*AKJ335T8--.S"BM30E7SKB M58UEN8H2T$;J&!;/7!ZD#G%22?VGK-J?-M3-+"_^OV!6Y'W#TW>H[BL75M*W M1>9HJ=XWZF/10>#@T5L9!1110 4444 %:NB7QAG\AS\CGY?8UE4 E6!4X(.0 M1VK*M256#@RZ*W"('O&\H'D(/OM^';\:>]V=ACMU\F/OCJWU-86E MWQO+<.[%I!PY)Y)]:TU.:^2E3<).,]T>TIIJ\1U%%%!(4444 %%2Q6[2PRR M@"( D'ODXIDD;PR-'(I5E."#VI76P[.UQM%%%,0Z-S'(KKP5.17I-G<"ZLHI MU_C4&O-*[/PE=>;IKPD\Q-Q]#7%C(7@I=COP4[3<>YOT445Y9ZX4444 %%%% M !7!^-[KS-4BMP>(DR?J:[RO+==N/M.N785'XG4C&+C)=4_N^3,IP.[5H] MTR;%8]< YP*S?-D_YZ-_WU36=F^\Q/U-:RQ"=WJW9K5]_D9JBU9:6\E_P1** M**XSI"FL<"G5#*V%II7=@()&W-3***]B$>6*1HM$26_E&YC^T$B+<-Y YQ71 M2&&"T%R?+>(EE)MXP5*<85P>AS6-I=DM]=^6^X@*3M0@,WTIMY;M9MM5G5) M3L;@XSQG\LUUTY.$'*QRU(QJ34;ZD-S<-W^C60_?$?\M)._ MY5[.0Y8\QQ:YOA6K/)SW,EE^%M#XGHC!U[6[CQ#JTEYP%40,4 MBC%.K]MITXTX*$59(_'9SE.3E+=BT45TOA#P=<>)+GS9=T-A&<22XY8_W5]_ MY5-:M"A!U*CLD.E2G5FH05VS*T?0K_7+KR=/@+_WG/"K]37I>A_#'3[-5EU9 MC>3=2@X0?XUU^G:;::59I;6$*Q1*.@'7W/K5JOC<9G%:L^6E[L?Q/I\-EE*D MKU/>?X$-K96UE$([2".%!V10*FHHKQ&VW=GJI)*R"BBBD,AN;2WO(S'=01S( M>SJ#7'ZW\,]-OE:32V-E-V7JA_#M7;45T4,56P[O3E8PJX>E65IJY\_ZOH6I M>'KL)>Q-&0?DE0_*?H:EL-6C=K9-1#RO#,9(Y&D.,G'+]R!@5[E?Z?:ZG:/; M7T*S1.,%6%>.^,?!<_AR;[1;[IM/D;"OWC/]UO\ &OK,%F5/&?NJND_S/GL5 M@9X7]Y3UB076F6]_"'M1YN*N:M8Q2VK3P?9TGM@!<1P [%R< !NA8=\5Z<)2I2Y);=#SY152 M//'AA9WBXE^BD%+7DG6%6+.!)VE#Y^6)F&/4"J]20SM M7*8^="ASZ&E*]M"HVOJ:DJ*EMN:9JD"M+?3G.])D4?0@Y_D*07 M N+2[901MAC7GV-1:E=[KJZCB97BED5]PYS@'_&L(I\W]>1T2<>7^O,H4445 MT'*%;OA.X\K56B)XE3]16%5K2YOL^J6\G3$@S]#Q6=6/-!HUI2Y:B9Z11117 MA'T(4444 %%%% $=Q((;:21NBJ2?RKR)V+R,[=6))KU#Q!+Y/A^\;I^Z*_GQ M_6O+J^-XBG>I3AV3?W_\,?1Y/'W)R\PHHHKY<]TLZ?L_M"'S=I3=SN'%:2)# M+&4N/+$[;@!&JC*Y7 X&,]?>L^RLUNEDRV74?+&& +?GU^E2MI,PC:9"JHBA MB6)SG:#V'N*[Z*J1IW4;I_U^AR5.5SU=F:!L[*UN=C8,9(^\P(;D^V?2H4M; M.&+S"R>84?Y=VX* MJ2'+UOAXWFAK<9113HT,DBH."Q YKTS0U[2Q9M-!E+PX;S0T>"2/<=167YDD&[#'C<T21-' MT?4-?F S;IY4 />1O_U_K7GC.\\SRRL6=V+,3W)KM/',W]G:#H^AIPYC^U3C MW/3^OY5Q:#BOV'AC K"X%2:UEJ?DW$6->)QLDGI'1#A2T4 %B !DGH*^I/FS M9\+>'IO$>L);)E8%^::0?PK_ (FO=+*S@T^SBM;2,1PQ+M51VK$\$Z"NA>'X ME=?](G DE/N>@_"NBKX/-,:\36Y8OW8[?YGU^7X54*?,_B?]6"BBBO(/2"BB MB@ HHHH **** "HKJVAO;62VNHUDAE4JZ,."*EHIIM.Z$TFK,\(\6^&Y/#>K MM",M;2?- Y[CT/N*DTJX:YTOR5^SF2%N%G($<:X^_M_B;/'.:]5\8:$FO>'Y MH0H\^,;X6]&';\:\0MYI;*\#HQB=#@G;DKV/%?<8'$_7L/:7Q1_K\3Y3%T/J ME?3X6/U"Q>QG"G>8W&8Y&0KO'<@'MFJM=)J<,;6""6<[%D$CO(_F3-G Z#A1 MCG!-!-6DT?1P?-%,****DL*** M* ,/Q@^SPW,/[[*/_'@?Z5YS7?\ C=MN@H/[TZC]":X"OA,_E?%V[)?J?592 MK8?YL****\ ]8EAN98,^4P7/?:"1]/2K*ZK.+5H75),@C/E"].G Q5&B MM(U:D59,B5.$MT6EU*[5F(FY9BQRH.23DG]*EDU>XDC0 (K)_&!DGC&.>,<] M*H452KU4KN!C]!3:**Q;OJS388_2J;0GZL3317] X>G[. MC&'9(_"ZT^>I*7=BUO\ @K2QJWBJUB<9CC/FO]!S6!7HWPEM UQJ%V1RJK&# M]>?Z5AF%9T<+.:WM^>AK@J:JXB,6>G45D^)-9ET'23>Q6C705P&53]T'O7&? M\+;7_H%G_OY7P]# 8C$1YZ4;KU1]95Q=&C+EJ.S/2:*\W3XMQ[QOTQ@N><25 MUFH^+=,TS1X-0N)3MN$#Q1@?,^?:G4R_$TFHRAJ]A4\90J)N,MCSDN EY8R0QD_?5MV/PJJ>7XJ MK#VD(.Q,\9AZ<^24M3T&BL/6/%%MIGAY-7MQ]K@=U V-U!KFKKXL6:.HM+"6 M1< L78#\*5' 8FLKPC<=3&4*3M.1Z#17&Q_$S1GTMKEQ(DRG'V?'S$^Q]*S[ M;XL6CW(6ZL)(HB<;U8$C\*M9;BW>T'H0\=AE;WUJ>A5X?X\TL:7XKN!&N(I_ MWJ?CU_6O:K2ZAOK6.YM9!)%(NY6'<5YY\6K0;-/NP.$M'-;E\+,?=D%8[>(.YSD$@D<#'6HM?M$BN?,@@GC4A3(9 MFRVXC//OUKZRG+DK.'?_ (?]3YV:YJ2E_7]:&111178RZ_\!GU.6*?U=E:IW7W?\$O_P!C7G_3 M#_P*C_\ BJ/[&O/^F'_@5'_\55"BCFH_RO[U_P#(A:IW7W?\$O\ ]C7G_3#_ M ,"H_P#XJC^QKS_IA_X%1_\ Q54**.:C_*_O7_R(6J=U]W_!+_\ 8UY_TP_\ M"H__ (JC^QKST@_\"H__ (JJ%%'-1_E?WK_Y$+5.Z^[_ ()9ET:\ _Y8?^!, M?_Q58U6Y.E5*[,.X._*FO5W_ $1I3YM>9_U]X5IZ(6,TZ1^9V S, MH#?H36KX*.-=D8=5MG(_2LO4^9H650L30J8@#G"\]3ZYS6IX((/B0(?^6D+K M^E=.'LL7'U.3$W>#EZ'FT=2BF!2CLK=5.#3Q7]!K8_"GN+7K'PH0#0[M^[3@ M?D*\GKU3X32AM*OHNZ2J?S'_ -:O(SJ_U.7JOS/2RO\ WI?,[]E#*0P!!Z@B MN=\4ZYI?AJP\R6W@DN9 ?)A"#+'U/M6GKVIMH^A75^D1F:%,A!W.I+X8]%NWV/;QV+5&T(_$^_3S.A\ M,^&+KQ=J;:OK V6>[. NWS/]D#TIQL8_$GQ.?3[GY;.U+(L2\ (G 4>F36_! M\3]"@A2&&SN8XT 555% 4?G6!K?GZ?KL'C#P^#-9W!WD[?NL>&5A[\UZL)XF M=67M(\EXM0[)_P"9YTHT(TX\CYK-.7FO\CTM]#TQ[+[(UC!Y&,;-@KS/3G;P MA\0KJTM6+6Y1_D)[!"P_E6T_Q9LOL68]/G^TX^X2-H/U]/PJIX+T2\US7+CQ M!K,9$<@8(&&-Q88X]@.*Y,/2K8:E5EBM(M6L^K\CIK5*5>I36'^)/==$5OA] MH\/B'5[_ %75@+EHG!"OR"S9.3],5WFM^&M-U;3)();:-6"GRY%4 H>U>=P3 MZC\-_$EPLD#3V-P>O0.H/!!]1GI6IJ_Q0CN[![;1K.87$J[=\F/ESZ =36F* MH8JOB(U<.[PTLT]$1AZV'HT'3K+WM;KN3+X2U33)&+1PW$;I[')!_E7H MGP]T6Q7PA;W+VT$;X"TB0VUNTD3*H!4J,_P!* MY7549?C):%@0&92#Z_*:[SQ&C2>%]41 69K24 #N=AKFQ=:ISX=\W1/\3?#T MH)V)6*<[<]LBE^*B ^&8'[K<@#\C47PH_Y 5Y_UW'\J M7XK3!?#]K%W>?(_ ?_7HM_PKV7\WZ!?_ (3=>QYUH/\ Q\S[-KR^5^ZB>;RU MD;<."Q_K_AS.HHHK MJ.<**** "BBDH [RVA!13]IL^G>[B_\ BJMB$?\ /U9?^!D7_P 57D<=3"OE M/8/O^'_!/<4T4?5Y= M_P /^"'-'M^/_ /5O)'_ #]67_@9%_\ %4>2/^?JR_\ R+_ .*KRFBCZO+O M^'_!#FCV_'_@'JWDC_GZLO\ P,B_^*H\D?\ /U9?^!D7_P 57E-%'U>7?\/^ M"'-'M^/_ #Z#\(+LL9P)(I/WG6*57 X_P!DFN@KSSX.K_Q3U^WK=8_\<%>A MU\]BH\M:2/=PVM*-@HHHKG.@**** .>\:KN\/Y_NRJ?YC^M>?5Z3XKC\SPU< MXZKM;\F%>;5\+Q!&V+3[I?J?4Y2[X=KS_P @HHHKY\]<***UR-.T^X@CN+22 M<[4D=_-P.0#]W'O6M.GSZMI+S_X!G.?+HE=F116JM[I/V[>=.?R_,S_KNV?[ MN/TI3'8WHN1!:26[(C2(_F9!P>F,5K]73^&:;^?^1'MFMXM?=_F9-%%%?[/XGL7)P#)L_P"^AC^M9-/BE:&9 M)8SAHV#*?<'-7"HXU%-]'=-=4+ M"U?95HS[,^A'19(V210RL,%2,@BLH^%=#)).EV^3_LUIP3)<6Z31'"..#G]V!\O M/7BK%%$JM22M*3?S"-.$7>*2,T>'-'6;S1IMN'SG/EBM%5"J%4 = !TI:*4 MISG\3N.,8Q^%6(KBU@NXC%=0I,A_A=@.$6[M$%W9V]]!Y-Y"DT>0=KC(R*F1%C14C4*JC 4# I:*F[M8=E>Y7F ML+6XN8[B:WC>:(Y20KROXU8(R,'D444-M[A9(KVMC:V*N+.!(1(VY@@QD^M> M9_%B^$FI6=DISY,9=AZ$_P#UA7J4DBQ1-)(=J("6)["O /$6IMK7B"ZO.2)' MQ&/]D<"O>R2E*KB75E]E?BSR,UJ*G05-=1VE_P!IP6DL]A:F:(L,L$WE& .& M&.01N//O5"[N9+JX,D_W\!3^ Q70:5I=Q8SR*)WWRP;66W!$\!.#GRVVEO3C ML>M9.MWIO=1)+2MY2B+=,,.V.I8>N:^IIS4JSLEZGS\XN--7?R,^BBBNLY@H MHHH *;(<1L?0&G5#=-MMG]QBIF[1;*BKR2*$=35%&*EKP$>JPHHHI@%%%% ! M1110 4444 >S_"&/9X1N&/\ '>,?_'4']*[RN0^&$'E>!+5CQYLDC_\ CQ'] M*Z^OE,4[UY>I]'AU:E'T"BBBNXQ7D=S$8+J6$_\ +-ROY&OD.(Z?O4Y^J/HLFGI./H14445\H>\%7]8_X_(_ M^O>+_P! %4*NQ:M>PQ+&DWRJ,#*@X%;4Y0Y7"6E[?A?T[F4U+F4HC]."PVUS M>%%=X0 @89 )/7%:(NKZ+[,\\KW-K=*%D5B,#=U ]*H)K=P30@Y$9)IMM':KI:C6'%5)1AJN&JT MRUM0ERS0UHR&BBBO4-0HHHH U]5@_MOX>JR_-]L?R/ MRGBG NABO;Q6DOS*-%(*6OMSX\]6^&?B075B=(NG_?0#,.3]Y/3\*[ZOG*RO M)]/O(KJT)=.#H0EU& )H<\@^H]C7QN<8!TINO!>Z]_) M_P#!/J,LQBJ0]C/=;>:-VBBBOGCV0HHHH **** "BBB@ HHK%\3^);7PWIIF MF(>=P1##GES_ (>]:4Z9Z1$#>)<22Q1)"P8&;.UFSP.*BOKVYU;4);JZ>.O0U]S0P\<'AU27Q/?^OP/DJU9XJLZCV6Q M7\0GR(H4-H\+R*CI(SAQM7=]UNX);/Y5@$EB23DGDD]ZOZQ>1WM[YEN6$3(K M>5D[8VVC*K[#&/PJA7H4(N--7W..M)2F[!1116QD%%%% !52^;Y%7U.:MUG7 M+;[D@=%XKFQ4N6DUW-Z$;S$04^FJ*=7D(] *[GX>>#+#Q-%=W&I/)LA8*J1M MC)/G:U+I]RX2.\ V$GC>.G]:YL4YJBW#'?$1L[!W:(QJX#G)7-#=+B(P?LZL1[D9/\ .MNHK:(06D42C"H@4#Z" MI:^.G+FDY=SZB*Y8I!1114E!1110 5YIXHMOLWB"X&,"0AQ^->EUQGCNUQ); M70'4%&/ZBO"SVC[3"KE53DQ%NZ.0HHH'!%?!'U8^2&2(*9$9=PR, MCK2.C1D!U*D@,,CJ#T-:K:A;.,M_KBN/.\O^GK[T)J=L3'YT?F",1A^/YFM9=3M4+D M*%)SG;&/GX 'TI8]1LHGRJ$AF!8;,<;E./T--4*768.K4_E,4C!P>M%;,%]: M231I(JJBA,90#D YY]ZH:DZ/?.T14K@8VC '%95*,8PYXRN7"I*4N5QL5:BE M7(J6FL,BL%H;%$C!HI\JX:F 9.!R:]>G+GBF6G=!4D,$MS*L4$;2.QP%49)K M7M/#K+;?;=:G73[0<[I/O-]!5._\:P:?$UIX5M_(!&&NY!F1OIZ5[V!R;$XQ MWM:/=GC8[.6V,I9PG,C_ %]*CU2:U\>Z'+-I M]O\ 9]0TT?)"6W-)#]?6N"GGEN9FFN)&ED8Y9W.2:LZ1JMQHNIQ7MHV'C/([ M,.X-?>8'+*>7KFH?'W[^1\+C)= 7 M-M)_Q]P+U@?N<>E0#^"4\@>QKY?&9'=\^'?R?Z,]_#9M9"2S?ON&Y?S%=#;^(]'NE!@U*V;/K(%_G7S]3"8BD[3@ MU\CV:>)HU%[LD:5%5O[2L<9^V6^/^NJ_XU6N/$6CVJDSZE;*!Z2 _P JQ5.< MG919JZD%JV:5%<=J/Q,T2T4BT\R\?ML&%_,UP^M_$/5]65HH&%E ?X8C\Q'N M:]+#Y3BJSUCRKS_R.&MF.'I+1W?D>@>)_'5AH,;0P%;J]QQ$IX4_[1_I7D.I M:E>ZWJ+7-[(TT\AP .P] .PJD268EB23R2>]/AFD@F26%RDB'=@;')"GISVI;O6I;BV:&*-;=9&W3")B!(V,9QV^E9M M=%.G)RYZF_\ 7]?\.83G%1Y(;!111728!1110 4444 ,D<1QLQ["LU,L23U) MJQ>R9Q&/J:B08%>3BZG-/E70[\/'EC?N.%+117*= 4JL48,A*L#D$'D4E63I MMZ%5C:RA7&5)0X(QG^7-#:6X)-['>^'?BO/9VZ6VNV[7:(,">,C?CW!X/UJU MXO\ B/I6K^&9[#3HYFFN %)D7:$&3D;"BBBNLY@ MKH/ MC_:'C33XR,JDGFM[!>?YXKGZ](^#^G>9J5[J#+Q$@B4^YY/]*Y\5/DH MR9OAX\]6*/6Z***^4/HPHHHH **** "LCQ/9_;-!F &6C&]?PK7I'4.C(PR& M&"*QKTE6I2IOJK&E*;IS4UT/'J*MZI:&QU.>W8?<C;2G^)G[*I?XRU?VJV4XA$GF.!ER.G)XQ^&#^- M5:<[M+(SR,69CDD]Z;7)-QH_D9]CH%WJF6C41 M0+]^>0X51]>]-N]?T7PR3#H\0U/4%X-U*/W:'_9'?_/)JIK'B*^U<>7(_E6X M^[!%PH']:YN\@W+N4!ONR M+Z?7WK6USPU;WED==\*YFLFYFMA]^W/?CT_STKDJT=&UR]T*]%S82[3T=#RK MCT(J8N=*?M*6_7L_Z[CDHU(\E3;\B@#2UVDFG:-XR4SZ.R:;JI&7M'.$E/JI M[5R>H:;>Z5"0=F'!^A[U[>'QE.OHM)=GN>56PTZ6NZ[D%%(#176QK1W:?J?WPNGW1_B'^I<_3JO\OI7@WDM9:GK6B]C*HJQ>6%Q8N%N(\!N5<' M*L/4'O5>M$TU=$--;A73CQ3&EW'Y4>R$6\:.VTEG=8@O0G&,^F*YBBHE",]R MHS<=CI#K.E/ ^Z AV1O,40KB5BF!SGY<-S4__"0:2UY+(]HI_?3>0QA&(T;9 MLR 1GH_?C=7*45'L8E^UD2W+:+ISZMK5K91C)FD"GV'>OI&WA2VMHX(AA(U M"J/8#%>1F=2T5374]/+Z=Y.9)1117AGKA1110 4444 %%%% '%^.-/VR0WR# MAOD?Z]JY&O5M5L5U+3)K5NKK\I]&['\Z\KD1HI&CD!5U)# ]C7PF>X7V6(]J MMI?GU/JLKK^TH\CWC^0VBBBO /6"BCK6M9Z!++!]JU"5;&T')DEX)^@K>AAZ MN(GR4HW9E5K4Z,>:H[(RXXWFD$<2,[LUTR$7'B"X$((RMLAR[? MX5!=>)[33(VM_#5OM8C#7DPR[?0=O\\5S$]Q+F$^\WU-<^2222-I3:BR\06L>J6G0>8/G4>S5 MS7V6?[,+CR7\DG:)-IVY],U%42C&>Y2E*.QV1\.>']<&_P /:LMK,W_+K><< M^@:LG4?!^O:829]/DD0?\M(1O!_*L/ITK5T_Q-K.E@"QU&>-!T0MN7_ODY%; MPQ&)I:*7,O/_ #1C.A0GNK/R_P C-;*,5<%6'4$8(I-U=8OQ#O9E":KIFG:@ MO$( >YAG*_H *Z5F4U\5-_)I_G8P>!C]F?WI_\ M!.2S29KKO[>\'#D>%9,_]?3?XT?\)9X>@_X]/"%KGL9IM_Z%:?\ :7:F_P / M\Q?4.\U^/^1R<:/,X2)&=CT51DFMW3_!.O:B-PLFMXN\EP=@'Y\UAR>YQ7%T5Q3BZNM5\W]=CJA)4_P"&K&_XOT:/2M56>R^;3[U?.MW'3!ZK M^%88-=?X>D3Q)X=G\.73#[3#F:P<]B.JUR#(\,K12J5="593V(KU\!7=2'LY M_%'\5T9YN,HJ$N>.S_JPM%)2UZ)PA114%Q<")<+RYZ#TJ9S4(\TBHQAE&5/\ A^%6?L5IJ/S:9)Y,YZVLS8S_ +K=_H:RJ*EQUNM"E+HQ\T,E MO,T4\;1R*<,KC!%,K2AU;S(EM]5A^VP*,*Q;;+$/]E_Z'(]J)=)\V)I]*F^V M0J,LN-LL?^\O]1D4N:VD@Y;_ F;11TZT59(444J(TLBI&I9V("J!R2>U 'H MWPBT7S]1N=6E7Y(!Y<1(ZL>OY#^=>N5C^%=%70/#=K88'F*NZ4CNYY/^'X5L M5\KBJOM:KET/H\/3]G340HHHKF-PHHHH **** "BBB@ K@_&>E_9M0%[$O[N MX^]CLW_UZ[RJ>JZ>FIZ=+;2?Q#Y3Z'L:\[,<(L7AW!;[KU.S!XCZO64NG4\I MJ_I^CW>I',*;8A]Z5^%4?6KLMMI7A[G5I1>78Z6L1X'^\:P]6\2WVJ#RMPM[ M8?=@BX4?7UKQ\LX7KXBT\3[L>W4[\=GU*C>%'WG^!LRZEI&@96S5=1O1_P M M&_U:'V]:YO4=6O=5G\R]F:3T7^%?H*IT5^B8/ 8?!PY*,;'Q>)QE;%2YJLKA M1117<<8445J6GAZ_N?*DD@DAMI 6\]DRJJ.Y_P \U,I**NRE%R=D9=%:\GAV MZD$>V,1RO*_RJ"MMTSUJA/:=X_RJU+N,ITY &=5)"@G!)[4A!!P1@TE6!V") M+'JMLL;JNC6R 2-O!25.K9'YP3@'KTQUKGY9PUB:\T9:,Q:7!P#C@] M*ZBVU"PGL?\ CVAVQ/CRGD1&$6.V[J3WQS4=]9VB6$#7 E$=NJ1B*$@-ODW. M6&)"A^&]0, M<3!%WRE (\D$;CA2>,=?>J]I!]1>SEV,FBM&;1;FWMWGEDMPB,4R)0=S E1 MCN 16=5J2>Q+36X4444Q!1110!/97DUA>Q75LQ66)@RD5TWB^SBU&SMO$VG* M!%=?+#=3@$TVB:H!L;NS#L1[$I/V<'/L;4X\ M\U'N87_".ZQ_T#+K_OT:/^$=UC_H&77_ 'Z->_>(KF^L_#]W/I,7FW:)F-0N M3GZ=ZQ_ &J:WJND32Z_$RNLF(G>/87&/3Z]Z\Q8^HZ;J M&W5E2!R,A9%(R*AKU3XRHOD:6^!NW2#..V!7E=>AAZOMJ:G8XJU/ MV51P"GQ3202K)"[1NIR&4X(IE%;F)J"^M-1^75(_*F[74*]?]Y>_U%07FESV ML8F7;/;M]V>(Y7\?0^QJE5BSO[BQD+6TA7/#*>58>A'>HY6OA*YD_B*]=S\+ MO#W]IZ__ &C<)FWL3N7(X:3M^77\JYZ&"SUN9(;=197TAVJ@!,4A]LX%%%% M !1110 4444 %%%% !1110!P?C_0&90T;@JR MGN*\@\2:))H>JM"03"_S1/ZCT^HKV,%7YE[-[H\K&4>5\ZV9D4445Z)YX444 M4 6M.LFU&_CMD=8RX8EFZ !23^@KI;O3%U*[%Q/=30Q71CBCVK_K6"?>(SP. M.ETMC=7*Q [1U9O[JCJ:&[(:U9"^GPC37N+ MA.S@AACC#Q*X\YEW/EB22#VXP/PI4U^99;:9H5:6!T;?O8; M]IXR,X_2LFBI]G'L5SR[FA::L]I;7,4<>3AQU'H:SZ**I)+8 M3;84444Q!13UB=NBFIDM"?O'\JER2 K5-';NQ!^[[U;;N.FT]OPK.B^27LWMT_R*J>_'G6_7_,YX#%+1178-6(C&YBH^Z,@9_,BHJ0YX.+ZET MY]>+X=:U"SBB\.:E#:G)\UO,VL1VP>U9GA+3O%&EZF3K>LQ75DR':3'W%_QJ924(N4MD., M7)\J.S^%7A?S)CKMXGRIE;<$=3W:O5JAM+2&QLXK6V0)%$H5%'8"IJ^5Q%9U MJCFSZ.C25*"B@HHHK V"BBB@ HHHH **** "BBB@ HHHH *S-?T6'7=+>WDP ML@^:*3^ZW^%:=%5&3B[H4HJ2LSPR[M9K&ZDMKE"DL;88&H:]2\8>&1J]M]JM M5 NXAV_C'I7ESJR.5<%64X(/:OH*%95HWZGA5J+I2MT$HHHK_)K I0DFM%8)Q:>K"BBBK("M M!O\ 0=-"=)[H9;_93L/QJ+3[=99FDGX@A&^0^H[#\3Q4-S<-=7#S/U8]/0=A M4O5V+6BN144451 F*0KFMKF>W2;?#$C_=\V0*6'K4HT"Z<[8YK61CT5)@ M2?I4<\>Y?)+L8QC!J-H%/4 U:(*D@C!'!%)BK)*1LT/\-,-DGH?SJ_BC;1J% MQ@T>$Z$UW\WF"Y$77C&TG^E4Q9+Z$_C71A1_PB+_ /7\O_HLUE[:F+;OJ7+2 MQ2%F@_AJ1;=1T %6<4N*HBY"(A3PF*?10 @6EHHH$%=!;0+XH\,S:+*1]LM@ M9;)CU/JM<_4]G=RV-Y%NQR#HT4C)(I5E."#V-- MKM/'FE12^1XBTY<6U]Q,H_Y9R]_SKBZZ:=15(\QC4@X2L%7M(O8[+4%:Y5FM MI%,4ZKU*,,''N.H]P*-&CMYM5B@NU!CFS&"3C:Q&%/X'%='_ &%I+* )(T*, MNGNQ?/[\LN9>O3;OQV^6IJ5(KW9%0A)^\BFFO6$C7'G1NF7Q;L(@_E($VKP3 MUZ5/<^(])F\PFS6;=,'D$D/S2C<#U#X4X!'0_K0/#^GFVDB624MYJXE*@&,; M6)!YZ<"HKK0+-L^7/B9D9D5 GRJ#W/?-8?NF^IK^\2Z&7K-[:WC0_9MSL@; M?*T0C+9.0, GH/\ /%9E=+>>'+*QB:2:YD.$'R+M)#%ROKTXS63K.GQZ=?\ MDPN7C*AE9L9(^@Z?2NBG.#7+$QG&2U90HHI55G8*@+,3@ =ZU,R6TM)[^\BM M;2-I9I6"HB]S7O\ X0\,0^%]%2W7#W,F'N)0/O-Z#V'05A_#SP4-$M1J6HH# M?3+\JD?ZI3V^M=U7S^.Q7M'[.&R_$]K!X?D7/+<****\P] **** "BBB@ HH MHH **** "BBB@ HHHH **** "N+\8^$OM:OJ.FQ_O@,RQ*/OCU'O7:45I2J2 MI2YHF=2G&I'ED>#'CK17H?B[P<+G?J.E)B7[TL*_Q^X]_P"=>>D%6(88(X(- M>_1K1JQO$\2K2E2E9B4N]LYW'.,9S245L9"[FR3DY/7GK2444 %'7I15_3U% MLCZA( ?).(0?XI.WX#K^7K2;LAI78M]_H=NFGK]]3ON#_M_W?^ _SS6?2LQ9 MBS$DDY)/>DH2L@;NPHHHIDG76<6H75C91V)B6.*VWR,\>\@;CT&"3TZ"I[=; MX2VM[;R1S6;3K&[-;"-@XJBD_E:;:1217!BFMU_>V_WHV5B01Z]:OS MZA'<:X/LJ7<_VF:+=+,I58U4@X4'GJ.M>?).[T[G>FK+4XZZ_P"/R;_KHW\Z MBJ6Z_P"/R;_KHW\ZBKO6QPO<****8C4'_(HO_P!?R_\ HLUEUJ#_ )%%_P#K M^7_T6:RZB'7U+ET"BBBK(-CPQI$6MZR+2X=D3RV%XM1EUM5T>9(;C8QWN,C;W[&MCQ-:^(HY]/_M.\AF9IL0& M( ;7XY/ KCG*7MDE*R['7!1]BVXZ]RUKO@>QTW1;B[@GF+Q+D!B,&N%KO?$% MIXI30YVU#4+:6V _>)&H!(_[Y%<%585R<'S2N3B%%27+&P4445U',;WARXM[ MN.XT'4S_ *'J VJ3_P LY/X2/QQ^E<'JVF7&CZK<6%VN)8'*GT8=B/8CFMX$ M@@C@CH:V?%%I_P )/X7BUN$9U"P4178'5T[-_GWJ(R]E4OT?YFMO:0MU7Y'G M@..E+N/J>N>O>DHKM.4<99#G+MSUYZTF]O[Q_.DHH <9';[S,?J:1F+'+$D^ MI-)0 20 ,D] * "O5_AWX#^SB/6=:B_>D;K>!Q]T?WB/6F^ /AYY31:OKT67 M'S06S#[OHS#U]!7IU>+C<;?]W3^;/6PF%M^\G\@HHHKQCU HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ KDO%/@Z/4@UWIP$=UU9.@D_\ MKUUM%:4ZDJ%3026TS13HTO>(/#%GKL)+#R;E M1\DRC]#ZBO,-6T:\T:Z,-[%M_NN.5<>H->Y0Q,:RMU/&K8>5)^10HHHKI.8? M#"]Q.D48RSG JSJ$R%TMH#F& ;5/]X]V_$U)!_H.GM<'B:?*1>R_Q-_2L^IW M=R]E8***MC2[QKB* 0,9)DWQC(^8>N:;:6Y*3>Q4HJ:&UFGF$<:98YQGC.!D M_P J6.RFEB>15&$!+ L 0 ,].M%T%F;NG:Y;16MLD]Q<1>0A0Q)G:W.<\'K5 MJ3Q%9>;%)'=72^4VXHN?WGL. ,D_D*GFTRZ@B,DB+@ M*KL%D5F4, 02 L3LVT(<_2I& MLKA&F!B8^3_K".0O.*WND869!13O+?.-C9QGI3:8&H/^11?_ *_E_P#19K+K M4'_(HO\ ]?R_^BS6740Z^I4N@44459!IZ!K!T/5!>"+S?D*%3TK4DT&)[IC',8X7>)8 MM@$O^LW=P>Q4@GFN><:7/S2W.B$JG)RQV-+5_'1U32IK,68C\T8+;LXKD*TK MS21:VIE$Y=E"%EV8'S#L<\UFU=*$(1M#8BK*7.AZ%36314RBI1<65&3B[HI^,- .@:X\4?S6LW[RW?L5/;\*P:].6V'B M_P (2Z:W.HV ,EL3U=>Z_P"?:O,F4HQ5A@@X(/:M,/44E%79DDY.R*,$$MS.D-O&TDCG"JHR M2:]?\$?#J/2_+U'6D62[ZQPGE8OKZFMKPGX'L/#$(D.+F^8?/.PZ>RCL*Z>O M"Q6.<_XUC:OX9LM4@ MF"J+>:4 -+&,$X.<'VS7HTL:TN6?WG!5P:;O#[CR>]N?M5R64;8U&R-?[JCI M5>MO6/"FI:.Q:2(S0#I+&,C\1VK$KU(2C*-XO0\V<91?O!6Q'K[QF,"(%4"C M/\0 Z@>QK'HIRBI;BC)QV-R+Q (]G[J3("C ?A<(5ROH3G-(VOJ4*^2S?+M! M=LEOEQDUB45/LH=BO:2-:_UG[8KG:P=EV+G'R@G)'\J4:S%'<&YB@8S-%'$P MI4':,$'MSV-$4FG"'_3_ "VG\M/-*$8+ M;SCIU^7&<5C>*6QK:3>Y _B'S))"Z2.KCA20.^>HYID^OB?SCY3)YL80JK?+ MPV1Q[]ZRKK=]KEWLC'<>4^Z?I45:JE#>QFZDCH5\01,)B_GJ6RRD/ELEU.T' ML!MK#N9OM%U)-MV[V+8';-145481CL3*;EN:@_Y%%_\ K^7_ -%FLNM0?\BB M_P#U_+_Z+-9=$.OJ$NA8L;*6_NA!!C>5+#)QG S4BZ7=/9K<*F5:7RE7N3@G MI^!J&UN6M96= "61DY[;AC/ZU?37[C<6GCCE)8-R,8(!';_>)^M*7/?0<>2V MI7@TZ\8.51XP%.26N(UR? ME7'%5CI]UN $+-N)"D#@XJ\-<$4,0M[=5=0026)XW9P*#K[M 83;1B-@0Z@D M9S_+I0G-;(&H/=F<]I/'%YKQ,$SC<1WZ5#5^XU:2>P6T*!44;1AC]W<6 ]^M M4*TC?J9RMT"BBBJ)+FEZC+I6I0W<)YC;D?WAW%'Q!T*..[@UW2TW66I?,0H^ MY)W'X_SS5W1_"^I:RP:&(QPGK+(,#\/6O2]&T&'2M*2RD;[2JOYG[P @-[#M M7%6Q$*,U*+UZKR.VC1E5@XO8\K\*_#2^UP[5Z[I>DV6C M62VNG0+#$O8#ECZD]S5RBO,KXFI7?O;=CT*.'A16FX4445S'0%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 $ C!&1[USNK^"M+U/=)$IM)S_'$."?=>G\JZ*BKA4E!WB[$2A&:M)'D^ MJ>"]6TW*S]0T+3=3!^V6L;,?XP,-^8K MT*>/:TFCAJ8)/6#/%J*] U#X<1MEM-NRGHDHS^M$-9LUO)^S1' M_EI-Q^0ZFNVTCP/IFF[9)U-Y./XI!\H/LO\ CFNDHKSZN+J5--D=U/"TX:[L M0 * % '0"EHHKD.H**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** () M[*VNE*W%O'(#UW*#61=>"]$NB45NL7674Q>%I/H>82?#W64^ZUL_ MTD/]14#>!-=7I;QM])17JU%:+'5?(S^ITO,\U'A#61X=:U^RKYINQ)CS%^[L M(SU]35-? FNMUMXU^LHKU:BA8ZHNB&\'3?<\OC^'NLO]YK9/K(?Z"KD/PVNV M_P!??0I_NH6_PKT2BD\;68U@Z2.+@^&]FN/M-[-)[( H_K6K;>"M$ML'[+YI M]96+?I6_16,L15EO(UC0I1VB06]C:VJA;:WCB _NJ!4]%%8MM[FJ26P4444A MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 %44 ?_]D! end GRAPHIC 14 zm-20200131_g2.jpg begin 644 zm-20200131_g2.jpg M_]C_X 02D9)1@ ! 0 2 !( #_X0" 17AI9@ 34T *@ @ ! $: 4 M ! /@$; 4 ! 1@$H , ! ( (=I 0 ! 3@ M !( 0 $@ ! .@ 0 # 0 ! "@ @ $ 0 >Z@ M P $ 0 .@ _^T .%!H;W1O+CY.7FY^CIZO'R\_3U]O?X^?K_Q ? 0 # M 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$! ! M G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?( MRKR\_3U]O?X^?K_VP!# (" @(" @," @,% M P,#!08%!04%!@@&!@8&!@@*" @(" @("@H*"@H*"@H,# P,# P.#@X.#@\/ M#P\/#P\/#P__VP!# 0(" @0$! <$! <0"PD+$! 0$! 0$! 0$! 0$! 0$! 0 M$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!#_W0 $ !__V@ , P$ M A$#$0 _ /W\HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH ***^4/CYXV\5>!O%UMKGAN9RVG>$?$E\MNV]K:2 MYMGLC"TL:D!BN6 [@$X/)H ^KZ*^']>^,/Q1T>74O"6MZGI]HUIKCZ;+K@TV M;[.L3Z2E]#%]F$Y(DEF?R4;S>0, %R*Y3XW"C"JC?,I\P@.I !^A=%?GC#^TK\5KKP_!<7G]GZ M/<27"0&[NKVVF_9->\/N=-M(9F>XAN;$337BW6\*UL+B1H I3!*#)W<4 ?>]%?,OC[P MK:3_ !X\&W#7^K06^I6>JWEW%;ZG?1VS2Z;]C^S'R(I1$ -[;D"[9,G>&KY? MTG6?$NH^&HO"FDZE=>(KK_A)=%MKC6;;6]3BLM76Y2Y9T,AW264HPOVF. %% M)0@#@ _3JBO#?V<=0U74?A!HKZ_?7-_JEN]W;W?VPLUQ!-#!]!NO$WBR_CTW3+, R32DX M!8A54 99F9B JJ"S$@ $UGS_ !%\ 6T&IW,_B33DAT9;=[US=Q;;9;OF RG= M\GF_\L\XW\;VG MBGC^]&Z2J0PP3M)KR+Q+^SIXA\27VHWMWXQ#231Z+]GE:UGCN/.T=9D$MS-; M7D#2&;[1*S>5Y&UMA!PI#@T?1.E^+_"NN:I>:'HVL6E]J.G)$]S;0SI)-"LP MW1F1%)90XY&1S715X7\./@S<^ =-2'E:4 MDYRVW(]OE J6@ HHHH __]']_**\>^.MCK>I?#RZL="FN(IIY[='CMHWD-Q& M\@5K=S%)%-&DV0C2Q.&CSN/RAJ\KUB+XR:E-XE9(=5TT&ST*XM;=)!/&;N-) MFOK6.:&:W<*S&)'E5ER?F *AJ!V/K6BOGKX8Q_%UO%VI77C:"XM+62.[+0RS MI/:(3<(;!+9E.XF.WWK.VU=SX)R:][_T[_IG^M F6J*J_P"G?],_UH_T[_IG M^M %JBJO^G?],_UH_P!._P"F?ZT 6J*J_P"G?],_UH_T[_IG^M %JBJO^G?] M,_UH_P!._P"F?ZT 6J*J_P"G?],_UH_T[_IG^M %JBJO^G?],_UJ"XN9K2%[ MFZDAABC!9G=BJJ!U))X H2 T:*^2?&O[6OA'1KR30_ EL_C76%;9LL,_9E;O MNN""I'^X&';(KSUK+]JSXQEI+W4T\$Z/<<"WL08Y0A]9CF3<>^"![5[,9P/'Q;M23D_+;[]OU\C[%\5_$7P)X'MS<>+=>L]*4# M(6>95=O]U,[F/L :\!UC]LKX169,6@)J?B.7L+&S;;_WU,8_TS6/X4_8Z\$Z M3(+[Q"?[9O"=SR3LSEF[DEL\^]?0>C_#/PIH4:QZ=H]G'MZ'9D_K1SX"GM&4 MWW;45]RYG_Y,@Y<3+=J/WO\ '3\CYG?]KWQ#=,6T;X9:E-'V,UPD1_$!'Q^= M-7]KOQ3;'?JOPOU"*,=3%=+(<>P,:Y_.OL>/3$A&V*UMT ]%_P#K4Y].64;9 M+:W8'U6E_:.'_P"@:/WS_P#DOT#ZK5_Y^O[H_P#R)\SZ)^V/\)+YA!XB34?# M,YX*W]HVW/L\)D&/+_"WC"Q74O"VK6NK6S?QVTJR@>QVDX/L<&N8 MUWX7^$O$431:IH]I)OZD+@_RKYM\2?L@V5M>'7OAMJDOAO5(SNCDM97B(/U7 M''J.]5S8&KHU*F__ )?=HU]\O0+8F'527W/]5^"/MNBO@B#XN?M!?!B067Q M/T8>+](0C_3K91'=(OKT55_T[_IG^M'^G?\ 3/\ 6O,.LM455_T[_IG^M'^G?],_UH M455_T[_I MG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M45 M5_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_ MUH M455_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[_IG^M' M^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[ M_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M455_T[_IG^M'^G?],_UH M M45''YN#YVW/^SGI^-24 %%%% '__TOW\HKQ[XZZ]XB\.?#N[U#PQ?P:;=M-# M$TTTB1.(9'Q(+=Y08A"6T\F=([4N\C ,;R%FF"D KMP.*]^^TS?\^DOYQ_\ MQ= BY15/[3-_SZ2_G'_\71]IF_Y])?SC_P#BZ +E%4_M,W_/I+^F(U?(7_:; [9SQ7RW-;_'C]I.4C64E\(^#)?\ ERMG EGC)SB: M0E6;(X*@!?\ 9SS7JX;*I2@JU:7)#N^O^%;O\EU:..KC$IKZ?GV M3/8?B+^U-X5\/7TGA?X?6K>,O$>=GE6A_P!&B;_IK. 1QZ)GG@E:\NMO@]\9 M/CG<)JOQFUEK+2"WF1Z3:9BMU'8%0OI'X=?!_P &_#6RCM]$T9C, MH^:5O*+$^N=]>N"YF P+27\X_P#XNMGFL*/NX*/+_>>LOD]H_P#;NO\ >9G] M2E4UQ#OY+;_@_/3R1YYX'^$'@7P#:1VVA:;$C(/OE06)]:]. "C"C JI]IF_ MY])?SC_^+H^TS?\ /I+^PK-&XP58 @U\H_$ M?]EO1M6OAXK^'UU)X<\06Y\R*>U37VGHVMZ1XBTV#6-"O(K^QN5W1S0.)(W' MJ&7(K#\2^'-'\6Z?)INO:2;J&0$'=Y1(S_P.OB[5?A9\4?@)JTWBOX+/+0="0H?*MCHRX/ [<'U>;#8KXK4ZG?[#_^1?I[OE%'':K1V]Z/ M_DR_S_/U/T!HKP'X3_M">%/BDK:7%!+I?B.V4?:=,N&195('S&/ R*]R^TS?\^DOYQ_\ Q=>5BL)4HS=.K&S_ *^]>?4[*-:-2/-!W1,6UZ,SE6 M@G9M'=45Q5O\2?AU=SQVMKXITN::9E1$2]@9G9C@*H#Y))X %=K4U*,X?'%K MU*C.,OA=S__3_?B6&*==DR+(H*MA@",J0RGGN" 1Z&I*\<^._C+6_ OPXO=? M\/WEK87:R11F>ZDMU,<;M^\:!;J6""6<("8XY)45CW/W6\8\2?M&:I8VGCDZ M1JVC"[\/Z5H^I6$-U&MM,[ZA#-(\%S%$-%$RHI'S\ ML/H;[;:_\]/T- BU157[;:_\]/T-'VVU_P">GZ&@"U157[;:_P#/3]#1]MM? M^>GZ&@"U157[;:_\]/T->)?%7]H3P+\+8OL5Q*VK:],/W&F6GSW#$C(+_P#/ M-3ZMU[!NE=&%PM2M-4Z4;O\ K\/,RK5H4X\TW9'M&IZIIVC6,VJ:M'2/#J,LD&CVY981CD%^\C?[3?A@<5]I>$O M"OA+P3IL6E^'[:.VBC 'RK@G'X5ZO^SX3M4J?^2+_P"2?_DO^)''^]K=XQ_\ MF?\ DOQ]#P?X6_LRZ-X=O&\5^.)W\0>(KH^9-<73&5BY]VS]/I7U5##%;QK% M @1%& , 5%]MM?^>GZ&C[;:_P#/3]#7E8G%5*TW4JRN_P"OP\CLHT84X\L% M9%JBJOVVU_YZ?H:/MMK_ ,]/T-H-5_MMK_ST M_0T?;;7_ )Z?H: /FSXN_LX:#XX=?$/AQVT7Q#:,)(+JW)C=9%Y!!7!!S7GO M@C]H3Q3\.=6A\ _M!P& Y$5MKB)B&3L/M('"GI\XX_O GZ&N) M\;^#/!_C[29=)\0V\=Q'(" 2N2/H<5ZV%S)*"H8A]I2=I?@_5?KOYG<6EW:W]M%>64J3P3J'CD1@RLK#(*D<$$="*L5^>(M_BC^ MRYJ!F\-M)XH\".^9-/<[>5/<9.1]@_#KXN^!?BAHZZMX6U M!9&4#S[9QLN+=SQMECZJ<@X/(.."14XO+'"'MJ,N>GW[>4ET?X/HV.AB^:7L MZBY9=N_FGU7X]TCTVBJOVVU_YZ?H:/MMK_ST_0UY9V%JBJOVVU_YZ?H:/MMK M_P ]/T- %JBJOVVU_P">GZ&C[;:_\]/T- %JBJOVVU_YZ?H:/MMK_P ]/T- M%JBJOVVU_P">GZ&C[;:_\]/T- %JBJOVVU_YZ?H:/MMK_P ]/T- %JBJOVVU M_P">GZ&C[;:_\]/T- %JBJOVVU_YZ?H:/MMK_P ]/T- %JBJOVVU_P">GZ&C M[;:_\]/T- %JBJOVVU_YZ?H:/MMK_P ]/T- %JBJOVVU_P">GZ&C[;:_\]/T M- %JBJOVVU_YZ?H:/MMK_P ]/T- %JBJOVVU_P">GZ&C[;:_\]/T- 'PY^VQ M9V6HS?#:PU**6>TN=6DCFC@>..5XV6,,L;2E4#D<+N8#/4CK7QM*8)J,=O:QV36_G.%1I&D00OE,!G)<>6K,<$_K9X_P#A9\/OBW:V M5MXWTXZG#ILCO %GG@V.X 8YA="<@#KFO%H?V3/@%?ZJ\=GX99;*R+)*_P!N MOCYLW38I,_W8_P"(C^+"Y^5Q7Z7P_P 8X;"X2%";FFK[)-:MO^9?D?)9GD-6 MM7E4BHV=MV[Z+T9\#:?X9^'.E>(/ ^I>$-4-UJ,OBE(I[::7=/!;"X1K=&55 M$9*)@22HQ5W8A"57-?M97SMI?[*/P&T;4[36--\-M%=V$T=Q"_V^];;)$P=# MM:<@X(!P00>]?1->)Q;GU''.FZ+D^6]^:U]7?HWL>ADF63PRGSVUMM?IZG__ MU/WTNK2UO8A!>0I/&&1]KJ&&^-@Z-@]U8!@>Q (J;:N .I-9/BCQ7X?\ M%Z'=>(_$U['8Z?9KODED/ [ =2Q/ R2> ,U\+2'Q_^UIK(:=9O#_PYMI T M=L3MEO=IX>8CJ#U" X'N?FKTL#E_M(NK5ERTUN_/LEU?ETW;2.3$8KE:A!7D M^GZOLOZ5SH_%OQZ\"?#G@;28=(\/VJ6\42 M@?* "<>M=?D>M:8K,[P='#KDI]NK_P 3Z^FRZ(FCA+2]I4?-+\%Z+I^;ZL1$ M6-0B *HX %.I,CUHR/6O).T6BDR/6C(]: %HI,CUHR/6@!:*3(]:,CUH 6BD MR/6C(]: %HI,CUHR/6@!:*3(]:,CUH 6BDR/6C(]: %HI,CUHR/6@!:*3(]: M,CUH AN;6WO(&MKJ,2Q.,,K#((KX[^(_[-]_I^M'XA?!K4)/#_B"'+8A.$EY MR5=/NLIQR&!![YK[*R/6C(]:ZL)C*E"?/2=G^#79K9KR>AC7H0J1Y9K^O+L? M'OP]_:A2WU!/!7QPLAX6UU"46\(*V%R1T.\Y\ICZ,=O^T,A:^OXI8IXUFA<2 M(X!5E.00>001V-><^/\ X5^#?B/I\ECXALHY68<28&X'US7R6WP_^._[/\CW M'PPU+^W_ ZG/]EWI,L:J#TC.=T?']T@9Y.:])PPN)UBU3GV?P/T>\?1W7FM MCD4JU'1^_'_R9?Y_+7R9]_45\M^ /VK? GB6[70?&<4G@W75HXO_CAK MYE\%_"\\>OZR"5>&S>2>&%LXQ)*AC3(/4*#CH2#77@\#5KRY:2 MO;?HEYMO1+U,*^(A35YO_-^BZGZ#ZM>7$DD>CZ8^V[N1EI ,B"'.&D/;<>B M]6YP55JU;.SMK"UCL[1!'#$-JCK^9/))ZDGDGDU\Q?!Z[^(OA+PKJ/B3XGQQ MS7NJ7,(AAA41F*-4;@LA' WWP!^%F MH/=M+IUW"MZNGH\=MJFH6T2II1!LEBCAN$2)8",H(PH!R>I)KT;Q1XI\/>"] M"N_$WBJ_BTS2[%=\T\S;44$X ]26) 51DDD DU3N/'G@>TBOY[OQ%IT,>EB M!KMGNX56V%US 926P@E_@W8W?PYH&4= ^&_@WPQJ]_KFC6#1WNI+MG>6>:<$ M$AG*I,[JAE8!Y60 RO\ /(6?FNO^PV/_ #[Q_P#? _PJA9^(_#VHZM?:#I^J M6MUJ>F!#=VL4Z//;B493S8U)9-PY7J> M&/">B7GB+Q T%EI]C&9)974 *H_#DGH .2>!S6] *^ ]4O\ 5_VL/'JZ5IID@^&^@39+[[_ -=%T*OV&Q_Y]X_^^!_A1]AL?^?>/_O@?X5:HK@.DJ_8;'_GWC_[X'^% M'V&Q_P"?>/\ [X'^%6J* *OV&Q_Y]X_^^!_A1]AL?^?>/_O@?X5:HH J_8;' M_GWC_P"^!_A1]AL?^?>/_O@?X5:HH J_8;'_ )]X_P#O@?X4?8;'_GWC_P"^ M!_A5JB@"K]AL?^?>/_O@?X4?8;'_ )]X_P#O@?X5:HH J_8;'_GWC_[X'^%' MV&Q_Y]X_^^!_A5JB@"K]AL?^?>/_ +X'^%'V&Q_Y]X_^^!_A5JB@"K]AL?\ MGWC_ .^!_A1]AL?^?>/_ +X'^%6J* *OV&Q_Y]X_^^!_A1]AL?\ GWC_ .^! M_A5JB@"K]AL?^?>/_O@?X4?8;'_GWC_[X'^%6J* *OV&Q_Y]X_\ O@?X4?8; M'_GWC_[X'^%6J* *OV&Q_P"?>/\ [X'^%(=/L&&#;1D?[@_PJW10!X_X]^!O MP\^(%I)#JVEPI*X($L:!6'Y"OEN3X5_&_P"!,KW7PQU%->T)3N.F7Z^=& .R M$_/'Q_<8<\G-?H)2$ C!Y%>AA,TK48N$7>+WB]4_D^OFM?,Y:^#A4?,]'W6C M^_\ 38^/?"/[5OP^NK@:/\2]'E\%:H, _:8O,M6/?;,J\?\ U4#U-?4FD7O MACQ!8QZGH4UIJ%I,,I-;M'+&P]F7(-<_XL^&'@GQI \&O:9%/O\ XMHS^=?, M.K_L=V6FW;ZI\-]?O?#ET3N!M9WA.?JA'%=7-@:NZ=-^7O1_%J2^^1E;$0VM M-?<_\G]R/M/[#8_\^\?_ 'P/\*/L-C_S[Q_]\#_"OAUM'_;#\%@+IWB*W\10 M1=%O;>-R0/[SH%D/_?531?M#_'[PZ/+\8_#:&^V=9;&>2 'WVR"7^=+^QU+^ M%6A+Y\O_ *6HA]>M\=.2^5__ $FY]N?8;'_GWC_[X'^%'V&Q_P"?>/\ [X'^ M%?'-G^V=H-NPC\5>"]J:.FG7IS^"2?HSI_L-C_S[Q_\ ? _P MH^PV/_/O'_WP/\*\OUCXR^#]*.PS;Y.REE4GZ*3N/X"N4E^,.MZH-OAK1+BZ M)Z%87Q_WU)Y8_G7,;6/>OL-C_P ^\?\ WP/\*@FCTBV4O<)!&H[L% _6O!Q_ MPNGQ N/)CTQ&[RR\@?[L0!_\?JQ;?"#Q)?'S/$/B20ENJV\:K^3-N;]: L>E MWGBKP59!B\L+[?[B!_U Q7GM_P#&7P5!*8+&V2YD'&U0KG_OF,.?TK%Y M"C=':!8U_P"^I2#_ ..4C^%_BUK^#<"TTQ&Z[R93^48C'\Z^DU55&% ]J=0 M%SY]M/@KJ4P_XG'B&8@]5MHTA'_?0&[]:Z.U^!_@*, W]L^I,.]U(TW_ *$3 M7KS,JC+' %>6>,_C=\*O &4\3^)+2WN!_P N\;^?9T]AX#\&:6H6QT:TA ](4_P *YWQ_XZ^&WPKT8ZQX MMFMK&,Y$42QJTTS 9VQ1@;F/Z#N0.:^9M6_:2^(_Q'F;1?@=X7EMXI3M_M74 MDQA?[T< R/H7)'JM;_@']F!I]8'C?XN:E+XEUZ4[RUPV]4/7:J]%4=@.!VKU M5EM*AKC):_RQ:WRZO\O,\\N+KXM?M-W1LM,LV M\%^!V(W*%"W=TG_35Q]U3_<7CL2W!KZJ^'/P/\!_#?3X[72M.BDG4#=,Z!F) M]L6=C::?;I:V42PQ(,!5& *M5RXS,YU8^SBN6"VBMO5]6_-W?RT-Z&$ MC!\[=Y=WO_P%Y(X#QY8RG18$TRU9V2ZC*\_G6_E>Y4Z/?M' M/-#(<1M&6\H$,;U=VANAG2^)[:5O%ND:7I9N)[!FF4Z M<'#7$FR=$=Y?-U[W?W+^O0^S:;:['W#\6_%FK?&GQF?@?\-[F7^R+9P-=OTD9D;!YMD.[! Q\Y]?EZ @_6 M_@?X>Z%X$\/6OA_15>&&W0*=LC#)'?K7R?\ L0^)?"&H>&-0\,6MB+#Q'I3! M[K<DO\ W]?_ !H^P1?\])?^_K_XU=HKYX]0I?8( MO^>DO_?U_P#&C[!%_P ])?\ OZ_^-7:* *7V"+_GI+_W]?\ QH^P1?\ /27_ M +^O_C5VB@"E]@B_YZ2_]_7_ ,:/L$7_ #TE_P"_K_XU=HH I?8(O^>DO_?U M_P#&C[!%_P ])?\ OZ_^-7:* *7V"+_GI+_W]?\ QH^P1?\ /27_ +^O_C5V MB@"E]@B_YZ2_]_7_ ,:/L$7_ #TE_P"_K_XU=J":YM[<;IY5C'JQ _G0!#]@ MB_YZ2_\ ?U_\:/L$7_/27_OZ_P#C63<^+?#EKD2W\9([(=Y_\=S6!<_$_P ( MVN?,NCQ_L[?_ $+% [':_8(O^>DO_?U_\:/L$7_/27_OZ_\ C7E\WQK\$1?\ MO*D_]=8A_P"SUGR?'CP8GW95;Z2QG^3&@+'L'V"+_GI+_P!_7_QH^P1?\])? M^_K_ .->,_\ "^_"/7(Q_P!=%J5?CQX-) :11G_IK'_4B@+'L/V"+_GI+_W] M?_&C[!%_STE_[^O_ (UY-'\F?^^5+-^E 6/6OL$7_ #TE M_P"_K_XTGV&(=99?^_K_ .->#M\7O$&L IX9T.XG+)E_P!-DATJ)_[[M(V/]V/8OYDT!8]IO+S1-/!-YJ!B]C.V?RSFN(U?XA>" M-.0FYNY''^U*4'YNRU@V/P3249\0ZW=WI/WEC80(?;$>"1]37;:3\+/ FC8: MTTF$N/XW7>Q^I.30!XQ?^/\ POK9:+2]"DU%CT*K++G\0 O_ (]7'S?#G5_% M4N^/P9'!$W>YD\H?]\J9#^M?9T%C96J[+:!(P.RJ!5JA,#XR;]E]M8@^SZA' MI&FPG^&WTV&63\7G5\GWQ6"G["/@!7:9M6O&D:KIFG M*7U"[AM5'>614'YL17G.M?'+X/\ A\'^U/&&F(R]4CN4F?\ [XB+-^E=]'-< M535J=62]&T8J#]:X^\_; M%L[IBGA/P)K.I'LTXCME/Y&4_I73_K!C?M56_77\[F7]E4.D$O33\C';X.?M M.6?_ !Y?$V\DQT\TK)_Z$*@;P!^U];_ZGQZ9/]Z&$_S6KW_#0?Q\UH8\._#> M&U+=&NIY)0/J$$=0-JG[9?B-LQMIVA1MV@M0Q'XSF2C^WL0]U%^L(?\ R(?V M92[M?]O2_P RB?"_[941^7Q;')CU@A_^)IO]@_MF=_$T('KY$/\ A6J/A7^U M!KBXUGXAW%JK=?LVR _G$JU&?V2_$NLG?XK\=:IJ1/WA+=S2#\BU']N5OY(? M^"X?_(A_9M/^:7_@4O\ ,P+C3/VM(03>^.[6S'JR6ZX_[Z%8%Q_PND?N];^- M^G6(/4"ZLXF'Y$$5ZE9_L4?#Y"&OKJ>X;N2QY_,UU5I^R#\([<#?9&4^K'-' M]NU^D8+_ +AP_P#D0_LZEUJ^'9_AX+=8/" M^J6DD0X M;M7'_CCFNQ6RA8;EEE(/I*_^-?)NH_L8?#"ZR;/S;5NVT_X5S/_ M RMXT\+L9_A[XZU+2R.1&ES(L9]BF=I_$5YAV:'VU]@B_YZ2_\ ?U_\:/L$ M7_/27_OZ_P#C7Q(/^&PO!+[X]0L_$]NG_+.[MUY'^]%Y;Y^IJRO[3OQ4T%A' MXP^&DC[?O26=P5'X)(C?^A4!RGVU#"L*E59FR<_,Q8_F:EKR;X5_%S2_BGI\ M]U;:9>:+<6[;6M[Y421QW:/:S;E!X)XP>W(KUF@D**** /_7_?RH+HN+:4Q_ M>"G'UQ4]!&>#0!^-7Q \;VVF77C#P[XAO+U+Z\U2*ZM!;1M&UNQ,&ZY$R7$? MF[5@*B"1"-^QXY(R'-7(?C]X,T_7-0U6VL=1O(;K5YM1\B6.&))UN9[&&#;P24PP;ZQ^/G[+Z>/;M]?\/$17AR2!C.3U^H/I^5?*&C_L8? M%'4=26UNY8+.UW8:9@Q8#U"<#_QZOV/(<^RF>$A#%S<915FM;;)75EUMZWOZ MGP>99;C8UY2HQNF_\WK=^?W&I^S]\1?#L?Q_C\1:AK7]F:?_ &+'IOVS52(Y M+N2"&"(-,1(RJ\AB+X,C8QC<3R?U>M+E]0MTN[&]@N()!E)(UWHP]00^#7Q_ M8?LGV/@_PU)IN@RQZN;I5:\M[^-7CN'7HRL!F,KDA<<#T)YKQ8_#G6_ NJ2_ M\()KVH^![Z1LM9R2LUK(W^P22DGL&&<5^?<49M3QF+=2BK0245WLNO\ 70^I MR; RH4>6H_>;;?S/TR\N_P#^>\?_ '[/_P 71Y=__P ]X_\ OV?_ (NOA'3O MB]^TUX700ZMI.G>+(H_^6J*;>=A[^6=@_P"^*Z:S_:]O;/\ =^+OAWJMBXZF MU=+E<_\ A%7SIZO*?9'EW__ #WC_P"_9_\ BZ/+O_\ GO'_ -^S_P#%U\HI M^V9\.,?O]$UV$^C6:?TE-*_[9GPT_P"66CZY*?\ 9LT_K** Y6?5OEW_ /SW MC_[]G_XNCR[_ /Y[Q_\ ?L__ !=?(%Q^V-I4PVZ%X&UR]?L)$C@7\]S_ ,JP MKC]ISXP:B?\ B1?#=;13T:[NVD_,*B?SH#E/MSR[_P#Y[Q_]^S_\71LO_P#G MO'_W[/\ \77P+?\ Q4_:CUB(NK:-X:@[R+%O9?QG=Q^E?A1H]S]O;1([^];EKB[)N)6/J7DR37JUCH&B::@BL+&&W5>@1%7^0H% M<^'KOXM?M!>*&(\-^#;JWB;[KW<@BX]TC (_[[-T#5 /[]F5/_ )#=16;/XO\ CA:? M\A3X7:-<@=?*BE3/YNU?HI32BGJ!0%S\VI/BGK5N<:]\&HB!U,,G]&3^M.C^ M,'PI^[KOPUU.P;OY5I'*OY^/OV5KD@?\)&]H3VDM[Z/]<8 MK['N?AUX)N\^?H]LV?\ IF*YVZ^"7PSO,^=H<'/HM 71X!9:E^S'>X,'CBR& M?^>MS+%_Z,D6MV*T_9L<_-XNT:8]7]FNQ =/$'ASCNUQ"?YRUKK\4/V?M#3=#XJT",+_P \ MBDA_)')J ?LI?!X'/]DK^E:-M^S'\(;8@KHL9(]0* T,&[_:J^"&FC9;>)H[ MIAT6VL+E_P B%"_K7*7W[8_A3E/#^B:OJ\G\.RR6)"?]YYLC_OFO=+#X)?#/ M3L&WT.#CU7-=G9>#_#&G@"STR"+'I&O^% 71\;G]IKXRZNV/#?PWV*?NMIO&WWHX M[B54/MM5E'Z5]ST46#F9\/V/[$_A7S!-K.JS7TAY+/N8D^Y+FO1=(_93^&&E M%6%C%,P[O&2?_0J^FZ*!';.S %K!; M18_NP8_]FKHJ*!&>MM=(,))$/I$?_BZD\N__ .>T?_?H_P#Q=7** *?EW_\ MSWC_ ._9_P#BZ/+O_P#GO'_W[/\ \75RB@"GY=__ ,]X_P#OV?\ XNCR[_\ MY[Q_]^S_ /%U/\ []G_ .+H\N__ .>\?_?L_P#Q=7** *?E MW_\ SWC_ ._9_P#BZ/+O_P#GO'_W[/\ \75RB@"GY=__ ,]H_P#OT?\ XNJ\ MMC+.,3&%P?6'/_L]:E% '-W6D:1%9>7>M%: 2!XY8\0-')@@,K9.&QGV(R"" M"0:-EXHM;6Y32]:O(&D?(AN4=1'/@9PPS^[DZ_+T8#*GJJ_-W[;-O%=_"O1[ M6;<$EUZT0E$\QP&BG!*I_$>>!W/%?$4OP0TB[U'4%M$NK.TM=0TFVC;!D5K> M_AD0-,Z$E$!DMW7RGV,QW!MT<8 W?N-0A2 MC8__T/V:^.^K^(]&^'5W<^%[]=-O))H(FFRR2^5(X$B6\@BG6.X$='U/7;06FL75C;S75OR@ MBN9(U:6/G)&UR1SD\5K>;J7_ #[Q_P#?T_\ Q%7J*!%'S=2_Y]X_^_I_^(K( MU?1H==MFM-6TRWNHF&"KOG_V2NEHH ^?-0^#=W;R>=X4O'T[;TA>;SH1[!63 M*C_=(KGI_#7QCTXD-8V&JQCTG*''TDCD_G7U)10.Y\H&#QOTO/!,3MZJ('_7 M"5&;'QY(<67@F!#ZN88_Y*]?6=% 7/E>#P?\7[T_\>.G::A]9FLD+W2U81#_OHQL__CU?2%% 7/&]/^#_ (7M)%N+O2UU&=.CW5PT MQ_\ 'D.*]%LM.&G((['3;>!1T"/C_P!DK?HH$4/-U'_GVC_[^G_XBE\W4O\ MGWC_ ._I_P#B*O44 4?-U+_GWC_[^G_XBCS=2_Y]X_\ OZ?_ (BKU% %'S=2 M_P"?>/\ [^G_ .(H\W4O^?>/_OZ?_B*O44 4?-U+_GWC_P"_I_\ B*/-U+_G MWC_[^G_XBKU% %'S=2_Y]X_^_I_^(H\W4O\ GWC_ ._I_P#B*O44 4?-U+_G MWC_[^G_XBCS=2_Y]X_\ OZ?_ (BKU% %'S=2_P"?>/\ [^G_ .(H\W4O^?>/ M_OZ?_B*O44 4?-U+_GWC_P"_I_\ B*/-U+_GWC_[^G_XBKU% %'S=2_Y]X_^ M_I_^(H\W4O\ GWC_ ._I_P#B*O44 4?-U+_GWC_[^G_XBCS=2_Y]X_\ OZ?_ M (BKU% %'S=2_P"?>/\ [^G_ .(H\W4O^?>/_OZ?_B*O44 4?-U+_GWC_P"_ MI_\ B*/-U+_GWC_[^G_XBKU% %'S=2_Y]X_^_I_^(H\W4O\ GWC_ ._I_P#B M*O44 4?-U+_GWC_[^G_XBCS=2_Y]X_\ OZ?_ (BKU% %'S=2_P"?>/\ [^G_ M .(H\W4O^?>/_OZ?_B*O44 4?-U+_GWC_P"_I_\ B*/-U+_GWC_[^G_XBKU% M %'S=2_Y]X_^_I_^(H\W4O\ GWC_ ._I_P#B*O44 4?-U+_GWC_[^G_XBCS= M2_Y]X_\ OZ?_ (BKU% %'S=2_P"?>/\ [^G_ .(H\W4O^?>/_OZ?_B*O44 4 M?-U+_GWC_P"_I_\ B*/-U+_GWC_[^G_XBKU% %'S=2_Y]X_^_I_^(H\W4O\ MGWC_ ._I_P#B*O44 4?-U+_GWC_[^G_XBCS=2_Y]X_\ OZ?_ (BKU% 'F/Q+ M^%^A?%_PW'X8\8^?;VL-RETOV24*Y=$9!EF0C&'.1CTYKPZ\_8H^$NH74U]? MZAK5Q@/S+/G\3ZQI6++2M)MY;5#?WEE)'_ &;% M+&'\Z\@:X$D1=R(E2?R@S.IA>9$=J^^IH(;A!'/&LBAE$=&UW6;-K"^OK&VN+BVVMNAFEC5WCVGYLHQ*X//%:WV MZ+_GG+_WZ?\ PJ[10(I?;HO^>#/ -WK'A..%M1\R.,/*8SY$3',LZ0RRPK.\489Q#YJ%PIP2 M1M/BVM?'GQK9ZO,NCG2;K0KE=,2WU.>WN+:"SGU.&6[1+DO-EMMO$A;B$AKB M$8Y(KZPU32=+UNT^P:Q:17ML7CD\N9 Z;XG$B-M;(RK*&'H14TUC97$4L,]O M')'.0TBL@*N1@ L",$C Z^@]*!F+X6\0?\)#X1T?Q3=0'3_[4L;>\>&0\PF> M-9"C$@-98&MI$=U0,K*0789500>I!R!WH Z"BL46N@%TC"P%Y694&5RS) M]X =RN#D=JL_V1IG_/M'^5 &C16=_9&F?\^T?Y4?V1IG_/M'^5 &C16=_9&F M?\^T?Y4?V1IG_/M'^5 &C16=_9&F?\^T?Y4?V1IG_/M'^5 &C16=_9&F?\^T M?Y4?V1IG_/M'^5 &C16=_9&F?\^T?Y4?V1IG_/M'^5 &C16=_9&F?\^T?Y4? MV1IG_/M'^5 &C16=_9&F?\^T?Y55EMO#\-Q':3+!'/-]R-BH=O\ =4\G\* - MNBNT> 5)WKRR_48Y'45)!8: M+S(NTJ:SE2#?YC)(C!/*=HWW$'C:ZLK9Z,"#R#5I[ M;P_$':06Z"/;N)*C;OX7/IN[>O:@#;HK._LC3/\ GVC_ "H_LC3/^?:/\J - M&BL[^R-,_P"?:/\ *C^R-,_Y]H_RH T:*SO[(TS_ )]H_P J/[(TS_GVC_*@ M#1HK._LC3/\ GVC_ "H_LC3/^?:/\J -&BL[^R-,_P"?:/\ *C^R-,_Y]H_R MH T:*SO[(TS_ )]H_P J/[(TS_GVC_*@#1HK._LC3/\ GVC_ "H_LC3/^?:/ M\J -&BLHZ;HXD$)@B$C L%P,D# )QZ#(JC;-X5O+?[7:2VD\&U'\R-T9-D@R MC;@<88'*GOVH Z.BLJ&[T2TNVTF"X@BNOE8P!U$GS@[24SGY@C8XYVGT-64U M"PD9%CN8F,N\H ZDL(SA\<\[3P?3O0!WD66.095E(96![@C@B MI* /_]3]]KA)98)(X9##(ZD*X 8HQ'#8/!QUP>*^;?#'P4U_0&O=*NKZVU"Q MBCO9K.:2+8S7FHNGF/(@+?/&D.?-!RS3N<<<_3%% 'RDG[/6KV=I;6$6KPW$ M1L;?2[B1(/L\[VC0VEG=1[PS8C^SV[-&@'$LF[(QDIKW[.=]XAU[5M;FO["S M?4[MW AM& BMBGEQ,B!U5;J$999N27DD)PNQ%^KJ* /F^'X&7TVK:)J-W?6] MDNC:K=:@J646Q6@FNX[Q8 K@[/WD85F0KE."""0/I"BB@ HHHH **** "BBB M@ HHHH **** "BBB@ KS/Q[X1U?7K[3=]V90"2VQOX<'TRB@#YFU']GXLEY;:1=6<=K)X;?0(H[BV\TNTGD8N9FR M"TB&#<,#+L021L!.IK'PM\5^*O/N=?N+'SKC5-/FDC\MG T_2U#100R'YHR] MSOE9N6V.4!!^8?0M% 'R]I/[/^H:4-*C:^LKI;&YD::0V\D,TL#Z<^FL?,1] MRS3*_F2N",LJ#^'=7J?PE^'9^&7A0^'GO?MSRW,MRS!%C1#)@!$5 J@ *,D* MNYLM@9P/3J* "BBO._'_ ,0AX!BLI3X,__ 4?_;:U[?XT7FHQV%S:^$]2TV.Y>X22/5H_ ML4Z^2UM&C+'\^Y9'N0JG/WEVXYR ;BSW>BO-]'\<7FM^*(=(M+2$Z=+'=2+= M+,7WBU6UR4 7:07N=N=W!C;J3@=7JNN_V7,D/V"[N]Z[MT$6]1SC!.1S0(W: M*X[_ (3 ?] ;4O\ P'_^RKE-?^*7:O$X\YYU.Z+!PH\C: M#NY>2-< -N .QZY17F%AX_N;K4[/3S#92BX,2DV]V97;SMYWPKY8WI'MPYR/ MXCQMPS_B%\2A\/WL4/AC6_$7VT2'.CV?VL1>7M_UIW+M+;OE]<'TK?#X>=6: MITU=LRJU8PCS2V/3**^;/^&D!_T3/QK_ ."?_P"V5L'XU7MYID6HZ7X8O+6X M>.9_[/U8?8+P^6RHA"8DRLCL O'(5V_AP>K%93B*,>>K&R]48T<;2J/E@]3W MNN(^(OA>Y\9^#=2\-69MEGOH]B/=1F6.,YX<*,'WT<,9B>58;JZU&)9&+-YC)=3QJIP,118/W\"*/X/>)M U*#Q/H M,NFW-_8:M?ZQ#;O"T*DW&F_8$MDE!)1&(#L2#C"K@[=U?2M% 'S3-\#M8DNM M/F-[I\B:7IUG;0A[8[I;B*[M[R[DN2I'FBYDMD!SC8,D ECG&U#]F^]OM,OM M&.JVT<5QI^D6,4RVY\P/IUK/:/-*C%DE\R.X8!#RH"X<,%=?J^B@""V@%M;1 M6RL6$2*@+^('@ MWQ=JNO+XE\&SV5I?+I%YI(EE1OM"&^DB83"0<$6YBWJA!W$MTSSR7B7X&7&J M0^);;1[JSM(-8TRRTNVCDMRZPI9ME)&(()902%QWPV1C%?1U% 'SKK?PBUSQ M1=IJ.H265O/<:V^IW9*-),8[7RXK%;>8$-$%6&.9T'WI!M)VEPW*0?LXZQ'8 M0Z2^JZ>EH([S(ALVB,5Q/IJZ7&\7SD^6L0>1HL@-)*S$\"OK6B@#DO!'AN7P MIX?72)Y(Y)&N;RZ80H8XD-Y XML 15 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)
$ in Thousands
Jan. 31, 2020
USD ($)
Operating Leases Future Minimum Lease Payments [Abstract]  
2021 $ 11,170
2022 12,191
2023 12,177
2024 11,541
2025 11,348
Thereafter 29,383
Total operating lease payments 87,810
Less: imputed interest (15,343)
Total operating lease liabilities $ 72,467
XML 16 R50.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Promissory Notes - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Apr. 23, 2019
Oct. 31, 2018
Jan. 31, 2020
Convertible Debt      
Debt Instrument [Line Items]      
Debt instrument term   3 years  
Share price per share (in dollars per share) $ 36.00    
Loss on derivative instruments, pretax     $ 200,000
Write off of deferred debt issuance cost     $ 100,000
Class A Common Stock | Convertible Debt      
Debt Instrument [Line Items]      
Share price per share (in dollars per share) $ 36.00    
Class A Common Stock | Initial public offering      
Debt Instrument [Line Items]      
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) 426,223    
Dropbox | Convertible Debt      
Debt Instrument [Line Items]      
Debt instrument face amount   $ 5,000,000.0  
Interest rate percentage   2.75%  
Atlassian | Convertible Debt      
Debt Instrument [Line Items]      
Debt instrument face amount   $ 10,000,000.0  
Interest rate percentage   5.00%  
XML 17 R58.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details) - shares
Jan. 31, 2020
Jan. 31, 2019
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 60,911,996 189,578,369
Convertible preferred stock    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 0 152,665,804
Stock options    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 16,833,009 35,064,465
RSUs    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 1,964,668 0
ESPP    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 1,323,662 0
2011 and 2019 Plan    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 33,604,587 1,848,100
2019 Employee Stock Purchase Plan | ESPP    
Class of Stock [Line Items]    
Number of shares available for future issuance (in shares) 7,186,070 0
XML 18 R73.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events (Details) - USD ($)
$ in Thousands
Mar. 20, 2020
Jan. 31, 2020
Subsequent Event [Line Items]    
Operating lease payments, due   $ 87,810
Subsequent Event    
Subsequent Event [Line Items]    
Operating lease payments, due $ 8,900  
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Business and Significant Accounting Policies
12 Months Ended
Jan. 31, 2020
Accounting Policies [Abstract]  
Summary of Business and Significant Accounting Policies Summary of Business and Significant Accounting Policies
Description of Business
Zoom Video Communications, Inc. and its subsidiaries (together, “Zoom,” the “Company,” “we,” “us,” or “our”) provide a video-first, unified communications platform. Our platform combines video, audio, phone, screen sharing, and chat functionalities. We were incorporated in the state of Delaware in April 2011 and are headquartered in San Jose, California.
Fiscal Year
Our fiscal year ends on January 31. References to fiscal year 2020, for example, refer to the fiscal year ended January 31, 2020.
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with GAAP and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity (“VIE”) for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.
Variable Interest Entities
In the normal course of business, we may enter into relationships with entities that are deemed to be VIEs. A VIE is a legal entity that satisfies any of the following characteristics: (a) the legal entity does not have sufficient equity investment at risk; (b) the equity investors at risk, as a group, lack the characteristics of a controlling financial interest; or (c) the legal entity is structured with disproportionate voting rights, and substantially all of the activities are conducted on behalf of an investor with disproportionately few voting rights.
We consolidate a VIE for which we are the primary beneficiary. The primary beneficiary of a VIE is the party, if any, with both of the following characteristics: (a) the power to direct the activities that most significantly affect the VIE’s economic performance (the “power criterion”) and (b) the obligation to absorb losses or the right to receive residual returns of the VIE that could potentially be significant to the VIE (the “economics criterion”).
During fiscal year 2020, a VIE (the “China VIE”) was established and holds the license required to sell our products and services in the People’s Republic of China. However, we are the exclusive provider of technical and consulting services to the China VIE and own all copyrights, patents, technical secrets, trade secrets, and other intellectual properties related to and arising from the operations of the China VIE. Any creditors of the China VIE do not have recourse to our general credit.
Through the China VIE agreements, we have the unilateral power to vote all of the shares of the China VIE, set its corporate policies and guidance, and designate the members of its board of directors and management team. We are also entitled to receive all dividends of the China VIE. Because both the power and economics criteria are met, we are the primary beneficiary of and therefore have a controlling financial interest in the China VIE.
Initial Public Offering and Private Placement
On April 23, 2019, we completed our IPO, in which we issued and sold 9,911,434 shares of our Class A common stock at $36.00 per share, resulting in net proceeds of $340.8 million after deducting underwriting discounts and commissions. On April 18, 2019, the underwriters exercised their option to purchase an additional 3,130,435 shares of our Class A common stock at $36.00 per share. This transaction closed on April 23, 2019, resulting in additional proceeds of $107.1 million, net of underwriters’ discounts and commissions. In connection with the IPO:
all of the shares of convertible preferred stock outstanding automatically converted into an aggregate of 152,665,804 shares of Class B common stock;
outstanding convertible promissory notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share; and
Salesforce Ventures LLC purchased 2,777,777 shares of Class A common stock from us at $36.00 per share in a concurrent private placement. We received aggregate proceeds of $100.0 million and did not pay any underwriting discounts or commissions with respect to the shares of Class A common stock that were sold in this private placement.
Deferred offering costs consist primarily of accounting, legal, and other fees related to our IPO. Prior to the IPO, all deferred offering costs were capitalized in other assets, noncurrent in the consolidated balance sheets. After the IPO, $6.4 million of deferred offering costs were reclassified into stockholders’ equity (deficit) as a reduction of the IPO proceeds in the consolidated balance sheets. We capitalized $2.4 million of deferred offering costs within other assets, noncurrent in the consolidated balance sheet as of January 31, 2019, which were reclassified into additional paid-in capital upon the completion of the IPO.
Stock Split
In January 2018, our board of directors approved the amendment and restatement of our certificate of incorporation to effect a four-for-one forward stock split of our common stock and convertible preferred stock (collectively, the “Capital Stock”), which became effective on January 3, 2018. Accordingly, (i) each share of outstanding Capital Stock was split into four shares of Capital Stock of the same class and series, as applicable; (ii) the number of shares of Capital Stock issuable upon the exercise of each outstanding option to purchase Capital Stock was proportionately increased on a four-for-one basis; (iii) the exercise price of each outstanding option to purchase Capital Stock was proportionately reduced on a four-for-one basis; (iv) the authorized number of each class and series of Capital Stock was proportionally increased in accordance with the four-for-one stock split; and (v) the par value of each class of Capital Stock was not adjusted as result of this stock split. All of the share numbers, share prices, and exercise prices have been adjusted retroactively within these consolidated financial statements to reflect this stock split.
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the accounts receivable allowances, the useful lives of long-lived assets, the incremental borrowing rate for operating leases, the valuation of derivative liabilities, the value of common stock and other assumptions used to measure stock-based compensation expense, sales and other tax liabilities, and the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.
Concentration of Risks
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
No single customer accounted for more than 10% of accounts receivable at January 31, 2020 or 2019. No single customer accounted for 10% or more of total revenue during the fiscal years ended January 31, 2020, 2019, or 2018.
Cash, Cash Equivalents, and Restricted Cash
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.
Historically, restricted cash consisted of certificates of deposit collateralizing our operating leases and corporate credit cards, and was included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets.
In the third quarter of fiscal year 2020, we received $48.5 million of cash from proceeds on international employees’ sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.
Marketable Securities
Marketable securities consist primarily of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and
record unrealized gains and losses in accumulated other comprehensive income (loss), which is reflected as a component of stockholders’ equity (deficit). We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in interest income and other, net in the consolidated statements of operations.
Equity Investment
In the third quarter of fiscal year 2020, we made a $3.0 million strategic investment in a private limited liability company in the business of designing and developing video communications hardware. We do not have a controlling financial interest in the investee nor the ability to exercise significant influence over the operating and financial policies of the investee. The investment is included within other assets, noncurrent in the consolidated balance sheets. Dividend income, unrealized and realized holding gains or losses, and impairment charges would be reported in interest income and other, net in the consolidated statements of operations. The maximum loss we could incur for this investment is its carrying value.
We have elected to measure this investment, which does not have a readily determinable fair value, at its cost minus impairment, if any. If we identify observable price changes in orderly transactions for the identical or a similar investment of the same issuer, we will measure the equity security at fair value as of the date that the observable transaction occurred (i.e., using the measurement alternative). At each reporting period, we perform a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. If this qualitative assessment indicates that the investment is impaired and the fair value of the investment is less than its carrying amount, the investment would be written down to its fair value.
As of January 31, 2020, the carrying amount of this investment is $3.0 million. We have not recognized any impairments nor any downward or upward measurement alternative adjustments to this carrying amount.
Fair Value Measurements
Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, accounts payable, convertible promissory notes, and derivative liabilities. Cash equivalents, restricted cash, marketable securities, and derivative liabilities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The principal amounts of the convertible promissory notes approximate fair value as the stated interest rates approximate market rates currently available to us.
Accounts Receivable
Accounts receivable are recorded at the invoiced amount and amounts for which revenue has been recognized but not invoiced, net of accounts receivable allowances. The accounts receivable allowances are based on our assessment of the collectability of accounts. We regularly review the adequacy of the accounts receivable allowances based on a combination of factors. In establishing any required allowance, management considers historical losses adjusted to take into account current market conditions and our customers’ financial condition, the amount of any receivables in dispute, the current receivables aging, and the current payment terms. Accounts receivable deemed uncollectible are charged against the accounts receivable allowances when identified.
Property and Equipment, Net
Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be three to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.
Software Development Costs
We capitalize certain development costs related to our video-first communications platform during the application development stage. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes activities such as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are recorded as part of property and equipment, net. Maintenance, minor upgrades, and training costs are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We have capitalized $3.1 million, $2.5 million, and $0.8 million of software development costs during the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Leases
All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.
Impairment of Long-Lived Assets
We evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell. There were no impairment charges recognized related to long-lived assets during the fiscal years ended January 31, 2020, 2019, or 2018.
Revenue Recognition
We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:
1.Identification of the contract, or contracts, with the customer
We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2.Identification of the performance obligations in the contract
Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.
We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.
3.Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.
4.Allocation of the transaction price to the performance obligations in the contract
Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and accordingly the transaction price is allocated to this single performance obligation.
5.Recognition of the revenue when, or as, a performance obligation is satisfied
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.
Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.
Cost of Revenue
Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software
development costs, and allocated overhead costs. Indirect overhead associated with corporate facilities and related depreciation is allocated to cost of revenue and operating expenses based on applicable headcount.
Research and Development
Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our video-first communications platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.
Advertising Costs
Advertising costs are expensed as incurred in sales and marketing expense and amounted to $42.0 million, $36.1 million, and $17.1 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Stock-Based Compensation
Stock-based compensation expense related to stock awards (including stock options, restricted stock awards (“RSAs”), RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period for stock options, RSAs and RSUs, and over the offering period for the purchase rights issued under the ESPP.
The fair value of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock.
The fair value of each RSA and RSU award is based on the fair value of the underlying common stock as of the grant date.
The assumptions used to determine the fair value of the stock awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period. Foreign currency related gains and losses have been immaterial during the periods presented.
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. We must then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Management believes it is more likely than not that deferred tax assets in the United States and the U.K. will not be realized and, accordingly, a valuation allowance has been established on such deferred tax assets.
We recognize benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense or benefit. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of GAAP and U.S. and foreign tax laws. The resolution of these uncertain tax positions in a manner inconsistent with management’s expectations could have a material impact on our consolidated financial statements.
Net Income (Loss) Per Share Attributable to Common Stockholders
We calculate our net income (loss) per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options and RSAs, to be participating securities as holders of such securities have
non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. During the periods when we are in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in our losses.
Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.
The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Segment Information
We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (“CEO”), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.
Revenue by geographical region can be found in the revenue recognition disclosures in Note 2 below. The following table presents our property and equipment, net of depreciation and amortization, by geographic region:
 
As of January 31,
 20202019
 (in thousands)
Americas$48,519  $26,048  
APAC7,464  8,928  
EMEA1,155  2,299  
Total property and equipment, net$57,138  $37,275  
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-use Software (subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. The amendment aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We are currently evaluating whether the adoption of this standard will have a material impact on our consolidated financial statements.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification (“ASC”) Topic 840, Leases (“ASC 840”), and makes other conforming amendments to GAAP. ASU No. 2016-02 requires, among other changes to the lease accounting guidance, lessees to recognize most leases on-balance sheet via an ROU asset and lease liability, and additional qualitative and quantitative disclosures. ASU No. 2016-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted the standard as of February 1, 2019, using the modified retrospective method of applying the new standard at the adoption date. Under this approach, we will continue to report comparative periods presented in the period of adoption under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which allows us to (1) carry forward the historical lease classification, (2) not reassess whether any expired or existing contracts contain
leases, and (3) not reassess indirect costs for any existing leases. This election allows us to account for lease components (e.g., fixed payments or variable payments that depend on a rate that can be determined at commencement, including rent for the right to use the asset) together with non-lease components (e.g., other fixed payments that deliver a good or service, including common area maintenance costs) in the calculation of the ROU asset and corresponding liability. Adoption of this standard resulted in the recording of ROU assets and lease liabilities of $40.5 million and $43.0 million, respectively, with no material impact on retained earnings as of February 1, 2019. See Note 7 for further details.
In February 2018, the FASB issued ASU No. 2018-02, Compensation—Stock Compensation (Topic 718): Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. The standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). The standard eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of our consolidated financial statements. ASU No. 2018-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted ASU No. 2018-02 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. The standard simplifies the accounting for share-based payments granted to nonemployees for goods and services and aligns most of the guidance on such payments to nonemployees with the requirements for share-based payments granted to employees. ASU No. 2018-07 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein, using a modified retrospective approach. We adopted ASU No. 2018-07 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The standard no longer requires disclosure of the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; however, public companies will be required to disclose the range and weighted-average of significant unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein, with early adoption permitted. We adopted ASU No. 2018-13 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendment removes certain exceptions to the general principles in Topic 740. The guidance will be effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. We have adopted ASU No. 2019-12 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
XML 20 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan
12 Months Ended
Jan. 31, 2020
Equity [Abstract]  
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan Convertible Preferred Stock, Stockholders’ Equity (Deficit), and Equity Incentive Plan
Convertible Preferred Stock
Convertible preferred stock consisted of the following as of January 31, 2019 and as of immediately prior to the automatic conversion of convertible preferred stock into common stock:
 As of January 31, 2019
 Designated
Shares
Authorized
Shares Issued
and
Outstanding
Aggregate
Liquidation
Preference
(in thousands, except share data)
Series A67,083,500  61,717,700  $9,258  
Series B25,857,784  25,857,784  6,500  
Series C34,363,256  34,363,256  30,000  
Series D30,800,000  30,727,064  114,966  
Total convertible preferred stock158,104,540  152,665,804  $160,724  
Upon completion of the IPO in April 2019, all shares of convertible preferred stock outstanding, totaling 152,665,804 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $159.6 million was reclassified into stockholders’ equity. As of January 31, 2020, there were no shares of convertible preferred stock issued and outstanding.
In connection with the IPO, our amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 with rights and preferences, including voting rights, designated from time to time by our board of directors.
Repurchases of Convertible Preferred Stock
In fiscal year 2018, we voluntarily repurchased 1,365,800 shares of Series A convertible preferred stock from certain existing investors for a total consideration of $4.6 million. The amount paid in excess of the carrying value of the Series A convertible preferred stock is considered a deemed dividend and is reflected as distributed earnings attributable to participating securities in the calculation of net loss attributable to common stockholders. The shares of Series A convertible preferred stock that we repurchased were retired immediately thereafter.
Dual-Class Common Stock Structure
In November 2018, we implemented a dual class common stock structure pursuant to which all the then-outstanding shares of our common stock were reclassified as Class B common stock and a new class of Class A common stock was authorized. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to 10 votes per share. The Class A and Class B common stock have the same dividend and liquidation rights. Each share of Class B common stock will automatically convert into one share of Class A common stock upon (a) any transfer of such share, except for certain permitted transfers described in our amended and restated certificate of incorporation and (b) the death of the holder of such share. In addition, each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (a) the date that is six months following the death or incapacity of Eric S. Yuan (our CEO), (b) the date that is six months following the date that Mr. Yuan is no longer providing services to us or his employment is terminated for cause, (c) the date specified by the holders of a majority of the then-outstanding shares of convertible preferred stock, voting together on an as-converted basis, and the holders of a majority of the then-outstanding shares of Class B common stock, voting as a separate class, and (d) the 15-year anniversary of the closing of our IPO. In connection with the implementation of the dual-class common stock structure, each then-outstanding share of our convertible preferred stock became convertible into one share of Class B common stock, and all outstanding options to purchase shares of common stock became options to purchase an equivalent number of shares of Class B common stock.
Upon the effectiveness of the amended and restated certificate of incorporation in November 2018, the number of shares of common stock that is authorized to be issued consisted of 320,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. Class A and Class B common stock are collectively referred to as “common stock” throughout the notes to the consolidated financial statements, unless otherwise noted.
Common Stock
Upon the completion of the IPO in April 2019, our amended and restated certificate of incorporation became effective, which also authorized the issuance of 2,000,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share.
We have the following shares of common stock reserved for future issuance:
 
As of January 31,
 20202019
Conversion of convertible preferred stock—  152,665,804  
Stock options outstanding16,833,009  35,064,465  
RSUs outstanding1,964,668  —  
ESPP purchase rights outstanding 1,323,662  —  
Remaining shares available for future issuance under the 2011 and 2019 plan33,604,587  1,848,100  
Remaining shares available for future issuance under the ESPP7,186,070  —  
Total shares of common stock reserved60,911,996  189,578,369  
Equity Incentive Plans
In 2011, we adopted the 2011 Global Share Plan (“2011 Plan”), under which officers, employees, and consultants may be granted various forms of equity incentive compensation at the discretion of the board of directors, including stock options and restricted stock awards. The awards have varying terms, but generally vest over four years, and are issued at the Fair Market Value (as defined in the 2011 Plan) of the shares of common stock on the date of grant. The plan administrator determines the term of stock options granted under the 2011 Plan, up to a maximum of 10 years (or five years for 10% stockholders as required by the Code). Certain awards provide for accelerated vesting if there is a Change in Control (as defined in the 2011 Plan). As of January 31, 2019, our board of directors had authorized 71,240,000 shares of common stock to be reserved for grants of awards under the 2011 Plan. As of January 31, 2019, stock options covering 35,064,465 shares of our Class B common stock were outstanding and the remaining number of shares available for future issuance was 1,848,100 under the 2011 Plan. In connection with the IPO, the shares of Class B common stock remaining available for issuance under the 2011 Plan became available for issuance for a corresponding number of shares of our Class A common stock under the 2019 Equity Incentive Plan (“2019 Plan”).
In April 2019, we adopted the 2019 Plan, which is a successor to and continuation of our 2011 Plan. Our 2019 Plan provides for the grant of stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards, and other forms of awards. The plan administrator determines the term of stock options granted under the 2019 Plan, up to a maximum of 10 years. The maximum number of shares of our Class A common stock that may be issued under our 2019 Plan will not exceed 58,300,889 shares of our Class A common stock, which is the sum of (1) 34,000,000 new shares, plus (2) an additional number of shares not to exceed 24,300,889, consisting of (A) shares that remain available for the issuance of awards under our 2011 Plan as of immediately prior to the time our 2019 Plan becomes effective and (B) shares of Class B common stock subject to outstanding stock options or other stock awards granted under our 2011 Plan that, on or after the 2019 Plan becomes effective, terminate, or expire prior to exercise or settlement; are not issued because the award is settled in cash; are forfeited because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. In addition, the number of shares of our Class A common stock reserved for issuance under our 2019 Plan will automatically increase on February 1 of each calendar year, starting on February 1, 2020 through February 1, 2029, in an amount equal to (i) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on January 31 of the fiscal year before the date of each automatic increase or (ii) a lesser number of shares determined by our board of directors prior to the applicable February 1.
Stock Options
A summary of stock option activity under our equity incentive plan and related information is as follows:
Stock Options
 Outstanding
Stock
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except share, life and per share data)
Balance as of January 31, 201935,064,465  $1.48  6.8$534,572  
Granted1,576,150  $36.86  
Exercised(19,003,652) $0.49  $767,336  
Canceled/forfeited/expired(803,954) $5.15  
Balance as of January 31, 202016,833,009  $5.73  7.6$1,191,881  
Vested and exercisable as of January 31, 20207,248,393  $1.78  6.8$540,222  
The weighted-average grant date fair value of options granted to employees during the fiscal years ended January 31, 2020, 2019, and 2018 was $25.17, $6.28, and $0.67, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of our common stock on the date of exercise and the exercise price of each option, was $767.3 million, $60.8 million, and $2.5 million during the fiscal years ended January 31, 2020, 2019, and 2018, respectively. As of January 31, 2020, unrecognized stock-based compensation cost related to outstanding unvested stock options was $76.6 million, which is expected to be recognized over a weighted-average period of 2.8 years.
The Black-Scholes assumptions used to value the employee options at the grant dates are as follows:

Year Ended January 31,
202020192018
Expected term (years)
5.0 - 6.1
5.0 - 6.2
5.6 - 6.7
Expected volatility
49.9% - 53.2%
44.6% - 48.2%
47.7% - 52.0%
Risk-free interest rate
1.6% - 2.5%
2.6% - 3.1%
1.8% - 2.3%
Expected dividend yield—  —  —  
These assumptions and estimates were determined as follows:
Fair Value of Common Stock. Prior to our IPO, the fair value was determined by our board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. After our initial public offering, the fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant.
Risk-Free Interest Rate. The risk-free interest rate for the expected term of the options was based on the U.S. Treasury yield curve in effect at the time of the grant.
Expected Term. The expected term of options represents the period of time that options are expected to be outstanding. Our historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, we estimate the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the stock options. For stock options granted to nonemployees, the expected term equals the contractual term of the stock option.
Expected Volatility. As we have a short trading history for our common stock, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.
Expected Dividend Yield. We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.
Restricted Stock Units
A summary of RSU activity under our equity incentive plan and related information is as follows:
RSUs
Unvested
RSUs
Weighted-Average
Grant Date Fair Value Per Share
Unvested as of January 31, 2019—  $—  
Granted2,048,248  $79.22  
Vested(31,649) $78.23  
Canceled/forfeited(51,931) $84.00  
Unvested as of January 31, 20201,964,668  $79.11  
As of January 31, 2020, unrecognized stock-based compensation expense related to outstanding unvested RSUs was $142.8 million, which is expected to be recognized over a weighted-average period of 3.6 years.
2019 Employee Stock Purchase Plan
In April 2019, we adopted the 2019 ESPP, which became effective in connection with the IPO. A total of 9,000,000 shares of our Class A common stock were initially reserved for issuance under the ESPP. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each calendar year, beginning on February 1, 2020 through February 1, 2029, by the lesser of (1) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the last day of the fiscal year before the date of the automatic increase, and (2) 7,500,000 shares; provided that before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (1) and (2).
Generally, all regular employees, including executive officers, employed by us or by any of our designated affiliates, except for those holding 5% or more of the total combined voting power or value of all classes of our stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 20% of their earnings (as defined in the ESPP) for the purchase of our Class A common stock under the ESPP. Unless otherwise determined by our board of directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of our Class A common stock on the first date of an offering or (2) 85% of the fair market value of a share of our Class A common stock on the date of purchase. No employee may purchase shares under the ESPP at a rate in excess of $25,000 worth of our Class A common stock based on the fair market value per share of our Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding or 3,000 shares. The 2019 ESPP provides for, at maximum, 27 months offering periods with four offering dates, generally in June and December of each year. The first offering period began on April 18, 2019. As of January 31, 2020, 490,268 shares of our Class A common stock have been purchased under the ESPP.
As of January 31, 2020, unrecognized stock-based compensation expense related to the ESPP was $55.7 million, which is expected to be recognized over a weighted-average period of 1.4 years.
We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Year Ended
January 31, 2020
Expected term (years)
0.5 - 2.1
Expected volatility
40.3% - 56.2%
Risk-free interest rate
1.5% - 2.5%
Expected dividend yield—  
Early Exercise of Common Stock Options
Our board of directors authorized certain stock option holders to exercise unvested stock options to purchase shares of common stock. Shares received from such early exercises are subject to repurchase in the event of the optionee’s termination of service, at the original issuance price, until the stock options are fully vested. As of January 31, 2020 and 2019, 466,819 and 1,261,230 shares of Class B common stock, respectively, were subject to repurchase at a weighted-average price of $2.58 and $1.41 per share, respectively. The cash proceeds received for unvested shares of common stock recorded within accrued expenses and other current liabilities in the consolidated balance sheets were $1.2 million and $1.8 million as of January 31, 2020 and 2019, respectively.
Third-Party Stock Transactions
In May 2017, our CEO sold 2,899,136 shares of our common stock to an existing investor at a per share price of $3.74. In the consolidated statements of operations for fiscal year 2018, due to the fact that the purchase was made by an economic interest holder and is presumptively considered compensatory under GAAP, we recognized stock-based compensation expense related to such stock sale of $8.6 million, the difference between the purchase price and the fair value of our common stock at the time of sale.
Shares Reserved for Charitable Donations
During the fiscal year ended January 31, 2020, our board of directors approved the issuance of 500,000 shares of Class A common stock for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time. As of January 31, 2020, no shares have been transferred to a nonprofit organization. As a result, no expense has been recognized to date.
Stock-Based Compensation
The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:
Year Ended January 31,
202020192018
(in thousands)
Cost of revenue$7,860  $1,119  $204  
Research and development11,645  1,369  360  
Sales and marketing41,465  3,540  812  
General and administrative12,139  2,913  8,953  
Total stock-based compensation expense$73,109  $8,941  $10,329  
XML 21 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Income Statement [Abstract]      
Revenue $ 622,658 $ 330,517 $ 151,478
Cost of revenue 115,396 61,001 30,780
Gross profit 507,262 269,516 120,698
Operating expenses:      
Research and development 67,079 33,014 15,733
Sales and marketing 340,646 185,821 82,707
General and administrative 86,841 44,514 27,091
Total operating expenses 494,566 263,349 125,531
Income (loss) from operations 12,696 6,167 (4,833)
Interest income and other, net 13,666 2,182 1,315
Total 26,362 8,349 (3,518)
Provision for income taxes 1,057 765 304
Net income (loss) 25,305 7,584 (3,822)
Distributed earnings attributable to participating securities 0 0 (4,405)
Undistributed earnings attributable to participating securities (3,555) (7,584) 0
Net income (loss) attributable to common stockholders $ 21,750 $ 0 $ (8,227)
Net income (loss) per share attributable to common stockholders:      
Basic (in dollars per share) $ 0.09 $ 0.00 $ (0.11)
Diluted (in dollars per share) $ 0.09 $ 0.00 $ (0.11)
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:      
Basic (in shares) 233,641,336 84,483,094 78,119,865
Diluted (in shares) 254,298,014 116,005,681 78,119,865
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components
12 Months Ended
Jan. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
As of January 31,
20202019
(in thousands)
Restricted cash from international employee stock sales $48,547  $—  
Prepaid expenses22,320  9,263  
Other4,141  989  
Prepaid expenses and other current assets$75,008  $10,252  
Property and Equipment, Net
Property and equipment consisted of the following:
As of January 31,
20202019
(in thousands)
Computer and office equipment$51,375  $32,515  
Leasehold improvements 18,215  7,660  
Software10,855  6,575  
Furniture and fixtures 3,949  1,993  
Property and equipment, gross84,394  48,743  
Less: accumulated depreciation and amortization(27,256) (11,468) 
Property and equipment, net$57,138  $37,275  
Depreciation and amortization expense was $16.4 million, $7.0 million, and $2.8 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Other Assets, Noncurrent
Other assets, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Accounts receivable, noncurrent$9,011  $3,264  
Equity investment3,000  —  
Other10,321  8,244  
Other assets, noncurrent$22,332  $11,508  
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of January 31,
20202019
(in thousands)
Liabilities to employees and tax authorities from international employee stock sales $49,287  $—  
Accrued compensation and benefits36,732  12,004  
Accrued expenses17,475  13,596  
Operating lease liabilities, current7,675  —  
Other11,523  6,656  
Accrued expenses and other current liabilities$122,692  $32,256  
Other Liabilities, Noncurrent
Other liabilities, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Sales and other tax liabilities$33,957  $20,817  
Convertible promissory notes, net of debt discount—  14,858  
Other2,329  3,785  
Other liabilities, noncurrent$36,286  $39,460  
XML 23 R39.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Summary Marketable Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Marketable Securities [Line Items]    
Amortized Cost $ 571,252 $ 112,912
Gross Unrealized Gains 869 0
Gross Unrealized Losses (61) (135)
Estimated Fair Value 572,060 112,777
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 37,894 1,243
Gross Unrealized Gains 0 0
Gross Unrealized Losses 0 0
Estimated Fair Value 37,894 1,243
Corporate bonds    
Marketable Securities [Line Items]    
Amortized Cost   53,267
Gross Unrealized Gains   0
Gross Unrealized Losses   (53)
Estimated Fair Value   53,214
Agency bonds    
Marketable Securities [Line Items]    
Amortized Cost 141,157 32,675
Gross Unrealized Gains 49 0
Gross Unrealized Losses (43) (71)
Estimated Fair Value 141,163 32,604
Corporate and other debt securities    
Marketable Securities [Line Items]    
Amortized Cost 320,407  
Gross Unrealized Gains 775  
Gross Unrealized Losses (16)  
Estimated Fair Value 321,166  
U.S. government agency securities    
Marketable Securities [Line Items]    
Amortized Cost 71,794 24,028
Gross Unrealized Gains 45 0
Gross Unrealized Losses (2) (11)
Estimated Fair Value $ 71,837 24,017
Treasury bills    
Marketable Securities [Line Items]    
Amortized Cost   1,699
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Estimated Fair Value   $ 1,699
XML 24 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)
12 Months Ended
Jan. 31, 2020
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share
The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Numerator:(in thousands, except share and per share data)
Net income (loss)$5,450  $19,855  $—  $7,584  $—  $(3,822) 
Less: distributed earnings attributable to participating securities—  —  —  —  —  (4,405) 
Less: undistributed earnings attributable to participating securities—  (3,555) —  (7,584) —  —  
Net income (loss) attributable to common stockholders, basic$5,450  $16,300  $—  $—  $—  $(8,227) 
Reallocation of net income (loss) attributable to common stockholders(439) 439  —  —  —  —  
Net income (loss) attributable to common stockholders, diluted$5,011  $16,739  $—  $—  $—  $(8,227) 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic
58,541,269  175,100,067  —  84,483,094  —  78,119,865  
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted
58,583,874  195,714,140  —  116,005,681  —  78,119,865  
Net income (loss) per share attributable to common stockholders, basic
$0.09  $0.09  $—  $0.00  $—  $(0.11) 
Net income (loss) per share attributable to common stockholders, diluted
$0.09  $0.09  $—  $0.00  $—  $(0.11) 
Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income Per Share Attributable to Common Stockholders
The potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Convertible preferred stock—  —  —  —  —  152,665,804  
Outstanding stock options141,782  —  —  3,541,878  —  34,170,489  
Unvested RSUs606,971  —  —  —  —  —  
Purchase rights committed under the ESPP
1,180,664  —  —  —  —  —  
Shares subject to repurchase from early exercised stock options and restricted stock—  —  —  —  —  2,302,483  
Total1,929,417  —  —  3,541,878  —  189,138,776  
XML 26 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Summary Disaggregation of Revenue by Region (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Disaggregation of Revenue [Line Items]                      
Revenue $ 188,251 $ 166,593 $ 145,826 $ 121,988 $ 105,800 $ 90,121 $ 74,526 $ 60,070 $ 622,658 $ 330,517 $ 151,478
Revenue from Contract with Customer | Geographic Concentration Risk                      
Disaggregation of Revenue [Line Items]                      
Percentage of Revenue                 100.00% 100.00% 100.00%
Americas                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 500,622 $ 270,132 $ 125,428
Americas | Revenue from Contract with Customer | Geographic Concentration Risk                      
Disaggregation of Revenue [Line Items]                      
Percentage of Revenue                 81.00% 82.00% 83.00%
APAC                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 51,152 $ 27,720 $ 13,652
APAC | Revenue from Contract with Customer | Geographic Concentration Risk                      
Disaggregation of Revenue [Line Items]                      
Percentage of Revenue                 8.00% 8.00% 9.00%
EMEA                      
Disaggregation of Revenue [Line Items]                      
Revenue                 $ 70,884 $ 32,665 $ 12,398
EMEA | Revenue from Contract with Customer | Geographic Concentration Risk                      
Disaggregation of Revenue [Line Items]                      
Percentage of Revenue                 11.00% 10.00% 8.00%
XML 28 R9999.htm IDEA: XBRL DOCUMENT v3.20.1
Label Element Value
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent $ 675,000
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent 2,301,000
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent 2,144,000
Restricted Cash and Cash Equivalents, Current us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue 200,000
Restricted Cash and Cash Equivalents, Current us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue 48,647,000
Restricted Cash and Cash Equivalents, Current us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue $ 0
XML 29 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Tables)
12 Months Ended
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue by Region
The following table summarizes revenue by region based on the billing address of customers:
Year Ended January 31,
202020192018
AmountPercentage of
Revenue
AmountPercentage of
Revenue
AmountPercentage of
Revenue
(in thousands, except percentages)
Americas$500,622  81 %$270,132  82 %$125,428  83 %
APAC51,152   27,720   13,652   
EMEA70,884  11  32,665  10  12,398   
Total$622,658  100 %$330,517  100 %$151,478  100 %
Deferred Contract Acquisition Costs
The following table represents a rollforward of deferred contract acquisition costs:
 Year Ended January 31,
 20202019
 (in thousands)
Beginning balance$55,516  $30,586  
Additions to deferred contract acquisition costs72,715  45,769  
Amortization of deferred contract acquisition costs(37,101) (20,839) 
Ending balance$91,130  $55,516  
Deferred contract acquisition costs, current (to be amortized in next 12 months)$44,885  $26,453  
Deferred contract acquisition costs, noncurrent46,245  29,063  
Total deferred contract acquisition costs$91,130  $55,516  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
12 Months Ended
Jan. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
We have evaluated subsequent events from the balance sheet date through March 20, 2020, the date at which the consolidated financial statements were available to be issued.
Subsequent to January 31, 2020, we entered into an agreement to lease additional space and extend the term of existing leases located in the United States. We expect to make $8.9 million of additional rent payments over the term of these leases, which expires during the year ending January 31, 2030.
XML 31 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases (Tables)
12 Months Ended
Jan. 31, 2020
Leases [Abstract]  
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information as of January 31, 2020, related to operating leases was as follows:
As of January 31, 2020
(in thousands)
Reported as:
Assets:
Operating lease right-of-use assets$68,608  
Liabilities:
Accrued expenses and other current liabilities$7,675  
Operating lease liabilities, noncurrent64,792  
Total operating lease liabilities$72,467  
Supplemental Cash Flow and Other Information
Supplemental cash flow and other information for the fiscal year ended January 31, 2020, related to operating leases was as follows:
Year Ended
January 31, 2020
(in thousands)
Cash payments included in the measurement of our operating lease liabilities$9,774  
Operating lease right-of-use assets recognized in exchange for new operating lease obligations$34,993  
Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities
As of January 31, 2020, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:
As of January 31, 2020
(in thousands)
Year Ending January 31,
2021$11,170  
202212,191  
202312,177  
202411,541  
202511,348  
Thereafter29,383  
Total operating lease payments$87,810  
Less: imputed interest(15,343) 
Total operating lease liabilities$72,467  
Schedule of Future Minimum Payments Related to Operating Leases
As previously disclosed in Note 6. “Commitments and Contingencies” to Notes to Consolidated Financial Statements in our Prospectus and under the previous lease accounting standard, future minimum payments related to operating leases as of January 31, 2019 are as follows:
As of January 31, 2019
(in thousands)
Year Ending January 31,
2020$7,609  
20217,837  
20227,888  
20237,514  
20247,174  
Thereafter18,635  
Total future minimum payments$56,657  
XML 32 R49.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Commitments and Contingencies Disclosure [Abstract]    
Purchase obligation $ 86,100  
Accrual for taxes other than income taxes 37,700 $ 22,000
Accrual for taxes other than income taxes, current 3,700 1,200
Accrual for taxes other than income taxes, noncurrent $ 33,957 $ 20,817
XML 33 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Investments, Debt and Equity Securities [Abstract]    
Less than one year $ 315,900 $ 85,077
Due in one to five years 256,160 27,700
Total $ 572,060 $ 112,777
XML 34 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Depreciation and amortization $ 16,449 $ 7,008 $ 2,786
XML 35 R66.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Income Tax Disclosure [Abstract]      
Tax at federal statutory rate $ 5,536 $ 1,764 $ (1,157)
State taxes 14 67 45
Foreign rate differential (2,096) (1,627) (26)
Stock-based compensation (32,070) 1,662 3,272
Permanent items 1,009 809 117
Research and development credits (2,808) (289) (150)
Tax uncertainties 1,019 515 516
Change in valuation allowance 30,932 (1,438) (1,537)
Change in federal tax rate 0 0 (881)
Other (479) (698) 105
Total provision for income taxes $ 1,057 $ 765 $ 304
Effective tax rate 4.00% 9.20% (8.60%)
XML 36 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details) - Purchase rights committed under the ESPP
3 Months Ended 12 Months Ended
Jan. 31, 2020
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected volatility, minimum 40.30%  
Expected volatility, maximum 56.20%  
Risk-free interest rate, minimum 1.50%  
Risk-free interest rate, maximum 2.50%  
Expected dividend yield   0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 6 months  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (years) 2 years 1 month 6 days  
XML 37 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan (Tables)
12 Months Ended
Jan. 31, 2020
Equity [Abstract]  
Schedule of Stock by Class
Convertible preferred stock consisted of the following as of January 31, 2019 and as of immediately prior to the automatic conversion of convertible preferred stock into common stock:
 As of January 31, 2019
 Designated
Shares
Authorized
Shares Issued
and
Outstanding
Aggregate
Liquidation
Preference
(in thousands, except share data)
Series A67,083,500  61,717,700  $9,258  
Series B25,857,784  25,857,784  6,500  
Series C34,363,256  34,363,256  30,000  
Series D30,800,000  30,727,064  114,966  
Total convertible preferred stock158,104,540  152,665,804  $160,724  
Schedule of Stock by Class Reserved for Future Issuance
We have the following shares of common stock reserved for future issuance:
 
As of January 31,
 20202019
Conversion of convertible preferred stock—  152,665,804  
Stock options outstanding16,833,009  35,064,465  
RSUs outstanding1,964,668  —  
ESPP purchase rights outstanding 1,323,662  —  
Remaining shares available for future issuance under the 2011 and 2019 plan33,604,587  1,848,100  
Remaining shares available for future issuance under the ESPP7,186,070  —  
Total shares of common stock reserved60,911,996  189,578,369  
Summary of Stock Option Activity Under Equity Incentive Plan
A summary of stock option activity under our equity incentive plan and related information is as follows:
Stock Options
 Outstanding
Stock
Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
 (in thousands, except share, life and per share data)
Balance as of January 31, 201935,064,465  $1.48  6.8$534,572  
Granted1,576,150  $36.86  
Exercised(19,003,652) $0.49  $767,336  
Canceled/forfeited/expired(803,954) $5.15  
Balance as of January 31, 202016,833,009  $5.73  7.6$1,191,881  
Vested and exercisable as of January 31, 20207,248,393  $1.78  6.8$540,222  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The Black-Scholes assumptions used to value the employee options at the grant dates are as follows:

Year Ended January 31,
202020192018
Expected term (years)
5.0 - 6.1
5.0 - 6.2
5.6 - 6.7
Expected volatility
49.9% - 53.2%
44.6% - 48.2%
47.7% - 52.0%
Risk-free interest rate
1.6% - 2.5%
2.6% - 3.1%
1.8% - 2.3%
Expected dividend yield—  —  —  
Summary of Restricted Stock Units (RSUs) Activity Under Equity Incentive Plan
A summary of RSU activity under our equity incentive plan and related information is as follows:
RSUs
Unvested
RSUs
Weighted-Average
Grant Date Fair Value Per Share
Unvested as of January 31, 2019—  $—  
Granted2,048,248  $79.22  
Vested(31,649) $78.23  
Canceled/forfeited(51,931) $84.00  
Unvested as of January 31, 20201,964,668  $79.11  
Summary of Assumptions for Estimating Fair Value of ESPP Purchase Rights
We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:
Year Ended
January 31, 2020
Expected term (years)
0.5 - 2.1
Expected volatility
40.3% - 56.2%
Risk-free interest rate
1.5% - 2.5%
Expected dividend yield—  
Summary of Stock-based Compensation Expense by Line Item
The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:
Year Ended January 31,
202020192018
(in thousands)
Cost of revenue$7,860  $1,119  $204  
Research and development11,645  1,369  360  
Sales and marketing41,465  3,540  812  
General and administrative12,139  2,913  8,953  
Total stock-based compensation expense$73,109  $8,941  $10,329  
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities (Tables)
12 Months Ended
Jan. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Summary of Marketable Securities
As of January 31, 2020 and 2019, our marketable securities consisted of the following: 
As of January 31, 2020
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$37,894  $—  $—  $37,894  
Agency bonds141,157  49  (43) 141,163  
Corporate and other debt securities320,407  775  (16) 321,166  
U.S. government agency securities71,794  45  (2) 71,837  
Marketable securities$571,252  $869  $(61) $572,060  

As of January 31, 2019
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$1,243  $—  $—  $1,243  
Corporate bonds53,267  —  (53) 53,214  
Agency bonds32,675  —  (71) 32,604  
U.S. government agency securities24,028  —  (11) 24,017  
Treasury bills1,699  —  —  1,699  
Marketable securities$112,912  $—  $(135) $112,777  
Summary of Contractual Maturities of Marketable Securities
The following table presents the contractual maturities of our marketable securities as of January 31, 2020 and 2019:
As of January 31,
20202019
(in thousands)
Less than one year$315,900  $85,077  
Due in one to five years256,160  27,700  
Total$572,060  $112,777  
XML 39 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule II: Valuation and Qualifying Accounts
12 Months Ended
Jan. 31, 2020
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II: Valuation and Qualifying Accounts
Schedule II: Valuation and Qualifying Accounts
The table below details the activity of the accounts receivable allowances and deferred tax asset valuation allowance for the fiscal years ended January 31, 2020, 2019, and 2018:
Balance at
Beginning of Year
AdditionsWrite-offs or DeductionsBalance at
End of Year
(in thousands) 
Year ended January 31, 2020
Accounts receivable allowances$2,071  $8,583  $(3,020) $7,634  
Deferred tax asset valuation allowance877  35,476  —  36,353  
Year ended January 31, 2019
Accounts receivable allowances$560  $3,763  $(2,252) $2,071  
Deferred tax asset valuation allowance3,154  —  (2,277) 877  
Year ended January 31, 2018
Accounts receivable allowances$922  $1,284  $(1,646) $560  
Deferred tax asset valuation allowance6,220  —  (3,066) 3,154  
XML 40 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Investments, Debt and Equity Securities [Abstract]      
Debt Securities, Available-for-sale, Realized Gain (Loss) $ 0 $ 0 $ 0
XML 41 R44.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 84,394 $ 48,743
Less: accumulated depreciation and amortization (27,256) (11,468)
Property and equipment, net 57,138 37,275
Machinery and Equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 51,375 32,515
Leasehold Improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 18,215 7,660
Software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 10,855 6,575
Furniture and Fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,949 $ 1,993
XML 42 R48.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Other Liabilities Non Current (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrual for taxes other than income taxes, noncurrent $ 33,957 $ 20,817
Convertible promissory notes, net of debt discount 0 14,858
Other 2,329 3,785
Other liabilities, noncurrent $ 36,286 $ 39,460
XML 43 R67.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Significant Components of Deferred Income Tax Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Deferred Tax Assets, Net [Abstract]    
Net operating loss carryforwards $ 37,507 $ 6,517
Research and development credit carryforwards 5,701 972
Stock-based compensation 4,145 133
Accruals and reserves 11,586 6,856
Deferred revenue 5,234 2,646
Operating lease liabilities 17,716 0
Total deferred tax assets net of valuation allowance 81,889 17,124
Valuation allowance (36,353) (877)
Total deferred tax assets net of valuation allowance 45,536 16,247
Deferred Tax Liabilities, Net [Abstract]    
Property and equipment (6,744) (4,779)
Deferred commissions (21,156) (11,468)
Operating right-of-use assets (16,453) 0
Total deferred tax liabilities (44,353) (16,247)
Net deferred tax assets $ 1,183 $ 0
XML 44 R63.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 73,109 $ 8,941 $ 10,329
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 7,860 1,119 204
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 11,645 1,369 360
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense 41,465 3,540 812
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Stock-based compensation expense $ 12,139 $ 2,913 $ 8,953
XML 45 R59.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Outstanding Stock Options      
Beginning balance (in shares) 35,064,465    
Granted (in shares) 1,576,150    
Exercised (in shares) (19,003,652)    
Cancelled/forfeited/expired (in shares) (803,954)    
Ending balance (in shares) 16,833,009 35,064,465  
Outstanding stock options, vested (in shares) 7,248,393    
Weighted- Average Exercise Price      
Beginning balance (in dollars per share) $ 1.48    
Granted (in dollars per share) 36.86    
Exercised (in dollars per share) 0.49    
Cancelled/forfeited/expired (in dollars per share) 5.15    
Ending balance (in dollars per share) 5.73 $ 1.48  
Weighted average exercise price, vested and exercisable (in shares) $ 1.78    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Weighted-average remaining contractual life (years) 7 years 7 months 6 days 6 years 9 months 18 days  
Weighted-average remaining contractual life, vested and exercisable 6 years 9 months 18 days    
Aggregate intrinsic value $ 1,191,881 $ 534,572  
Aggregate intrinsic value, exercised 767,336 $ 60,800 $ 2,500
Aggregate intrinsic value, vested and exercisable $ 540,222    
XML 46 R55.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details)
$ in Thousands
Jan. 31, 2019
USD ($)
Leases [Abstract]  
2020 $ 7,609
2021 7,837
2022 7,888
2023 7,514
2024 7,174
Thereafter 18,635
Total future minimum payments $ 56,657
XML 47 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Additional Information (Details)
$ in Millions
12 Months Ended
Jan. 31, 2020
USD ($)
lease
Jan. 31, 2019
USD ($)
Jan. 31, 2018
USD ($)
Lessee, Lease, Description [Line Items]      
Number of operating lease options | lease 1    
Operating lease, expense $ 9.7    
Weighted-average remaining lease term 7 years 6 months    
Weighted-average discount rate 5.10%    
Operating lease expense   $ 7.2  
Rent expense     $ 3.3
Maximum      
Lessee, Lease, Description [Line Items]      
Lease contractual period 10 years    
XML 48 R72.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                      
Revenue $ 188,251 $ 166,593 $ 145,826 $ 121,988 $ 105,800 $ 90,121 $ 74,526 $ 60,070 $ 622,658 $ 330,517 $ 151,478
Gross profit 155,704 135,748 117,926 97,884 86,275 73,278 61,553 48,410 507,262 269,516 120,698
Income (loss) from operations 10,553 (1,679) 2,265 1,557 5,492 (1,063) 3,422 (1,684) 12,696 6,167 (4,833)
Net income (loss) attributable to common stockholders $ 15,313 $ 2,207 $ 5,521 $ 198 $ 1,196 $ (598) $ 496 $ (1,340) $ 21,750 $ 0 $ (8,227)
Net income (loss) per share attributable to common stockholders:                      
Basic (in dollars per share) $ 0.06 $ 0.01 $ 0.02 $ 0.00 $ 0.01 $ (0.01) $ 0.01 $ (0.02) $ 0.09 $ 0.00 $ (0.11)
Diluted (in dollars per share) $ 0.05 $ 0.01 $ 0.02 $ 0.00 $ 0.01 $ (0.01) $ 0.00 $ (0.02) $ 0.09 $ 0.00 $ (0.11)
XML 49 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes
12 Months Ended
Jan. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The components of the net income (loss) before the provision for income taxes were as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Domestic$16,268  $(204) $(3,782) 
Foreign10,094  8,553  264  
Total$26,362  $8,349  $(3,518) 
The provision for income taxes was as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Current:
Federal$—  $—  $—  
State14  80  46  
Foreign2,226  685  258  
Total current income tax expense2,240  765  304  
Deferred:
Federal—  —  —  
State—  —  —  
Foreign(1,183) —  —  
Total deferred income tax expense(1,183) —  —  
Total provision for income taxes$1,057  $765  $304  
The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Tax at federal statutory rate$5,536  $1,764  $(1,157) 
State taxes14  67  45  
Foreign rate differential(2,096) (1,627) (26) 
Stock-based compensation(32,070) 1,662  3,272  
Permanent items1,009  809  117  
Research and development credits(2,808) (289) (150) 
Tax uncertainties1,019  515  516  
Change in valuation allowance30,932  (1,438) (1,537) 
Change in federal tax rate—  —  (881) 
Other(479) (698) 105  
Total$1,057  $765  $304  
Effective tax rate4.0 %9.2 %(8.6)%
Deferred income taxes result from differences in the recognition of amounts for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of January 31, 2020 and 2019 are as follows:
 
As of January 31,
 20202019
 (in thousands)
Deferred tax assets:
Net operating loss carryforwards$37,507  $6,517  
Research and development credit carryforwards5,701  972  
Stock-based compensation4,145  133  
Accruals and reserves11,586  6,856  
Deferred revenue5,234  2,646  
Operating lease liabilities17,716  —  
Total deferred tax assets81,889  17,124  
Valuation allowance(36,353) (877) 
Total deferred tax assets net of valuation allowance45,536  16,247  
Deferred tax liabilities:
Property and equipment (6,744) (4,779) 
Deferred commissions(21,156) (11,468) 
Operating right-of-use assets(16,453) —  
Total deferred tax liabilities(44,353) (16,247) 
Net deferred tax assets$1,183  $—  
In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management believes it is more likely than not that the deferred tax assets will not be realized; accordingly, a valuation allowance has been recorded on U.S. and U.K. net deferred tax assets. The valuation allowance increased $35.5 million during the fiscal year ended January 31, 2020 and was primarily attributable to net operating losses generated as a result of stock-based compensation windfall benefits. The valuation allowance decreased $2.3 million during the fiscal year ended January 31, 2019 and was primarily attributable to deferred tax liabilities generated from the capitalization of commissions for GAAP purposes. The valuation allowance decreased $3.1 million during the fiscal year ended January 31, 2018 and was primarily attributable to remeasuring the U.S. net deferred tax assets at the applicable tax rate of 21% in accordance with the TCJA, offset by increases in deferred tax assets primarily related to net operating losses.
As of January 31, 2020, we had net operating loss carryforwards of approximately $148.0 million for federal income tax purposes, a portion of which will begin to expire in 2032 if unused. We had net operating loss carryforwards of approximately $88.2 million for state income tax purposes, which will begin to expire in the year 2027 if unused. We also had certain foreign net operating loss carryforwards of $6.8 million, which have an indefinite life.
As of January 31, 2020, we also had research and development credit carryforwards of approximately $6.7 million for federal income tax and $5.9 million for state income tax purposes. The federal research and development tax credit will begin to expire in 2036 if unused. State research and development tax credits carry forward indefinitely.
The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. We have completed a Section 382 review and determined that none of our operating losses will expire solely due to Section 382 limitation(s).
We indefinitely reinvest earnings from our foreign subsidiaries and therefore no deferred tax liability has been recognized on the basis difference created by such earnings. We have not provided foreign withholding taxes for any undistributed earnings of our foreign subsidiaries.
We comply with ASC 740-10, Accounting for Uncertainty in Income Taxes, which prescribes a comprehensive model for the recognition, measurement, presentation, and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on a tax return. This pronouncement sets a “more likely than not” criterion for recognizing the tax benefit of uncertain tax positions. Total unrecognized tax benefits are $8.1 million as of January 31, 2020. If recognized, $2.0 million would affect our effective tax rate.
A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows:
 Unrecognized Tax Benefits
 (in thousands)
 
Balance - January 31, 2017$1,205  
Increases related to current years’ tax positions771  
Balance - January 31, 20181,976  
Increases related to current years’ tax positions802  
Balance - January 31, 20192,778  
Increases related to current years’ tax positions5,328  
Balance - January 31, 2020$8,106  
Our policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We recognized $0.3 million interest and penalties associated with unrecognized tax benefits during the fiscal year ended January 31, 2020, and we incurred no interest and penalties during the fiscal year ended January 31, 2019.
We file income tax returns in the U.S. federal jurisdiction, various state jurisdictions, and various foreign jurisdictions. As of January 31, 2020, all of the years remain open to examination by the federal and state tax authorities, for three or four years from the tax year in which net operating losses or tax credits are utilized. We are currently under Internal Revenue Service (“IRS”) examination for the tax year ended January 31, 2018. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. Although the timing of the resolution, settlement, and closure of audits is not certain, we do not believe it is reasonably possible that our unrecognized tax benefits will materially change in the next 12 months.
XML 50 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Cover - USD ($)
$ in Billions
12 Months Ended
Jan. 31, 2020
Mar. 06, 2020
Jul. 31, 2019
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Transition Report false    
Amendment Flag false    
Document Period End Date Jan. 31, 2020    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Entity Registrant Name Zoom Video Communications, Inc.    
Entity Central Index Key 0001585521    
Current Fiscal Year End Date --01-31    
Entity Filer Category Non-accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
Entity Shell Company false    
Entity Current Reporting Status Yes    
Entity Public Float     $ 3,600,000.0
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Class A Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   127,468,829  
Class B Common Stock      
Entity Information [Line Items]      
Entity Common Stock, Shares Outstanding   151,532,787  
XML 51 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 25,305 $ 7,584 $ (3,822)
Other comprehensive income (loss):      
Unrealized gain (loss) on available-for-sale marketable securities, net of tax 944 396 (531)
Comprehensive income (loss) $ 26,249 $ 7,980 $ (4,353)
XML 52 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Commitments and Contingencies
12 Months Ended
Jan. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Non-cancelable Purchase Obligations
In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of January 31, 2020, we had outstanding non-cancelable purchase obligations with a term of 12 months or longer of $86.1 million.
Indemnifications and Contingency
Our agreements with certain larger customers include certain provisions for indemnifying customers against liabilities if our services infringe a third party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, we have not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in our consolidated financial statements.
In addition, we have indemnification agreements with our directors and our executive officers that require us, among other things, to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request. We maintain director and officer insurance coverage that may enable us to recover a portion of any future
indemnification amounts paid. To date, there have been no claims under any of our directors’ and executive officers’ indemnification provisions.
Sales and Other Tax Liabilities
We conduct operations in many tax jurisdictions. In many jurisdictions, non-income-based taxes, such as sales and use tax and other indirect taxes, are assessed on our operations. Although we are diligent in collecting and remitting such taxes, there is uncertainty as to what constitutes sufficient presence for a jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet. As of January 31, 2020 and 2019, we recorded sales and other tax liabilities of $37.7 million and $22.0 million, respectively, of which $3.7 million and $1.2 million are included in accrued expenses and other current liabilities, respectively, and $34.0 million and $20.8 million are included in other liabilities, noncurrent, respectively, on our consolidated balance sheets, based on our best estimate of the probable liability for the loss contingency incurred as of those dates. Our estimate of a probable outcome under the loss contingency is based on analysis of our sales and marketing activities, revenue subject to sales tax, and applicable regulations in applicable jurisdictions in each period. No significant adjustments to the sales and other tax liabilities have been recognized in the accompanying consolidated financial statements for changes to the assumptions underlying the estimate; however, changes in our assumptions may occur in the future as we obtain new information which can result in adjustments to the recorded liability.
Other Contingencies
Our platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s EAR and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls (“OFAC”). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities, and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to distribute our platform or could limit our hosts’ ability to implement our platform in those countries.
Although we take precautions to prevent our platform and associated products from being accessed or used in violation of such laws, we have inadvertently allowed our platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanction laws. In addition, we may have inadvertently made our software products available to some customers, including users in embargoed or sanctioned countries, in apparent violation of the EAR. As a result, we have submitted initial and final voluntary self-disclosures concerning potential violations of U.S. sanctions and export control laws and regulations to the OFAC and the U.S. Department of Commerce’s BIS. In June 2019, OFAC and BIS issued us warning letters as their final enforcement responses to these potential violations, but no fines or penalties were assessed. If we are found to be in violation of U.S. economic sanctions or export control laws in the future, it could result in fines and penalties.
Legal Proceedings
In the ordinary course of business, we may be subject from time to time to various proceedings, lawsuits, disputes, or claims. Although we cannot predict with assurance the outcome of any litigation, we do not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on our financial condition, results of operations, or cash flows.
ZIP 53 0001585521-20-000095-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001585521-20-000095-xbrl.zip M4$L#!!0 ( *R$=%#X8<@1- 0 (\/ 5 97@R,S%A=61I=&-O;G-E M;G0N:'1MW5=M;]LV$/Z^7W%UL#0!+.O%]N*W!DAM)_.:.$'L+MB^#!1YLMA( MHDI2<;U?/XJRO61Y:3(4:#8#%B3Q>'?/N.YB/X>7YV"JV&Y\-ZZ[7"X;RV9# MR(4[OW1+52TW$4)A@VE6.QR4;\P5"3O\8?#&<6 D:)%BIH%*)!H9%(IG"[AB MJ*[!<=920Y&O)%_$&@(O\.!*R&M^0ZIUS76"AQL] [=Z'KC6R" 4;'4X8/P& M.'M7X^TPC#KMU@$+@DXKC##L!EZSW6$A)3]UVUWZ1^ ;+UTC7VU2>I7@NUJ, MI?'>09#K_I(S'?=\S_NQ7[LCI/&+=DC"%UG/^EHN1R+3Q@EI=%:W]U0_MFNS M'A)ZO9"BR)A#12)D3R["O:#=KF_^X#6\_7ZUMN/97[]4X$0DYAY%&UK/B?V/-+1/9Q64%LF=T)S]!90_8#BW/\)>8A-_0W&_Y=*%M M3X%](1'4!!+EMV=BSE-4,,4E7(J49,_EY."?G/CMDI/A^70VGL[A_!@FT]'X M8FPNYO%R?#*9S<>7X]&FBHZ&P_./T_ED>@+'D\LS>#D%3['ZW>FYES(5/?,8 MX;T@DH&(8,0E4BVDN@_^=:/X78@4?N4,A6E":5IDG)*R\:DZ3#+:V-UI=_J/ M87IVOG\JE.;1ZM4D_"-<7"%0@[SLUEJ -O'E&14R%])2 N$*)$8H,:/EDI60 MN.!*KP64-BW>=ON]J6A L]ET@J;7[1[L@UD]%C*%F=,I\^4KM)JAA1J^=8)5;J%Y(5 M1*Z@Z:\MD8R9&[];MW<5ZL2:N&-OB]YJ$3G*C7(JTEQBC&:HWE2DI@A[B5!J MOUS,;E!J'B8(N>576F6"7EM[]BX6"4.I=G59Y1 MHF*($K%4$ D)2 Q=QI/2X1424YOKF.E8(CKE*S!. $^9%LI'>Y)'O.1^>$=)_49W_MZH^_[N.1':_2AZ(J:K*7)55]=7^:!-2 M 6$BMT$W,3G>JCRJ0EY&?Z9-.IAIH:JAL=WXH,A0,!ZM+<'>T6RX#W.1/? MW6F9S+17^'!Q=@*GIQ?=/B(_FPIUK=52UA^;# MOP!02P,$% @ K(1T4$41O9(*&0 K9@ !( !E>#0SOD9L9QW#:SB9.QG_;(#DI"$ MF"14$+2B^^OW/ 2E"A9LMULTJC3)I4$ @<'..\'G__EU;N3RW^^/Q5C5^3B M_8>7;UZ?B <[>WL?'YWL[;VZ?"5^NWS[1CS>W3\0EU:6E7;:E#+?VSL]>R > MC)V;'.WM3:?3W>FC76-'>Y?G>SC5X[WJ="*U2CJ5B;K2Y4A\S%1U)79V_*@3,YE9/1H[<;A_N"\^&GNEKR7_ M[K3+U8LPS_,]_OQ\CQ9YGIAL]N)YIJ^%SO[Q0#]^G#U-LJ?9TT>'R>,D>?+3 MSVFJDOVG/Q\D,E-)]K^'!P#E'HSGARHWR]4_'HP5+G[T]'#BGDUUYL9'!_O[ M__'L06>04Y_=CLSUJ#PB6/'GH8&M^=\3F5Z-K*G+;"O+U^?7OQYMLS[.ST_?07D?'[Q 38J+M_A5@D+ M!X+;?'*$[_^^2WX[-?3\7QR25N].#G1X\7-KKJJM_\V]>*A5]5J:S, M5Q^K+C,XTJ/#Q[M/8-;HI#_5E=/#V5=SU M\C#=Y.59B:/+<3%%>Z$I(4=5% M(>U,F*%P\"LQX0H_F=J*U!2%*84L,S&Q:JBL!6%3.9->T7>5*51X<&+-M:Y MNC4/2Q M&8S'D595CB15JBP@2J?P PR$.-2P% M7\!>M!5PRMHJ-X/%;[<7&KER.ZF9:$703\_=5)Z M=ZM;0:_/1,G."/XKCS"RW&/[Q<_ %T M%%F[L;&PE4I48SAJFAO0IBK +D$X1\J#B/ '_D=5IO @T[V^AOLXBJ]J(8$P MB)["E$-K"N$ P7A5Z6]/.(F1-L,G,Z"GU!E;;:_81EM\ZL 1@!M,M1L#DY](*ZYE7M.-_'?8!=@C$V5YZ* Y6+IU7^)X M)C++ -2=7 W=T:._?Y.G\](MEML]3L0;L<@G715U5Y],K4#_:G,6@$6S(@-E2"\Q'4^ MBP3G $6?SN [7F\@AG4.GR92\]JE*7=("ZMDDJM=@:!%I'>A/'M:[PB:O MI7IQB;/X/]ERJ:3^IRJB4.JM>KW M6ENR-$@SR$%-(+0B?F%^@A[MH3-99?)WOJ3BK;17RNV*.^JU;BQ= PQI'S#! M!/:"BN&U(4"\C8FS@Q9SK2R:)XT"BB!OCE?G/:$*C3D\?E2&D4( 8/B\53I; MNJ2%CU"5U.DZ_.V_^-3.Z7RV>%R3O_U&Y$FTUG^;X=+B]71HZZ-]7RJD#]7J MY6C@HPY?2.=P)AB4\)A,U!/XT=-WQ V\EV0\OW8/P<1K'^S3M-7=UF8G2[3V MYAQRQ%X)H%]"A3,C10Q/DJ<*;B'P3;*8Y^&KZJ30SO%V)#_M(>BBIRYSA8_C MM%-=J0ZW;+PC\)< ]GPKS\]N=YJIJ?,,$0OP+1[,'&*81P):%5AL,'D^&RSN M?2 TV&L*_K5D;J=C68X4.^%B.P^_6*Z]&HY%'5D UNEK%8=HXLC-@_['9%*9 MO';J66*<,\71_F*(9RFIQW^.;:M/C]1. FS\:D<.X5"/9#Z5L^K!_<64EH+R M;:B?2QA-YP(9?V'9>[M*8B.=Y(!FOC=F2M01.W]@*A3<6N:14Q@'=TD9;^<4 M[K5"YRG\KYR1#N#OO?W="([7@$:P+%FK^Q*L1)9\ M9RBB'!S_JZ[.\J,MD(O2M4*-8B*#=#8<6/ G>L< ME$]VXE>H^ *BR*N/JB^M/'?]) B03Z#FN]DJ". #;CB#'4A6Q%M\><_\:H'P M"VQ8?9;%)%>,<=27@96J;$/,>S4[8_?Q,G !)BO+*_$)K!8<9Y9B;D%#?ZA_ MI T"4:'VG.%196 _6 V'0#?RH88A.%_\-4(*L*5*917+I:GR.H-,O7R%F>!9 M/S_)7S[\WDONI3(M%(3YLOWNBM=XXKIJ#OJ&<[[YC(F#;7;(6\7XRP1.Z&CP M>,NZ2. .X>FVMGIKGB\$.7I/W=A>NAB$$ < 1I)Q=M4# %_,?H]PS^I@O0B^O&F]+(Q64([.(FFRC!DQR.Z"GJ)'A&+!9#5.B9@8>F^+%QMEKN#&EZ[BP<,LWBV6_-];1 MRLH+E5MK7%L&=I\,+#, K(,S\E(A*=U4><-'2-1!,&NQ$3.@D[>@MEX MBEBQI?"!Z0CH18%/YM5L5WPHT5"\TA.<>NBA4ILGJ0YA21=#-E+3X^,'39\"*%+&B(2!M M5USPW"A^0 .&2Y"%/"+TY#=V(IJ0; "-X 1+.I)! ,$93$[ .(KSPC]F?R#/ MK>!4)AR6:YGH' 2DSS)!#EK#.R9@]^,<0B'$@!$KBV+"QE MI!V@%XD609T..7"I<$_2 K5PO, G?27&7/&29%*T5O@Z/DVV6Y+NG9^SP%E_ M:AR8[8$C=+$]A32QCD+B?8 ^]M%8Y/,&\5WF(FRNM COP]9:-OO7)_&^V%1; M#^T*#^W7+U4WU4](+4&><>[EXQL-XB9C[ODJY@U?W3W^6E67#Q/#9A-P%*(% M8E=YA%?@-E--HGNGGI#S'+B2 MD9CV(.YV5-OP[1\85Y;U$<=^*TA#"('@OJ MD 2V.%K72%NJ;0TP O;)._$F%MU^%0!?#65C19"-'^DJF4H.QX=X.J8%AP]&=V+&A*/C '!Z"'O#3+(EH.,]79*9#=FP^D MA47)=!RD\G .K6#$Y746O-G]_FEONO7*^4: ?:7<: GIB*\#[!M2B-9V/=WU MA+L!@-9[/^\#I]B UX"9]73X2(1<[#FANI1]$ZI*=1/(3L$+K'3>++ M(,YZ\343S&E IR4]FJ/%A(;260/*+Q8F>CZAV4=!R<6 2E0$>SEB50-"XP"5;F@?:^-8+=BM>-=9B+.D%%GJM-2%29(M&EW*HM&P6 *;NC8EQF MY/I."8\JV&*P1JGL$N+8+,ZQG,CH%_)#,*5--1!X$@&619"%TBG0.@KEX6MD M>I]$]PO,T32Q%5[NCQ7Y2Y6K/VJI>;S3=K=\Z(_A0R=-5ND6B6LRG5,B/T[] MB^V/.:.]@>2:]6%9,PG*4$LOP!Q\AF//"CW!_-;SIM8#BWB3 M!PS#9@9)EU2@#9;FQ$;:#RHV0^1@TS$'/H'3H5Z$MAXY")L49XSY2.1]_A$* M!Y(+4%.^B?%>5$?L#]VD?B#,9!4^6HD*LZ= Q6/7S;5/FB%V!*OD=17%AX+2 M-I^XT66F_3R'$JX]O,S96ZBY-C9I0XVWR'L\GK,P^W+E5QT<'=4:"?9T3H16 M:7- ,TF3AR$M!6%S/I9:Z<\"GG/C*JJ/HU$@A\9XJK %.9&IY^*G5J?B8E?\ MLY:=5)?UYFQ&O;4\!>!+8G$GA_R8U=MKC=EUL-.:((S:)K5*(N**I>]W%HIG^;S"6Z\,*OD$UV,A_J:H3EXLH/1 M!?BRU,AZHXKR-#?4G<2?J"XU.14F=0+<'+X=4K+85MS=7MR](UI^RZG06SQN MT MALX@F5>B7Z%\#BWA"G-J[QB:UQ4*>AA,C"=^^#X(OB%KR)/$\I MR^J2NFWA:-^)O&]\X-LZT9795CWI'H6<#9J,MU 7Z7V1/DFD6_@S!+5M29^+ M0=SD(O!:T 1=Z)I23ZA< ACS:&35R//LGA+JQ< &J=,E.7$*8S$9P(8X2Y/> MY],/0C$HL?9JK8X<[)=FEV>;4=,\V5-=V2G!'+2"JA4@@^61G8YUN1'#\\8L!1(QN24CLM1T:4GD!).^7R?D5- MLJ9J*VS]B/GC29>7J?+.Y6F&SE0'\<"Q"_A5M5A/@>&_8IR@#R[0.4E/5 :6TA>5F\)O<&F 85.0]# M)4?5.9$('=K-;9ND< J,%\R8:LSA!P[,NN#,"OAB[ANG8* $:P" M"YY8/,^@;^E29AA==]&(1&=5T--B QLM\KPR7KWAI4!Y\BM-X![BL$JI*ZZK M">5QK:0=^I*2H;85IJJ.0 O!I)H%+^F9SS1EY#VNEFFF!92ER MB390MD&'SK#4EQ-BD@B'3X4N**P8A2&![DF;W9+<'>HK,(^:W0-K6+/?%2IO MS&)J@R\R@9MY6RVDTUQ2B@Q/A'WU'5NEHR)(_)B0 M5T/Z\R@-FJ#<5B6K;5"RHIR?6'UJ+1YV:"2P=RPH2M0072BR,SB0>>.\;XZ7 MG+[HK,7T$KX?C0(FJY8"!R&!"/WP970["K"5B3?8D!#&S^@Y_M!5YTA?1245 M>[BIY0.WA'][PC_%=DAE+WD?-W&SCQ9/H!0GW#]BB^X_M"?$#>^( -+C(U-M MJ&M!-)-_Q>'93?W9A=X?;:\33^];ZKF+-BI'(RJ(>8E<:8O)NX7OL=& +R*@ MK$\WMDJ%EV'XM[6T@\NXX@=3*)5W<=!CG'F(#KP!A=IY6*)0PI'PPNHH?)[& M]20'^+8^U:QRJJ!:!!)Y7D!2F(,*)N/D XJLS#F2$1YM,8AK07NEYA6%O.*8 M:AR(Z814!'I%,/+._F"34)"HZPX.OD[MH@ZI&"*I>F(DB)EY#F'5))>IZLD) MW8K6>]&IFTC8JX#/+3J_8#^XTH","PDH2QK$>!N6R#GTEF&;M(\GA/S^)O<: M8:/>DB$)@U."0BM#*A**>PE3-+G)5(^+(;&0@.JB.(EE:G:(;32!&NZ0LEZ+ MMB9%NVT8M]!_Q%=FK=E1ZD]T[^[@<:K0'!:G$2I/VE9=W!!]2^!?J%\:][N= M%VF^=5I(GN/^Y2NO.I@YL !2#59&W[*:;R'SJX_(<&/C.1C@TUJ8IL;V[-$YXG9CB7IS:?D^7Y8 PWK;15 .X0_ PY1-U4 MK@OJ:J6VB%V34WSD>H:HE!6FYZA6$4U?1O3PQI%[Z1 3O(?%>U MD-(3R,,33^BR1EJ"*D><@T"-Q?R#";YS67%L-=2XAZ?"6]>HQ E4];'*LQ;N MF,MQ SJT?= X65)11AD-?@]@"F *VQ*P0\4U><]Z 2[:Q#2MSIM'TJ/-$KR M8&_^-@[WIR\)0;NR\'UV^^Z3F$I,QPYE^'3]09R$9(70A@#+_E@D13^R_DQ> M+JPZ0JO^UV"[8HKW:@(,E$2OJ/4700GFI(6 V&N2XWRV^4*)O8]VZ_N^U M'\+8:#[#7XRMBRTFOYQKHFF",FV;_RH\!4:)5N;H"(4 M_JUHH,Y3 .!DC+32EEBCGJDZN>RA60M-CNT%NLT$AG@-FE[3D=(QF["9$\B4 M2D/HO0Z8?D&O$8[:V+9=6TUC%<%/G)W>O$H"D'_-6PG-Z.))FTBE"8G68YD/ M.='\87A=A P1R H1ST4JN=3DK$6Y#YH+L>"ASFK@<0!05KM9RQ>GUI2CS-!R M,_;:#'UGP#:@&;+6T?1J$MN:.OUY!U$#X4T@RA$V>7!^FKZU:?IH=8:YA4%: M317T<94QSM/RXC55X["/E=>7TC,P_!1V>-W98/?PJ/<]W%40_(XT!91MJH2; ME?J>_2Q<_9L\\#V,46;'1G"L D/20;4J[(V( %*DMA>?:L!MQJ5^34WTVF1& MDO?A]4TW8(12L6R;-!#&\,4 H+Y(C2DK5I8_3E,>@9L$B'?_2Q#7&D\>IZ_2P]"^'Q*F097)K%E)B &W9ISH+F2K>Y;/( OT6_64, M>>VAUG!^4PTMW?8,*.V_>P!$HSXURK+#989$G(YEY>ONHC!0&K)B\;&F D67 M\\ZGSEO PSFUIJUO4N"\P)=E^ZV7/SR.S$G0G!A&\-F(9M MQ >PU2]OKU\>QR^Q JYIL1SK?7.5MIC=H"5)YX5@7EN@"!)6!G2*G*((E:_- M:2PS"CK#]6^(-Y26]<3%4(33&VL66O)V7\75A+! BL6.!4]QC(VM+B M)C?F_ZN<=5F%>5RU1>RU8C=JE.@P-H#=O*VG\^^MY>Y2**5^I]J1 8<]T-- MXE67Y-$5. _ "IK9,,=2%I][Z%6!3DWEJKXE)++,$'.F?($8PXDS4LT[R"Z# M]# /;MA*7PE@ VP/:J(J>ZZQ;V!&#8DF<.D;"HIC4MOQ]IZK$1H?TFX[$BSCX*$-HY -UFS M6B.Z-^M5!DSB!&B\QHH[:GQY:0$?]!TUYS_;/687[ZJUVQ?M9)E5W)3W\,D^ M['N&4OS"685F_XDL'8:IWP(<,AV#U>? Q-P_W#\\V';\Z,_%_NQ[K+P!1-^8 M2_*]DL:[9;<>KF&N*6(!7^$E/I-5)G\7O^8F :X8$ M #)-@ %@ &QI2IM8&FI!(4)!L?06D#;FY,3NXV/Q(XH 33?-R\V.:>[W]L%A[Z\34#P2!=$A+@]+J=E%N&6F5?2\A@:M5N(7 ."=C0"_>UM[#0\C!JP7M_V MH.-LU;!=AS9"V/+PW[9LI"DO+_(D8A3B'2W 6=WN5BT6S2%!(G!MR_JSJ:CW!G/2+"Q)RBUT[ M4R(/#@MIZC)_2"C62ZGL6J[/P4U /"+OFFW8XSYLU6:S?9N M,FT]+-,)201@?9"D7D(0@9S@) N+ (/O>"!3)7#B^?U<+$\$^8!0W6-"L,AU MXMQ% GHAOG=%B/O"A:E@S3(B]UP1XS&.,,_D"V&<8'?\I3G5J"Q_$284R0:Z MEJP+D20.X<@E-!$Z_.V86TY.5]"ME^@<7M*]HR"/5.@^<1ZW:C5[F-@PG*W/KU&P8SC.2_,N3-QL&/5:U03,1WMF>/.?81>K-/"P?9^,^_N^1A1 MRBB>-I&R1V5[?$TY21#QL[E29I-O? IN859>,8H#^+GO*Z^CYFJ'-.SNJ22 M(&$A06#<]961_B=C$;A@Q,=R^AA%*96]S&1/-L 1]8U',7V1_]^!Z >>_O^D MB2#]T8+'_ULC_-^VV#DEV9*E*^3*)9^P[4:R.!_^MF2OC+(_+SK@_!B<]/85 MI^_)Z)/\5=EZR>SBR)O.=LX!&%V M;QL'K'73VX"EZVH[1T%9U4V=@% U+?UE&;L0)A[&.7E@[1#W,5D')P(I#!6& M"L,WQ7!/8MAE?3&$'$L4(1T4#\4.,S84D@I)A>2;+Q2_<$A]2>5N5[&GV*M@ MFL(P"KYEP'=$4?:#Q45/_6"A^*OHF]PS"K]EX->!%"*HV%/L59UWYH99LCH !QG'].LSKZ;OSJ]6>L&2PVL\?3AJ^LR4]G VZ"4L3 5N MELZSY@]7/7%&J/PL#GGEQ\W:_P)02P,$% @ K(1T4"T\?P8!]0, CN4T M \ !Z;2TR,#(P,#$S,2YH=&WLO6EW5$>R-?S]_HIZ=9_G7O=:%.0\8#?/ M$B!\U8TD6I+M"U^\(C,CI8(:U#4 \J]_(T^5A 0"!)14YY2.ERW7<.H,N7=$ M[,@A\I?_]W[0[[S%\:0W&OY]@]]G&YW_]^B7_Z_;_=_'^\\[3T=Q-L#AM/-D MC##%U'G7FQYW_D@X>=/)X]&@\\=H_*;W%KK=ZC=/1B>GX][1\;0CF& ??3E^ MZ#@WH)CIBNAM5\6L+AY&'O_=\WCJ?3 MDX']B8C);C]W.D9G7Y^Q-D/RI>]+QT^G$QA&/'\>+JY-Y>.?R>KH[GW M_D'U[=FALTGW".#DTUM??''%[2?\<"_5?4PPWC\:O7U 7WQZ^.=OH[3UV3D_ MN>'+#UB^#C#Y\("3WE7GI6/Y@__=>7X0CW$ W8^;I?=^>O4U/J#Y8#J&X22/ MQ@.8$L'+X^@N$UUASD[RU^#2.?X:C0;W9Y,'A;]$#'[A6EUJETO'GK73UR[G M+C1VN 4.N7 +OY[UGO[]XTGH^&4C+%[>'I" MC1#G[_Z^,<7WTP=5ZS]X]!__\1^_3'O3/C[Z:] ]>XA?'LP_^N7!_,1AE$X? M_9)Z;SN3Z6D?_[Z1>I.3/IP^'(Z&2)?OO7]8#L3Q_&4O)1Q6+^G[7?('XUZ< M7_W]=!_SWS=Z0G,7.$:AK5<9P3.-VB>97406N/GS:>$1W0WO?FC8(0S*I;'W M\,S+S)^KE^B,2?Y^&IZ.WCX7^V]?RIU9>KWU]M6O_O7>X%]\]X]_O-E]>G3Z MZO7CP<[AO][O_K&E=O_Z[:\=\6RP\_3HW=X?.^+5X39_+G?[+_\Z>;-[^'OO MU=-_J9W!RW>O7F^QG>1K[SU^[QJ]>;:N=I__7NX+?3W=\=>RY>G;[\ M(YJ]PU>]ON?PZ*]7AYM\]_#9\>[K;?UR M\!M[>?AR\9O?Z5IZ^.KPY#6=]W1'_.MT=_"*[NE?;'>P\W[OZ6Y_Y^EO?.>/ M+;'SNM][=;A_O-MW?ST_W)KN'+#WSP\W_U0AI,0P=B-#UE4LBRX82W^2 Z48 M6,Y@XQ%GW7_^\N 2@+>!Y^9P.(/^/IZ,QM,6UZ_ARB[BFL &(0QVHX^JJSS% MP,!DZ'(6LK *,('>>#0=SW %N!X6+] 6]Z_A+I\?;I_C[@-#K4!WE32AJWC6%'B)!D:'+*75!G6FZ/M \DI0KL!5 M/^M-(O1?$O;/Z)-)B^_7\%67[)H[R[5EW6!(6"E.GCK8$+K@4";272H)N_%H MI=#.S;<%]UK@ZHO@1N^B3"QV00K>5<[Q;A#,=$$@:I'1"HP;CYZ]O$5HMX:4 MJ)WNXU%O4C+)Z2Y]TZ+Z-53?SQ&MD'WWIV4V<$V6:@S(KK+&=AVAT,V,D9/V M$4&$C4>O*,_O_-Y+..H\&0T&LV$O5BG[Y%YG>QCOWSKF3\B@Q]#?'B9\_T\\ M;4'_.NB]"Z"[;())0G8]%%LFW]QUQJ6N%$DE:XUDQ5$S:GSMM!;\%O%],AN/ M+P7B5FI=&^+3BW;M00434E= ])01,]4-8$ER)^.CD=S;E#8>=>>=E;=NO\]Z M?1P_(5B/1N/6>K\.[>Z3"]"JJ(4.Y*.%X90^.>&['D/L1F% 2\X@.H)V=S3L M J7-U-#54$35Y+<.],$ ^OW'LTEOB)-6<5T#Z(NQV7!4Y(M9UVG)NDH@YC<])E%P L/6DJ\!\,4X;+*QSIG8 M31@I#DN$+D!B7:@ZM4 B9G/KW98+?-]_Z+:<)TTMN%\']V($CC(H6YRSX8RR M89%X%PRG-I<@5')@-=Q:O^7%7JXP&O41AM6%KW#8Q]COM^9\7<3W+@9F2#$S MB;%K>95+2=<%1H@'QX+4QCARWI0B;SX_V+K]C&FNJ^B2J&;=0%K;%'70D0T9-<5DHW4TQL&"9 M5A!U4=BWCO+OH_YL.(7Q/(%JS?<:Z!Y<1G?WW9_>"1M#L-TD5.ZJX&P7,IFS M\=JR:,!)M%] ]]D88E%%G=FP-\=V<@QCG&QB0_.M1HC3Y^\;V[K/+T7HX&Z31='' %6Y]-!B,A@?347QS M4-W%WFQ:IOTDSEB=?YTF/G9Z[^1 QD$F:;I0J=14XZ#H0L\IX^Z1QCNCRADWOI$K/!NI@*X @BCI?+"4%G!;?$00T4/+ ME5IQA9+T#UQ)+OC R(<($@9=Q;WJ>A]=ET4KCGRNS M2?J(* Q%B$P&!YDKNFYP.6KKC&*HA8%4B$)!Q);8\8$H7?=-/'DQ"_U>?-8? MP?2<%J:EQ==I\<&%E%#S?N?H3Z$!LX?8C2HIR@@<20J?%#HC==_[SA,_B(-GP[W7ZLH M=@<6)P4[AC]RC^]]YG3+=/YU[A^T\C?1^B_!^^2>WWND0 M;93>)**A83]Y!R MA9[CK$*OO/@4O:<8IMO#R70\GVF&X\%JP>*[!PNP!KN]G<.7U+#;>H>,\B49 MSZO![[V=O_YQO'?X[/7.7U'L'.YP^NSX8[!>BNWW!#(9[)MW+U_O]PCHP:L_ MR*@'6WKG#[KJ7R_?[_SU.WWV+)/QBC\9.40?N.AZ4M==)2WODD_T79^MY]D! M(S/Y9G302\,5*)YS5*3:?# "0&LD@#AE^!4ZG/$Y.IR+3]&IPNQCF& J/2HX MG%2#IIOC,0R/L #V^/3#(2_@M)H%^@[&J?KS.TY*IC[O?>.KQ57LGAOA;V)' M;(G=/_[U_N5@FXSM7^]V_GA)!I,&KW[=4;NO=\B1'@\(0_V)$1Z^_(N<+'_U M]%GOY>NCT]VGF^]?O29C%*_>O/SK2.S\M7],3OSUR]=],D)RO$=_!@M,@86N M5S:0 _6QZRRW7>=(*Y4VUY:BZPOU*;(/+L_%'F/&,0XC3A[]4N;3/YQ4L^0) MZDZU(N#A]/2$D)OT!B?],F6^^NQX7)AP86KX_?<4DNG[AN%/=$%XYZ?[)]C\O#^A^_.-' M9Q]=/OM)1;ZS=Z06Q],R&OMHOM!!=-GYJ3Y\=WZ;:7&H8&?#C)>_.7M_=I$' MEQKJ[#Q%#E6-MI#.9Y\/$":S,3Y:7+[Z\NP49]^=O2_GN!*';\C2;KCY%X^! M1\4)S-\FNMC[$])BO>D.#@)=(O7HV_G:HW,?,RVS%NDW3_HPF>SE2M]OON]1 M0YT=,A?^U?>;\Q/]\N#*\Y^WU_EM7(,4\W4FTP7.LLO,^>,MOKD>SI=P^8:, M:"UP>5Q?7,[M;U;YOLL&MEBJ]?"W@Z??;'O?D,RLWO5]:,WB^.P%;_8#+$?+ M W($1!+M,ELHHT+4 EPDF\@9+5A>#^=_F4]\.2W D,!&Q! \Q4$FG0> M4Q32PH(#=6N!LU5^/VY1I.XJ"7C^>*GWEF[KXJ&5I('I:/R=QO?)[\N'3W$X M&O2&5YWVN@'UTBD>7+[[K]D^,BNT-Y3L6!+J B@&H]$B2F:Y9%[>'O/7).XN MR1Z])[,C>U,F ?GA'"+7S*'!8 /F=(OVN :X_)B7N(2+@Z"3!VHQZQ0*\(DA M0$*'5@N&;MUPN5$]M$1<4#BE.4\Z@E'<4K,Y#DE+,-'JX.VZ^;$;UZE+PD5X MR:-W2GFR%^F2,\%(GV-"\G!&B7G7VB*_KHW N)1?NVOGUQ_S^=ORZ\MY5PPJ M&?#>&J,"4&#V,5##H0DL;JV&[V^NWFEM9NF?0,$,MXU$DY6Z;O M<6&]%YFB9O"Q\L^V)LUUP1/:I5F<$E%S2LY9=$YE109(W-'D"0,S7,=;;($? M]H1E"*0:+CT9#>GMY"IO6+G)&PU22X1&(5FL#%ZEK#01%:*S,:HHP(@(L#;0 M;*9435B%_@OHI>WA$SCI3:'?$)A0&XY:Y^2]5#Y9%Q(%,<6RLXI:E*\/3#'. M!K-^69:P-SW&<3ENC,?E;&]Q>QA' VP(9);R(E(4B7NCE8JE;Y(;(QG:*(+6 M86T@V\B%7X&<61<7 MN'K-%9-+8 PWT:-*TD&*7 @.4:(DV-WZ@7NCTF/U@$K%22H#-6Z)>(8Y9^D? MZ4A,1V/-*I*/=8R$JP>:8])1@1>*4O3DF9/ B2)8JV2?O,YF*H+ET&%^2&6YK< *M]5,HK!:A0@D>7)<@D MRYH!S_GMM4"3 ]&-0%/F1Y:IN,!<4%$A*)8D\XXDA HQY;6!9A4Y\/)@RHG< M!E-,< Z_&?#U/40JCR(85F7%@ MQI5-'*(W9,#H&S1/IQX9X/*FZAA5)AF32)5&*RYLB) $0YVE)H64U@>:562 MRX,I&LVY!('9D#-$Y1@%0^]3MCQES>7ZP+3B#'!YD%GNO1->^V"YHJP/O ]: M"<5-'"0DE;,1]*1&@58RQR 3JM8/;@N,6WUX#)TV8?HA'1E*;@,R95U MS$[3_QE;1VM=?0:X$J"3]2GH!%F+K!@(;UCPAK)!;Q4+L(9 WW(&N!)4.0\6 MT<9D6"I;()#Y1HG.2P8^6B<:M"*@%AG@,A<;NN@H#\?(**]043FIN3&(2JLD M20ZM#30KR "7")-VD1MM44=G5#88A%8Q9(\N91$:M3:PAG'O9BQ+:%8*HU R M(11YNB"#=4ZFP!/G]/G:0':;&> 2\7&)I5SJ%,6R)"I3IAXI8P\R(@8&BWFP M#9,:JUJOMGJ)883B,NO,8\Y*6 ,VLJ"= 009O3!-'#JH!9HK&3(PA@L&2DL3 MDE(@ )P2)O,R\,>L:.2LUUJ@N9I)Z=99H4W(BG,%S@_:B MMFC.PJ27>C ^/8 ^7HGFWEL<;_;[HVDY]=Y)R>Z_ FI#N43FKKI"7M,S7#ST MA[@DF+'@HT=0$8//1K.8*(,M2W*-78Q@MA2J*X4NCYM>9,6/S!AQEAO(*F;E ME8[1<_(WV@M5!D[3HA@&L8*G'H:[:WN8#X?^R'0_1_E?CX9'4QP/R@8(AZC ^$B.1*AF$HHO^A K M*->&&ZOW*CQS:E0'#F)25C.042J3C5$.@C.^_E[E+O/G1GQ+S(PG%Q*6NHB! MB^ =4TP@3R9$:\]3:*$6OD6R!G/CV_.?Y=BYNK:=2[8$.P<1!"4N@"90*@O9 M*V=CCB!U$LK(!JRD>0Q]&$8\.$:!!953]%X2W(B)S)@9%1=C8+S& M)6&K08?;'I_097A7&_!2666] HXLE1Y$EVU(62Q<'Z]Q"6)__79;XGP()U(9 M,D_9V[*3G=="<942"R(XG>#2"#KWU:YH]6NWZX]NO0!KYIXGX^G# M_;(WVMP7E[<[O6%O,!NLX^0"I8U)W,0DP2FMK;>4AUF0*F.U(4Q# 8/WZPJ8 MXYI2X\RR-%Y%@A20I&L >76&;!K2ZO/[B?Z^/33?IKG)$+P>-1/VX.3 M\>AME?^LY:H0$@,)$LBLF%0"P.N 65$\\QD @VP =;X+X(-1GKZ#,3[%M]@? MG5PC86XDO%*30!',<.N34H)[(W19]^.S<=PO9A8U8YY8S>%=R<0QQTIE4D)6 M0U FJ9 MDU9S0KQ4$4P-FCA6+DD]\M2PY<<4./ M<1B/!S#^J/-LGT@VG.&S\6A /YJ6[<__Z$V/G\PFT]$ QVL2-LX[:MZ.IOA) M-PTA5#[_YCX:+56*7K#$G:!(1&3U07$;9/2**%WC]5=%@9YW??^*HZ,QG!SW M(O0_"-3-:D=G:,I:JVBD=2Q&0ZVO''#O& 9;VLR6:6.QOKVC-<%BF36?P%JG M/.H2N!/GHF>#\HK'8)3V%&C1 M">T$IZR:@%<$ -ONR%VN@-)7\5HW7PW\%CC-) ML;6SU92-5ZU$@]*CLF7S>6V]MPQUE"EJ)LTXDCI3'!,Q=US%YY#4S;:+ !"%XK(3\[Z /" M2\_#E\>D'WGD.YWR7UZ#*FW*DBLA(E.^9(J4ND-4,5.T9]HWH*>X/LYI)9W! MN>RX3NI,EYUDC L!$T/,F9.;BA&:M)]"ZYQJZYQ64XHDVF20*ZG*;O;">9DH M)V$\BHS>+W:6J/V M5 K497MFY3A'8U63*E<5C-^ARI2D@%1^)BR M#:SL*>TTD=A"#0J\C,@HM*&3D M#4"P=4ZU=TXKH3836BB&C&GGE>(0+#?10PK.ZR2\;9."M>7;:H8:F5#*.(3$ MI&+"^VAER.ICAY/H+A9'.8GO6& M,(R]X=$^1NR]A=#'"<'>Z_?GRU*FL\FG7"Q?8UJ0H"D+A9UP)/(5,K2@8A!@ MG![H+=I< _&T8F@BA!8\VFFA<($WKH@\9N#'!A#(Y#<.J(9Q20Z?/ MX[=H[7T<0*]L9_H"QWDT'I32F'NAWSNJ_.[6^Q.,4TR'O0$=LI.X'/$"3FXB?M\(,(D9:S./Y+Y! MV9"\]SQ88:Q0(2A1XS(XP,HW +/P=B4 MW8[E+!$@5K;(X!J,YT;9Y+RW])^A1A3"1E;C,A\U5 C+-)S2=5?J9"=K%4<% M,G %D".B38&+-,0XH[RT)P=>(S*< <8''JKDW0Y!MF KLDG,#DF.5W^5RJDOH4^?E(M M9V0'(6;.#_X MPJ&3_4*8<6]XU! ]J9F(CD=3REVIZ&0@;XQEDR IS^224ODRB-& GK&:D/>& M^7*K]B2;0M[LHI;!YB2UDJA=!N>=":C1V*@;X'EK2*#KV%,S1V>BLEE%X;7- M]']R>E98GP3D4M.39]XHNJQ>9;;>H;*LI":Q=VZT.4V=%[+W1[S(6BP"9QU M*BD,*2#*X+4+B:O0@#EZU\J/OF7(IH964Q>V>"%*_S:6@HM*1/3,"F)+,,8E M2K!S_=E2*X794O?VJ%L*E%FK&,NB[+K,/6;(@CG.>)G8NBY#-C?-EKLD;>M" MWENZ90(HP>D"2@)]:AN0$M1*Y-T] J$A;670 MV[(D0)KLG<@L*">5M[_= (1NKDF3 I7(I^"R45SXX[DU9:](H M K6R8P7)GD3N4#,A?%2!><\]8/;DC@R4N5A=.&GS &50 9-6&QX-^7.72>N FX-,O)HX!7W/$3K9'0V^F@AZE9FM<2M M)W$A9E29\6034$#&H#B/7!G&/+BLFN5QUY0KK:R\@KA,,>O+<($5J*P4()/* M: ,7]%\031C^6NKBMAK:2UVH HR[H+373)-'2\F!B2XIF>ECEDT#AIM63Y6[ M)&;KPENK2YTMP47BD02F9":U-,B"2D5BJKS#UY/D7QV= _97(3(WG)FC5"@?(F M*Z8E!(E.FOMY)2;IV7&;!Z. B95A<*PPJ>!L5)I$%]TS;9M4&<3XGH*P =&,G1:26S]3JOPT2Y-7%XK=R\ M@KX)M60L!"6E4RY&1QZ7(1<*3>DDQ?H78+\;14-_B"]++ >O/".B1 DV994R M!.UEL")Q(4,21M6?+[42FRUY;Y.\.0?(P)A1$13*"*0P74I2*2&3#E!_\M:$ M+ZW0O'WR4CZ?9!ERM\DI8X-# ,-)9 8&CLWGD+3D73U?UD=F+I.\AEFG@DDL M6 6&>6Z\$.@9)LU"9/4G[]US.!$S< 5)Y("*>P-*:.V1,R4H?++4*,Q6+_7N M'H$<>!=BBBR%HKAT8 F8*458$;FU3=A:LI4\JR209)P\#^/0)S\,88"U%&I00O6R6S) U3*7-G0RLS6P+7F\! _C9G M;:P,HM0I"]JP,L/4@3:<\681N#:<:<0"YO4@L,F",X.@I>)*.!>Z2R*T+;YG% MB((8:K57'E((V7O#$F5,/(*/+6];;5M'W@K)M2R3&ZP1"C5Y6Q.]CL0OH7G, M39@KLW+>WB5)6Q?>2F65"&A%]%:QH@Z\19G1)2^",M58YYJU1UE@' ;3.,D

M'9%&,@KIB4DG%+\C2P_NN#!M-(--B,%GHJA73DDC'!/.E4S+6_HW-:$'OY6C M=YK!6+;J]"H)\%)Y%RBS,D8%RK"0O'-HPG#EW2%-*SVO8##HJ&2(($SV2EL/ M3,N(@3(ICC+S=1B-6I/:3G5AC+,B,.50.*Y4C@X$6 K?C(A#$1Q] QA3*]W9 MTO>6^XT"I C6:A<5:A&B*_V?E&B' $HWH,9(;1ASER1O7>@;5<@L>QU!1:43 M"]PGF8F^PB?F7!-F>-:%OK71NW=);@;EM2>90 I326%=4$8#SRE&M"HV8'>: M%^,1/>_T]$6?FF!SF$J9IY-RCL>GAZ>)-0+;%L)M>) M4@!CN6-:0?+!*VF"\)&IZ+EOP JP>D.U3$F>373,D.UU-D2 @T3!(MT"CT/,@(&HZU)W,KHULRJ#D9Y^@[&^+3HB5&3(I7) MF*+'##9;Y7,"%8"#43X(S%PUH 1.G8%:9G%:K;WG27M-R4MBWB4/5DDO.67E MWC=@?\UO NK9;#SL32EOH .?]=Z75TT)4Y8;JSGC4694%CE$S6*$[.D5R[$! MG7RU1FJI@Z@)DV? $BNE<= CA2TCYSZ=T.<>IC;OS%_6%[/EH>#3% M\:!,*/H4HR>CX=O2,Q#Z6 Y8/CP$P7CZ%*98 ')=7JSI_#SGWYTW7;ITZ #XA. Y MW84!GN_F^Y3L/XS>WZ@5?X3\CV1PWAN"V%A/64%*TB7@J 4*JP2E.9O+"&FTC)H>)>@%;H>/("*7&TLL8; 1='MP_#HP5FY>T.O.\-9H/Z)A(S MDM)5N_=+Y\]YBP[F8RC%0U=?G/WZ[/.S]^7G5\=("HL(7 ;/F0K2.BM23$I0 MD@)ED5_]@TD(R1HO'*^_5C^8A4DO]6!\>@!]O!*@[1=[#1'IDCMOI%?,*JT, M$!HY9D_O=P)43Y; M8/+X]+=A[]\S?(J3..Z=3.F;SW9;W)Z26.((6\C9VQ2UMCDIIX,7V3.7O''. MEOT[ZR_U&H+9,FO!,.3>1Z9]#HJGY+PD3E#*"UPD[5/][6SS'8S3IWV 6X.3 M_N@4L0)CKT*N(6:4R6X42#(>C2I)%Q@8[PF?R*6VT("Y'_6 9)G5#(R/ D@: M)"T5TR31)3DXKAED06K.-M9*]G$R'??B=.&TR-E-)_L'OS7$4K0B:X:C*7NK=O&Q '"ESSRY-33A\-SH\'LTF,$Q;?7R+PS(K;7JZ/8SE8F^Q_&!SF"X< MMML;XA1Q6+YIB!$QQ:*4C+,<"3X"C2L-)AD=$W 0#2B*T"#2R&6 M:$!%'CT%)H@^Y^@0-1?UM[MQRJ 9<./G^ M:L"%@+K>: OO&\G/CG5*Z%/3PVMNLF)1) M6-4 3+][FE3+EF]6=R0)K X6B1(*/7,1#0].V5(/1N@&=+C5!,J;V5Q$!N=C MC-R0]O:K<>$TB^882N)469M))14Q:M1$:OH&I/B9GQ%7?"Q-I,D1.$-@9!*&0NP M6NE .9YEULD&Q?Y5#I2O/BC'9+WB3',"3@%:!TIFJ2/H:A-,: "05ZFHWG"9 M6?K=IHCTP5J9N&:"4_)GP5F00L?(#&<";4,ILMR.G+M.D1B% Q^,="H)48(! M2H>\;$G**%Q7U2+.)LS7LJ/@#GD1=_W)]WYI%#%."N,R>LVXBEE"*?/L("!$ M(UC@#:7(FGJ1E5"$H,(<3.D\ @5>@)!!1>,$LBQ,9@U8=G.'O,A*EO#P:*(3 MPC IO9)2>(E2<(Q1!PC.BX929$V]R$HHDK4BCB@?F= *8@J9J6Q1:L6T/:NP M4>] 4SL@5Q(.F-,I.*Y%J: OHW:.,E279/8Y^+/QA7K;>NV 7,VZ2X.(W( V MR2@63#"J=#%$F6/R(NH&))!UF2M>@U0O*Q0J!AD,Y7A".LU*FA+ M.8V$4-I2K-8:C(D33AIL5)!#^41YZ_(*(&Q$N_D$+)25T$QYQ8P%K\B%>L\5 M2%.6%S8^O[H;3O/VDSF'F$IMJZ2-5)F2.8\<&,,HN=:!B;O%G$9"2/!(HZ)C M.3L5LH0R6F(5!DPB4@R<0\CYW8#PJ]?Z[@&:'R<'O^:JBB62 P)IH,PB8$F/ MD_6QK*60R&PI_&AM2XZZS,=> 3DTEUX"J&A35H 0O(FD([)WPGH=\]TB1R,A M="%3KIP<).](^4GOH\V@F=8*=3!GA2KU7#'3B_I!6(SLL#YBWWF.SGW(HZ7I@ _7[2T=(P=]\;I1=D'HOK\< S#"<3; M&:31UTPBJD.7,Q$44MD7QE?)EY?,HQ+62!U-BNYLJY"60;5ET(7NN(](\4,5 M(",/E D$89PRP3L3))*3@:Q9]BDV*#_8'L;1 ,]SON>C"%=5$IQ,"42"\@;V MZ5I]KA!LSF4W+X/:JVIY;9)HH]4"$[I%KM",J1$U@W,E$R14EL9;;A,$KC(3 M9;.V8*/1AE[E8!LT0:)F<*YF;AL8:Z5.3)8E\"DXJS2 "-&B,%$U:9K$M>#< MQPF6S>@WJ\,CPG<'QF]P2J_7V#\+ S$H"0IX5HQ5FTI'AAZ< MDHH06#?_O#)T5^*<4V B268XMU)%%H(%*2F3E93BDHB&=7/.*T-W)9Y9BR " M>60=)5,$JY=2<18(Z_F M&ON8K5>>BV ]NJH4O,@1):R;>UXMQ"M:\E'*R%NC4Q3**QN"D]8QR8(PFESU MNOGHU4*\$D?-/(?LO0?RT9L>CP:TZU= M!O4I?3N9]F*UD_CX]":[^I=8E%?E+$Q06#8<5)EY%XV$$*W/RB7)<_-QJ6R1 M3*V88O\?LW%ODGHW/ABS1(2,D4(%XTNQ>J5, JVTD$9GJY6T\Q&Z9B/T;#3& MWM&P689CM2%=$LE>$D4LS0""C3Y35H$:0/KFP_)M#NW:EZ4+/AECZDV?P'A\ MFD?C,HGCZ@ZFAE !H_$Y81"J%+#;U!FNJ+5C)MTXZG7K^9O'& DUDU[.-EZ'_NSA.G9 M>#2@JY[,II7 WLM;,![VAD>3%S@^.(8Q/CZ]^@0KVT1P]:FT\B(JZ\NNX(GD M'0^Z=)Q8Z9CRSHLF5'U;<6'GEI/+YB1C.AOEM5()2,^"LR8+H66I])*";%+= MCM9/KDE_%%>FQ&R7'25;$I(33ALFLF&1W*8(:\O)UD_6EY/:"4HQ4MD[2ZF8 M'*B0<_#:NY"]Y0WJ(VW]Y)ITZDJ6-,,(T0ERF4HY$1D@:4P9!7@9UY:3K9^L M+2=38,1'[EUB1IG$O&119,:C1!?!-FE$>)W]Y!VID*Q%4#8Y'5"5 17MF2K% MM*-+$9#9)F7<-:7%BCQ\(]EH%.M()"3C.4/4VN;U[2^L889 M32G@2_*QK#,K6\,J$ C.^IAX$!8,-HB--:5%0WWC:N8@6>XAY1@LZ4:T+ @E MF=$:(D 6NDF3^%O?V/@LA@6TJ-!E9H6*1CFC1++*,TL^4N@FS8BK*2T:ZAM7 ML_Z%^(<8;"+R*2.,LR&EG(1!;D+V35JB>"ML_+ZZT"OR[XW,9&1TUBB06F>O MK$@N)>TP9*4,-QB:M*3][C%R+?6CRE8ZBR:6"9H6T0O@.1 Y8X"<19-6^=X] M1MZTCUS-UEL",979/MFC\@&=8-CZPP;SD*@&6(:I69IOT0/!1Y$,<3*@BJ9!2K'E88/U MH7*8RU1;R5E2'$KF7+9)\))R%J]3HS:CK!LA&AJ75S,"X[3D0D20R2JAG:>$ M14%.7$1N$\,&Y2DWRL._!@^KHR8'L_ :X_1PM(\GBYWLRJGI;/W3K?CQ9.-H?IHW1[/3M^5C/QS)*&U,D0=XT2Z$!HF3*3#K77G#=I4FY+W[LW M;[)T4O(@9?#9*Q=M8$@TSM$K7@U"-B@K:NE[]P:"9&+" B2>7%1>):<5<)22 M&XPYJR9-^VWI>_?ZI%ST.@B'(#A3GCGPD'0"(8RV$FUH<[!UH>]:#GJ&P$UP MO"PC]\J'Y*64R7&;K>8N)-;2=UWHNY8]#Y') %8+2XI!N<056SN]0K"M2&D)AF3 MEXMFNQOI,K-I:MMMU-W*C0^V2[#1S MEL%SS#DI9NF58!!X$D$%*\WEE::UW47[&]3ELG8?5QS0QYP@!T7B,B S(E)R MQ$,FVUV4EU[XM]M)CKY=E5_7ORU1E2,I<%.V'9?1*,?K3UEOY\NM_O1PW;[? M'[V#8<1%*H;CMSCY%*?SPYZ-QO-JK\]'DQO8T^_"GJ@?Q;L?JN>*4I?N_D!A MKTP!(+L**6?+C$<)HD%#6'7%;?4#/2A"V>XVV<"#XLIX2 :BMXG'8)#S^E=R MKBNV-U)C.7L$$I8*0:+*D(%YJ7PFJ%P*WIOUI7RW9,)3IOB M41E'(5 JK6U06?(@4];H(KUD<+8M\7IZU!7!N'H'&[(CC>ZR3#&0Z'& E/24 M#?=RI 3(-& ;F(9 ?3/^5@D 'S":;)2S'DS.PBG*8%%[J:N-#NH]@E'_\/AQ MU_T/P.7+_M&870 F5 S"ZZB10[9(NL:[W*!Q_[KBMOK1<0J;00>1C5=,&9F= MR8K;Y+DDCYH"7S^;7+E'7:*)0A9<9LX%V-"DI4AUQ6WULQQ(V7J515)<&D7IIV_]PS%.1K,QMWG^7?_221B.?^]OY!NC^ZT>OMN?O.*L9_[ MO2%V%P]#FO+__ER:KYLPCL8521YVZ+YP7 XK]PW-N^G.\1CSWS?^\^M VXU' MAQ#ZV!GESI-"I.%T\LL#(/0+7&T$4NH-C^:MSNG:9Q_, M6YW/?@ MO+;_O;A]M9!9W/W:6?K?Y_\S^;NKUN=)WL[.]L'!]M[ MNPUXUH_=YV>>]0^8'!.CIZ/AO<[3^T_N=P33RM?_^=SU'N_/'__GV]UX,>J* M:ZO"7E^O<9[M[>]T..O^N^:6_=,.C-_\UW]RPW[>&^+?OO9< MM=0>EMGOTQ[BOI/NFM+CVT2-O,^-6(ZH.5,3%:5.WI^KBP44Y:/EB!VZP#6U MS$5"7Z /1?_^FM,C^?\W;1VHUNQZM,]Z;;<7-W][?- MYYW]K1=[^X>=%[_M'_RVN7O8.=SKD,XY)#$S]Q%<=O;V.US_E/[6V7O6.?R? MK8R?W)D2*SBG"N(/DRU+G M'S"'0FY1QV,ZS M'@G:W5D9%YUCP\IXI7-&KT-WVFI[3U?+A6NVSJO1:-#YO9=PU"FTF U)051% M1NYUMH?Q_MJPX*>M]Q"GG2$,J@'2,1[U)M,Q#*<=F'0F)QC+/(;4Z0T[O>FD M\^08QO1,G^]O;-KCK\0(UBMY5M\R$GQS9UY%]KR ]>K1YQ])H?T*QVSRJSN*FY<<>?3XT:DGL_Z MH]&X_M+SNL]S0+?VC]$$[W6>T&WGT7C8@TXI@R[K_XSG\KJZ[L/>E&XJ7BO? MV$QIC)-)239.QN2J>R?0[^![C%4Q2/J8' C= Q3YU7OA)*O](7I#5]T&@UP M&3\YY_[6L=YWO3%FG6'?/T\L_^L_G>#VYTEGBGT\.1X-L3.L.EKNE?#+8T[]Z;S%1H(\;@32Q7E:R1J2UTM\ WK 5J4OQ/E M,531_>!T$$;]GR;72<9;C)N%\>YB)*$R9'P?CV%X1!\,.^^.>_3)A_A>[XZQ M"VN'J(D[DU&_E[YQZ=#5F'RL%F]COO=?X/?%_!=-\NUXL>KG1;QNX7X(65.NS!)\._.K_U1@#YE6'W* ML3IE70E.OZ_?]O5L,NWETYKDGE8;_??3,K'BUO_V[UJ$.$G<>'Y B+!-M]7JORH.IY^6>YG<;)2^F12W4EU MNS"9=CR;GR'!Z>0ZCOL3LGV%D^HCH[L[WOMJ4G8*5(32H#>=$KB5,!F/R@R\ M?O^T@R3/3CO;1:E!K,:,GL(4YC,V/V+KAW-<=/HE,L\;?!&>]_%HUH9>_=B;7$TH+8Z MO5=B#YV./'=IS:,.M=B[Z?'9U_(L]+S3;Y^YPH=_.#OOJ M 9^_O[,#2S1:'/R9>ST[TROM"?>^(U H;X[I#=W59PKJ$OO-5],H\O]H7U:E*0D-; M]FO+@^]4-^<:X;K9VLJMV$KKV']L4/0J5=M2]1;+"+5NO4FX'GPNF6IMIG7O M]6O2K:O3^9:L=];!MW=S!V8.Y"]T.Y;%#-<#2"4@85RK?YIN?B['EV:+ML9TK.-2N!\VYM40G,(P]B# M?NE5H):K8FG97R'!.$TZ)^/1VUZZ>JY]A\N?X,KQO 8,/]QOP)A#YV/G]H5N MW 98P[_&/6/^W,"Y=RWZE& MF4M>-9_),?WR5,#R^VH$.I5G+T/4<$)AXWUO0._IM/]'WC=SR$.OWZ>X<;]S M6(V40S\N1M4[:81GD[)R=6H@2Y_B>$#1J3J@&@V/)#>@5P6X21FC*T_YI9:J M0F#Q'/-2 !3"3D83O%9IGC.]46_:;58/33#$XWD+FWGIV7M50\P7398C*D)< MT4#G*RVOYL5L6@F!2CX0K%S8>\JX>T[X:JCRNZ[Q^"O7T/R>EN*>=?8;2RC5 M8;"2,W9>D*;=,&6IPG_C._?6J;_HN]_=9K-00YNBH9>#C&XF+?XL6]JBYO8K5Q]0\A3$;]V11_ M7O0TL$]WN_K\G5S\>SS^T)=QA-TP1GA# 8[ >0C]=W ZV7C0;K'5;K'U]A.* MU]1F7Y0.Y\44H4\$UMD4HK?8>4$:Z+13E2,J4T8[^J&O&;P^&, M!-4.8O45G;):>W4\ZE,KSQ7.AVI%),=(QR I(%)EX[)W'Y9M_THR] +&T\[V M]O;Y/,3%B?%!M]W)V_:KK8%IR_0\GOM\Y*$KNXUM_1\+MP^3> MJBOAHYGO10^<9UX7RF268^GVJ.DZ97+LE6WVV7KZG;-2^E=(@>OMX6LWAYN/G6Z7V^Y.]W<,B<[YS-RU6YQF* M/R3Z.;\OV??6O?CBEY;.[&]D)F%USWHYB4J]AD&:M7A_)1L/S(7&VM5(7%%; M'N&ZCK)?&5YOND&W2:]V^/W&#JO76,&Q)BJXK]WT]148/\5)\A9AM7EA%7-MO TAKNT@U7LHU'^[W)F\XS MB-/1N-ZQI8T@#;OI;R2B;P/(#0:0QVT :>UV^C$>G11XL0T@=87T M3O"P#2 W&4!D&T!:PUV^X1I2?L_Q"/IE(EG$JO1=&T?JBNR=H&,;1VXRCJ@V MCK2&>P.&2P)PAW[5.8",T]/.T]ZDK':;C=NLI+;XW@E2?F\T:6<[-FZ&7K6L MHL;515K]L@3]HEO]TH:*Y8<*7?3+?(U\68F^?VDE_GP5]-:_9[WIZ3WZKE\M MP[JP^JNS U-RI7.I=!JL=QVM2=0Y\5L'(]A,E\X/R?#A65UK1W@J=MG\E-:@[3:H[6<)=ON,J7W=(7Q>*>C(;5]/]*6CP[K_16ML-I0TM- MP;X3#)6F#2TW%UIL&UI:P[T!PZW2V2$<545!*(9V/DM)L#J%_.NE5 MJI]*5O8]J_5&/,[053-VPAS MTM M5S^X,,ASGO^TH:BFY+@3C';M+(*;#$5M]UIKN3=AN20B2Z7J,9&I"BS52K[4 M+KVH,;YW@I1M.+G1<-*6J&HM]P8LEY,0W*LV8=L>YM%X4)VM#20U1?9.T-'I M=@W?9VYX+=?PM8OXUER[<-9JES98+#]8, H63WMCK*HSW^MLO<P5./8E8NVC3;C/36N[R+5=H MOO'H0XAY,AJ^^& ME*T<]TZJ;6@)<>@-.X]QB)3&E!DC\^^K;.;#,J_%JJTO5R=IHU+]:'(GN-U& MI1N-2FU]Z-9R;\)R24^>Q9\JM)1%P!27)I>"S>&8[A1B]>6]Q6S(>2]<9YNN M2WE1PK:3K;Z,N!,T;@/0C0:@MK!T:[DW8+G2E!UN>L/8.Z&\Y\.,^LXSQ,6" M+AR_[<5VLF-MX;X3'&WGJ'SVAM=QCLKO[125-=VIK"K>7>@.5:OO'HV6AIY?^OG&-9V4;5US\9#2I MBEH_'%?CUV_QYW>]-#V>-_*BP96X;_4G+#__)83)J#^;XL\+ V073W'CEO$M M.ZB'TW\'I9./!I6?_J#$_::.Z MN@C11!?QM9N^OHNP&X\.BP.HYAK2)4L!JRO_-Y9W?O<*NSO_7KYO[3[=U?.\_V]O^@E]WG>WO_+.\/#CF62R_2AL'3U"VWS>C:9]O+IQ<8Q-6J;SWB%P^/>I+/Y_[/WMEUN6T>V\%_! MFKDSUUF+W5%+L6-'ZZ[U*+*=T22.=2UY?&>^W 628!,6"# V2WFU]_:NZK. M"PBV7I(\XU8S'V(U"0('Y]2I4R^[=K7MOFR*'ZIMU^_ 8!8]RX7=%TW1NQ&.1] MLF.-#JMMBMJV)3E2V^%0E[51$G5#S^[3/\B6]C%[7B MV6*'3Z^^>O)D5I1#46Z '5H6G^&Z?_WG+Q\_?O0TOYP?7CW]UR4%R%?5^L]C!+YF%=X5X6LSW@XQA& KT M1MQ5UP>^X[8127O*?W;SG[$ -]HD;Q.AR6BJ:(^,STD'BC%-#A8K,B?RV0A< M=_7&1$F^^M=_OOKBT=.^DWGM]CO]2[YI91OLJL6ZE?UR?9 EEN>>EM3+XH4L M0+>IB@7Z^\V*0[>7?[9B=LC7LGGODO)YM2CW0X7!''R9BMNN7\HL[4541+I, MH" <@#'LJIG)DW\SKYJZNCGZ&'>K-MMFXA?XJF[W$Y_OF^7XPTHTT&;B)M7; MK:S6^-,:)\#1/3;E8?P1UOWHLP['AXC-T1=]M:R/'[;MNY\GQC"LI]YC)RJT M.KKVMF[BTT3,_&/<(?D8JKF>RG'46S[79%(X\&EG+7S=(;E^##_UVZ9>/.E(U$ MAA;1,>.MU(LX03QD8 -57?A 3AG9P#+OLJ%FA9Y*!MJTG2FW@&2TLA6>%KM> MA($DE[CM&Y'QH 0VU4Y4%*Y90_VAQ+JNVL6!RD0NELVTYGWYC^HO^_JF;/!2 M&*RHB-U&_PB7R*!N:JCA^:$8Y-+![R1?+/<+V_^#X7UDIF0(U8Y7-+7'!M0+0LYT^5V5H'15]SSU5M1VIB\\.W1/40AR,"'U;YI#IAC_%JV6\?K MPN\W;'Z@]^:W>*1]>'3+:K52C2MW5'W+*V25;W7'4FZ_(NT25V4PT23/B 3Z3_ED% ]Q?W;8P5DGNXX*DKL M.ZI!/65786UN]!CZJ2K6I:BGN1Q#ND9WW.V#5,ZVEQ.@KW6(7,I]WV/-]0RP M&NJ[ M#W? M4XI5.$Q29B86=G[4_6*_@0&.DT$\7VNK6;]S !!:O/MKP91-W:KBU:D7C5W= $IL>H+B)6N4 M:NS>E;'\IHY\>$5Y4\ICL55DC^RIVDU9X7#4?[]#EG]:U_+S1'WR9>DSI$\R MHT@>(0,NAZ[E4V50-9UO4X1QS#.]3WH+B+B(MUN8\B,Q%D6Y--6NNBR^SSVO MY$B;8XY*F*3R@R4LHRKH?&YT:/,]]UD)^V==0OANH,/$PA(-!NN%^T2LSUI$ MI5O-5)'XS">C/#'[=0MUVNYD&P6E8VJ+-B24-JX3)PQWJ73D6!09FOS(C^7Q M-#VDW?7Z71IP^3[G5<'XN>-&32;YK85(>'CF:XD'T$>]>CY->>'O&7.!' MT=UF+$6]U6C,+;6K@!XU]!]/SJ=NJ$-NT,HC%ERJ/55E7?)=WG4KU2=W+-VR M,W-9IX\OXT&#Q"6A *CA62YD!D/J3=GO@EJKW?(<[N#BX[V17QU+W%JJ\J%>'WV&JX#0^%50U#F0TP1N%7 M7!*BJL_%W:ZM(^V PX.06%JF[WA2N#75"/:Q!0I+/?/-7LLCG+-"CAPQSRE; M<)C%?Y[E$10:\-')R=6$G:&)5:=V'H.;L.]N;=)T#TX(W'OF,*^^^LTYB_G! M0O_DG,4\9S'_/EG,7XJDG\A:OGSVP^OBQ<>KER^_FE(O=Y]Z]R&;J[#JR^+W M/[YZ\>=O7KTC67NO7_7[&X3 J]L'9-3 J'1SH=;0/]P'>,;=*'(OQ[%&6)MJ M>%"&G_@,%BQ !!$S<[&JQ3X:ST_(>M!B6HII?X-4QKK<;C6QHUF#=EFR2V;C M(4<9ZKJ[%9NIVS8570\D1.BK++JVA35OW^W6,BW7ZVPE=$1BWEUE;TK +0Y,)&.1> M3<4,$>^Z8-X+3D/)..NRTBP2'M=T-C?JO8C;M%]>M)HJ#+,5)HK.D QO5JQE M^B_^PD[6!QL?;G?3R9TM#".F;3D<-$I4S2Q%HR^^K+9-=WB:1'A:SS+AP7TE M]FNK@2=W9)XRK+TH-?3$F2H'1/6Q&M=X+VL]MUT?!L('Y'7]+65]FSJ\Z$^C MP%,/IUW36?IZ8[%I0BA(%YX?\J?S?2W.QK485G"E*_'A=NN#)0ID)_%9PZ[' M2\GO,8OBYJNE7^DEEI+PK)JZGK*,^P$>L/\QK MC8QD>=A5I*4_ M%'W@H1GU#''CK#H/$9MQ8,V,=S _R M?PA^(*3;K7:W,FDV(M&R[LSWN-)'IVNN^G:PE4-P3]5*7(9<9"Q[4?=1T;BB M586CBA13VT(E+#I_WK/M5EX)N6QN$XIHC 1:%=%TUVX(&.5=\T&D4]QJ1 M8P;1DH/ (@)UO[S (P^9JL/KV(]U&D5(EM0.JZ:[?5 6 C1#/.:1>J!2K7&F M+;KKEC,S3\0M$7Q&5D0+ V'@W\O =F@WM^F@^%^)TJF*STP'__GE*T?-%;<( M$LMOB]\^PAV7\O,>!T39'+!]*=-A!'R2PAUXYB@1YN^*/Y@PK>5FK9@FMO_* MXD^\""*) -)WY76]*/[WOESVI0'/3&J+5W96##&G@V4X)_:+JY;*C_H IZ[OL6+^!3I[O&LC_%G[L>S69E/6J UOY-AB />_&R M>"T/AKFE9_&/S\ORE=)46U+YE:/X7IA.[K25[9_"K!WR_2W\TKA D%> =\4&7W\:/JVQ7,79BS2U6^?%L_7M,^F)8.&4CJ2 MXG6W+7Z@ROFIFN?K\):9(8-",Y.C+!L(I4*V;KTK$K.Q( ZN;D#+GE#/^N"Z6! 4&!6MF6] M-+.$LC0$'(SBV9#_Q(2''V2FKZ5C"7Z3EY6=/< 5:SG#M4_LLMH$<)B(ANRN M9.*X$B6!MH#*8HM@"JM2SOFP,[LMXNJR@HB"JPU P*LB$SFF)2D<;2QR!QS6 MXLK)J] =E"'!M!/EUC =PV2\KIGH7SOYY7T^Y3B,S-)S$6"BFE?%O_G)^K"T M@6*K1;+T1$VL543F@O%9S'U'$O]L/R&RG ?X,#;F"V2UXF_PX%K\"/7" MQ;Z\Q=!7Y0)&A&:P9?/+;P$?Y[O;;I:K;(K>?WX>D$ Q_A+WU*0T+7NM,(@Q MP9D98JJ&;LIF;W-8#VDDRV +_0&%*==8Y26 O31O?O=>DWSQY(ND/);ULE\\ M^13FG1;L%T]]$GX10YU4N]G(S%N#O6"R XVU8BP?0QU-Y2HK/@GNO!9?'Z?T07.2B MK-@OM0_AY61^UBRU#?6/755N ._QNH!]+[[-3?6@K"]ZO6Y^#7LZB6IHK>N0 MG$,!EOK!95ZCL 2F%_'!.B:R[#=:(T685K<5^[MAS0*#8'TY!TZW;-\D(;(_ M=Y?%E8?T$(#D!5;WN2E_EN7]\?+5I:U@'6/ 9M=7XLD':]KB5XA"YJ'&I3_J M,3R7/S3E,"R[KK= D3WX][C7RZ:TDK.?NO[-.T3BWCNU?]#J,8\/GGS;3%]\ M&CO@)W-F8^E*TW2WK+9I8GVV5BM;@ H>'7W76'CW#F2UG3-Q!+1WNS2'J&>"C$$5\H?D!V5XKT=]H!4@(L09H"4/PN("! ME[X:MEW+3'$(1;)@U^+!"R\#T VET%7+**<9OPR^<%H]G3&S=ZWS;\Z8V3-F M]F,PLY_@P:/E85N:K%I!BJH!KYQACO//+U_1E 7?1$@'$?-2M5JZRWJ)7DQ, MK0B8/@AFIEM9Z:^T.*M]8XF=WFH#*Q2-!P+&LZ^]'VV$+[FN99R M2*3E33%;]HMXKSM"]"F8+,5_,9!9[P+H$8G0!$;U^T/J&*[ZJK)4J>(CL\SL MS)!H )?(E^6U614E#/(A2;$J$"D /0.X:]?E%DD52G:T* ].H:%7 XJ*25:@ M3BYL5[-^EAGND%=^CYRUE> &3"8>_IXY<4]UC_.Z*08B2\WV%2AJD-\@\=)' M)6GI]XNIUW?($ML,*P$ "&0N4I81-.>S:,Q'4$']$H=]BY>&.# MMR7TE$)4'92E>HN% ]$P M C"98;T?#4'[/$^<,3QIO>$"*)$8N !+3$#&9Y5SCU6.P1='P"XST8GJN!]* M!YN[ K5/Q>U2;[C!=J436(@2W2D]V_*Z4O3I4:[-2FJ:IIR;;QA!,5Z##?H- M!< "A?+DT2,:I '/7ROD=X3*<="*\C$.N\RVZA+ '0LVR!9"2P!&Q5O2#XKR MD??$N/TE>3"4VW)AN%O#@3/,WUXHRFT6CHX+L"14!+>&L2I:A\7N\XK #ZV, M4>V6!JR(^3WO\_N\SY\M%B*YQI*UJ_J6\@VCVDW-^['/?X)EP,TR@\F,\\_J M(,I=66CP<(AV.H]MEJ@A8:6E.@3'=7VSI)>$DW7;L3"&S"0PXG.>PFMBRJ$( MQ]Z;S.2^=M/>/3FR$'%OX;F-F2).4Y(PNM0MG!528\HJ .]6S49.#?"T-&_ M)4?"DH$J!3W#FXG[JA<$DIE2]OFM6!7M]1[>7[G$KC.*BJAQ5!98(DCW1K.6 M5N!R=B;N]8Y'(M+<2W5549,0JHE"^:A'XLRV3>7O?F1<\DT9XP96AJ5;0AEJ M5:S5MN^Z1E,A5B\;ZJ@,LP.>N6YTZ\[B)=UM&_SU(6)JM^(N)-53",#(6#9Q MDPW!F'[V\L40;.D M\7!>Q$>Z%5H/C0&6=[ *_*[O/KZC^$ND0&S;,!=<_!U M=T*9 >C-$@Y(O^1MW0)*BC+H*\AK;=>\U#)9QM6J=_%!A>_2X,JS'7 =:FF MU-=]MYUW;T5OPOAY//MXJ75O3X@)-!),H%W%*S^?4@%9LXH$-++?PNE@!D]7KSL M12ZC(NBTFI?_?L[[I76U^G&LI/W!_L9(N]Z^U[J]GT(L@Q]B@WX=5(6.W3UY.K_ M7E]=_KR]_B?1M[OI+_($[Q,1[K>6WGW\U1?R;R2"SXGW#]M;GY\3[^?$^]^< M>'^/<^:7<;[RP;^K1>G7B_7;;X&+#E=<" M]H2#QS(C:67L!!\/L+\M+ 0S'W#;.>A%-9C8LM:TTHPR =H]_^$?7([H*"P> M6/SFJPN?WO7O[FU]_]YIG2=_R:X0X" MA+7[C-KQ"%4LQ*- #D=O3,6,@$:OEH%\78GGY"NA:+:V[92,U9E/U*_C"R HAG8TP<&9N7&*9H61Y(3K%2 MFGEBSH?Z[71I-LAA1S/D]F3PT6P(,O5_-\#_/5:_M(,?FN[E2R,F"BQKH)Y1 MS6#I1W>/X>0$WJZP@=TGGXO" *N.<]UZK./E[_]/")AX"F,6]N4 IEQHV$;1 M'R*G,_WK+_MJ'_]:HI8"2HK5&?9A4%GA)\I*MNG:&JW$\ 4/D(W\5IXI>@$A MWLX/%^SK#08"Y7)9/ O\]N37%?] =7+/O&I;:'B"B+7EA4)V3[I3G-&"Y#"( M3,@G[M(>1$ M*5=293+R98]3:%F NFOM;1]295"RG$'NZW;.9(3&_G;Z!Z0/RW!3ET0_N+& MP\ H]=RWO[&T'SG ]W/13R:7R&.XA5*TU0XYA+B)7KW^,4! M-#K:RN_?RW9?RM'_Y&I&=IA,(D.G*1L1[ID/2PZ,9^#:D34K9\7SLBV7\M\7 M<&B1D\2T_E=5ZA\O]U4OK_%#O9"-]&/+)@M_E#E8RO,"\N#RC\X29*T*,6R[ M^-6.T=YX[:MP[0.5,>)$0@':2]EZT,0OJP@O>TZM;)\XAXD;S:GV#BHCQ&35 M2E&V)U$&;ZIJ:W&F.C9&HD@8/"4)(L_14D+Q=]HHS;1.&A-6_D?RAP=*\RH5 M/YXHE\6_'>9]O1S)W9"]>[6<*1PO+R:!&2S&CDEOHC^ B=FI@1G@ MQVA\D(>W.3'\7_:XJOVY.R3J,^_)&/+Q!JNTT=RRQ4D^OV'&QG-+=P;!O\$B M>D6[W\Q#M,SU2D)R:0QT"KM&2++L^QKD-BL[#L^6G$8Q'YH.>6[4JQ;I#FKV<.=H*Z7@W%LOX:.$TW>]3!YBLT*,=]W>U+O0O<7"^&(,#)HY M0*(HE-.FL$9]AB*&%DH5BDRGV:6LGR@9ZB#7@*\.]4^?LW,6RWV@AHTAA72\ MN+\JU9T:H5R%680KHU4*L% )!:".#)[J+6@$:6Z2S,Y.B2QZ(4/B="YU/AG$ M[Q668=P(,H(O'O%]YAUT9C"O4\D&-GQO5E@5/$:]H!,&Y4SB%<:6Q_VI+)G:3M= 3.O] M4%C M414%=2%GR^(-GL.(TR8XP[(S:)VY,*.C%GDTKZAL;2KYEUI7KQ%#!6; MI:M# PF1/)Q=99X*3;WOC#TY&2?T8%,9A^MVWV^[001A7S>[ *B(T8CD=\\0 MCF0;G)D]&LSDZ 4&@]T47G%2) M[]8.K^!S[SFC7]>#G#Z'>P&D1%QU#-WHRNNZ<KO7V&_/6N7?5=#L6'3+FWEW/I2 M2X62?Q9T6X.OZVO\KG@E[R?+>1^$/*CLP5>8<#6/ND'>QXINIIU[V5_2XX\X9^D:/'[89RN:G;S'"WWN-1F$D%Y>'?FX/'&6,9YW")D'P]>!L'/%O,=8*=/2J&\FS7_[LG0#,>UR!H(:R%\ MKUZ\_/6_73YY_ 31Z"UZ4P[!+-1T8ZB)!G1^9,; XH6-$N]R(D&OCG("8W7K M[677*&3S.5S;66Y^G7X/;&B2XVH=HACPVI3Y'9!;'XU%.AG>3.*6H:M$,#Y' MH<"D4^>9S>4CI?2+,ZCL#"K[&SL@WD_]K%D&45NTW0,)H?D!U+:QG/G*5F(DAH@5PO'(17 44#DABK===QMIAUJ9-20L"=2A6G%-C"3] '<0 MBLBQPNYY/[)_G9R)XBFU%1TH%6[R$KPW8!-) H7+)4Z*0B!1;G3U:"932O3B MA;K^3FYS.55KX/FN80)<]+_9E.C9S&!#%GWTW(V][O,?OAN]=KD7.\FBL5XU ME>(8Q6O<:6[E1"/";\M%A;A*\2>QV&;%?W;[U_NYJ3K-56@T!("?2J0FX81( MF;)B:(0+RV)N@YM6MW>V2'A BB$O,CE98_+0-,9X6E1CY+62$3 ;V%W>HU4I MLQ8JQ2ED=X8-=UN)(D"O( V,*+'Q8B%SLS.W#9'HT(8OZ(XT"(AS3YFO\'0' M0FVJ75\O!E:+V^F.0:.0DM>A+E,]OMF)4D4C5+'*/XN9YZ#CC,!JBJ9*]RY! M.+YAK7MJB&Z&O*L]F3QZS2&D":CZDCK&DX_GY"6UJQD\G8U+@3>>=V])+O&6 M)>:XM\[$J"05\Z03\!T3ZS^\?JX(3H21VM#C#CS3(7=[]=M'ASFHPSVW.K.C;XNH4;,H"\YJ7F!]LY(R13 M*LL;M?R==0ZKD&]N8@L'QPNQ8-;[YXTP3NNR#8!2/C>Q2"GV)$K9MPL-BHC; M8$6VV+J'XJ;:Z>V--W*3O#*>1H2O%]..:VBG,0 !616&30"!54,;>9(?\BE0 M/^#WB]= KUA#/8/Y)_II";*GA4Q#VPG&UIPU&BKSJ;$Z0A $R0S<+& T%@;8 )L9M;#VOZPBGWB MC[@3?JHB%M]/E*9VT[[X4)3_LW*EWAD-TNF5JKPIE2>1TA),: M$@UH&Q$QN=\]_S&2'1#(0(=\W/1[5/<$4$,;#[*E6;D!TQ#A$%CK@(5.;D(L MT5#%\&OH6XX.#>MZNW4458$)[(W%1RC!T2FB5O#P@RS!J]'AC+ M@*-$-#7,90=H%?+6>?D7TI*UR):<;,'T00A#EG]3733UFRJ=Y%O"H.R=Q^.J MWQ(:LF^=W6J06\C-Y&FPNA30R]:T@\C HKJ(W#'LV8X\TY *TD,[5),]B-86 MP[9:$"'6I$P^M#0YNSND]""0RV5/"W,-=!KH^H(@9.49^:;[G8KZI;F<5A Q M&*&/5G:P9"6LEV;AY&CK-*^&^*;^2S<;0-B>;QL.[6+==PDX,!Y0,!I)W]4N M&8G.;.%$;4=S5\0:O69"]5H9D;"O9>Z1^9/RQK7LV3WXWT&PHUV\OV6;W:KX_%$><'=? M68M-,I)"X![%RFGW\D&WAXJUANE0"]>=N L97U$EEKMI3NJ;'9KMM&";]7N46*[5[QBV[47 .C5NU^WG6+H M]4_5XMVBEE>N-UM2N+#G4_-K!/OQ*H&WQ%2^A1-_K6B,:G=9_+E+)C'M(F[! MUVJ9N.2?_XO7$.ZZ'6NV;RID).KW+0C37-#*/__7?[[ZXM'36"W&%K#+$7_E MEU>SKQX]&M<4)7&"1TG7J4]8$=#1?$ *(#;E5@+DT.A'-*--+< M9_A<<6!:SX7I;0/W>MZTFX8;W!3$M4XU\%95X:HG"$J?W^(RGTX,+_SC.H#.S1C M)AF*/R 0Q1S=P!;KYC]K7Q%K,XSBG%UE);V,NGN3%.)S<>28/TG/.1R^VG5Q MIL<"G3>8EN!VL,(@Y&O\)XH5$#M1J8+&+6#&=[5:8Z2=88':&6+HZXMN=;%& M"X1RR?-N8)S@)V]TX'[A3FM0HZ'X6"S%),N.8$,X2F^,7CDG>G9:=H],T/DT MGB'YH&JJ>4C5Z1M:8WN1%K@!^%R./5C6S#Q$1-.G;*C^(+8$(C;*Y1HY:!_0 M-D0P/;0G#90GE!RX9BA$%MEB!X7:=@.=W3Z=NI2^5VU'VI=(1JTGF"P()EF+ MA>=QW-O8KI%8Z6C51< >MOI^R'##&NLB)HU[AZU.6,'GF]DS5X&^H-8.!JA, M0%B38:L-[+W^4Y9S1F:\%W/7/B#Q!CI?-2G7/8B;11&9ZG#<06Q6K4G;),=;_*%XM91]9[[$/Q"ACK=AR!-,7OV^>EY1>_QBJ8@@2RG=U[6^[RLV4FI\<,( M$#@O[7U>6M)V="L61EH7L_J\L)_ PJ:L2X;*2BI#\XRE(QW-?AV7Q3I(X"DD MY"P4]U@HE,X*B5TMGENALXVVJ?F4_?@7!/; $I$W?]G#B=T='I##E;W_UM[? M*)GK#;)U"%>5P+H%#F&/::F'>@M45O4&/X9%YTV4-*\Y=?/2LJ_;OBYW:,#2 M%=4 _CU QHV1:,?':;A)KJMV"%[W&/A I #9S(F=*BTWK"E@!0QIG6.W/? 7 MY,5">K5:])6F2OD!@AA%4]XF7(&H_]P3VP",T\**2UP'0OG56/O:K!V W39: MXV9<,T-DGI]Z<6 $-XHA\Y\R,,*BU)*T_=M.;G5(*6CV,=L[S,(PNU[_&/;- M3@FR8H47@?L:#+>V[,A6*CSVZ"5TPD>3G S0&UD!HAMK9<9KD[ 9.H)6IY8X MNJ76QJD5$:W#)FYY7&[)V9T:R62Y!KW@6W)5*1(VV MIJ!AW=P0US+C05?K52"FK(=$)I>7Q;?['E.)(.B,P0:\#8%Y"OC1O#N@0<6R M U=@D-J)R328,?&VK);9L1PRN>M11#?L+8RB6B$6:^^W;[V"\=0^27"J&*@- M^.=]7P]+FWG M/L*(*11]\BZ#30N0ZQ ##C50*JT])=2_$7C?-+,4BK?F*)2 MXTU\BU#BNSD'Q1X3R=T9$!SWL*N6;G]J%]VYD=, A-AY.=FRVE94S-G#DUN; M",7*].^3ZWQLZ/\DM[ _*P.,(W$E$C(XYQD9\:!?T&%\*4K?13MB(T?/>H88 MO(B^;-99-L TSJ\H:SQ9"V"!TD#XDS1RV!Q)TSI[FV2%3-M!RU3O1$5^4F?8 M3Y77QQ.@:KRAF)YT=I6KD.N'*3) -@U?+8!GA1XV9QFIJE%^-*ET*,3;?3_L M%>/:5]'87QKSD>KI3V@1%U5I#M38S*=S7J@QV7T40NSNQ%S*6 N MLL)$U-=\WXL(%CDQ(J$6 ?^JEB04X*)B*]'6$R=$>. (:0D"L1;.]:;HR4$9 MU$]"/'DT*GN]3>,?R\!_:!SG=UG&9!75RQOM M(#34Y<7+DF692=OT9\^SMNG?[&'$HV*?Y.G?E(/5'SX#PW<9?OC-=]\\RSJE M.S1!J^: \0]"J>7!^WKGSCE)DKNDY(ADR9^R20UA_<:-D0>T2=^GJNGQ[/,G MCTE:<4'#.S':OE\9&T<2Y+N:/?GJ"[/(3TC_U>SJ2;C$8V-A.T1?$55>;8@7 MQ)Z0^&5:Z#6'+4Y>?A3BP^Z%ZKDA2PL#+G2!85;.976LST : ;5X%0UJV/B1 M:4-#>*Q='61-8:-\TAOA>=#8+V)4] %MB)]PYE PP]FUM,#@..8Y[ BA7HF# MU)1&=E8\V_9U ^SU5?(K1%'DF"N'>26J^T6[N/10>_%M->]YP,A/'G/+:1M( MK0;C#[U=XO,1,S7N@]/HN_)]?JVE^)/WT(;W\L;U%IT3QITZN-W\O);#X_// MBV?-!C53Q>_%3:W$V5[.BB_ W]9TZ&P_=: 77WU^=?5$GY6TZV/3+M@#GWWY MY9>_*G[[U5<77WWQQ1=ZW6TU%]^H"B0$FF@YD[Y(G3>3$1[XK M@+@?O.W6AP_&"#\K9ODHM4S]?LHZ.O9;?; ZF@%AJU"QWK:9J,P*7 @D6H+2VQ6WM[>70[6XO.YN3)-U=EEH MYPNG*+ J!3W(DRDQ;51SI%?P=AY8#[TN,98*IA+851CU#D!63-4L$ M )7.NV[F\_? R0FI1/&;6&<&O'=&(X7BZ#X#/\?[JFC?BUO#+$SWL_BL_\/W__?\/V? MZO9-M11[#SY(\5G#/^L6[_9KI(K%3Z%9=*'X\YR1R=H(=QJ,4I)=O<_*_N1] M\'O^_.C7(])AKDZ8G3"UMBSBB>TU@/!7 M:J#.K$WD:.;(@XNR71K!W-1&D!=*S51U4.^R35,I5/N- TKE*DB>FZ[>A><= M1M0LV0A+;;AR(BIG0A?7R?_W3NX/%5T\> M_=,G:;F] .O$U;/+XH<7K_Y8?/OL^>OO?WCU29T8']INZP4WM#DC1(4H[:E6 M9C*C"ZL(17G.T ;6CWIX"@$AI5=DNP!UO7*=2C$.*2 3>69RS M15_/X>-537<[BSE5+9*.G:N/3:=W^RFIRF>@P$Z77;V#\>@DD2$5&BK=OZZ' MQ9Y0'0WIMF5S&&H:7]^&S.QSS\SRFA\TDXM+OM\:F.H$M6DV 67+J0Q\[R2N6@DUT-6VHZ)MA+)L&//D2EIR#^)1QQ$&O7C!D:NJN/>9>D0[57,^*?L MGO[ 9?K!I$FD!;&/<7DC$;K=2OCTX12_@"-A=RHX8SD4:]L$!G9LG?7 MH_ZWDGUF26G!.K^GMG0?]G,]MNYZ)3@(=J[S O[\TL]A4E2#'#!>>N#9J)= MVF82N;Y(:#1:E'C?3R2Q3>-"KAN"46 MULI^6,(4 +$6E$H8:YOFCA%H!6YPOV"_M:2 MOZ6YN-WWBS517\=F"*'3#C0L-"IKF4OP-M3=)D9Z-T@U9-Q\PM6[!(H[? MH%X8.VI>+@^V%+_&PHFXWLONMK7EF5X_W-AJQDZ*A6*Y]\,NJVR19YZT9,& W7>W MN2L_KPZ=QR\L5T=#D:S7C&$R*\?&-U,WA>VV6'?PQ3%L-=KT6 O.L6?#VA5%5-UV_1+[I'#$]$JQ\3 M\9"4YD]I>#_KL'27%C"B1O]=$*-$NQP[KPKH($I4P9W)C6/KI#9$X76I:K*8 MXZGZM_RQV=H(1+!8XV!R_RSV>IQG( O+DE("ML20L%E'M=I4NR9%G;,#T$0[.4W M(TDX[8?^6W=;L8X4530_=WT=,"5A1#R(<='[W?'%2J.7=:.#8# F=[UC/,0> M83-V@OH[/BZS)\***\),@50L(:^#!IP0MU&\]-;CI5!<=Q6X?'J*)SL'G0C5 M:5PITUCZ 8%JAX?OV2/$B,\]5BS'H-=.:N6QD4Y6H0IZWVML9]4M]HF6\HQP M'G,[&6&0FVM]O/P;H_2=KL0740#(Y^J"Z 9F;!P;C\ D7!0/5AA$07A52-]_ MC#.+/6ES!4P?CW7&7S"1A&^ ;//MEC%X6A-JB?W=).^7$2'_T$"P\ZB6@4D@ MUBNL:V2\@U>'5/4 U$G6DZN"\@W=-_N.<#AK7:ABV\=,41Y4H M^2ISD5PAW[$4HU M,F7LS,:]SC-FXT1),ESJ1A6 M].:7UFW"GJYZ3'&T.FHBFWQOFIJS[*DEX3QU6FGEZ:(T%'#Z5EGK/2.:P "3 M[^MN.>2:P)ZFV3%J5/-U_((LG:8OE,R&8K2R>4"HHJ](B:HI6>NH$9PHLSYF M01LO4_+62$62P!\ZNGR-*?:9(5R$WY98ZY*]LTV73&+MY>&DR50>-H'9GK6F7ZKN'#T\F M95=@:]%ZYK3J87X(AXR"BXPJN9<1+9%F!XQ1T_;,X]5I__#W2[W#>*O59*)8 M#\-^8RY[7UV7O=NRP\F;)8311&39AACQ_/B69\N3KC>(/.>_YB%I#FW2ZRX\ M4MX(R!Q""S[6='H83<5_BBS*9)B),0HG7#9S*(T,>#-[,N5JV;K\8A(Y],D> M2Y&36G5%UFM0R9T:UC89IM(),R=Z%P9(8*('#1[5RYC:^UTQ[I%*TL):3GNN?SGS^L83G9U[. M^RP8=Q+5)RSX'\-4G[8C=ZIZ!;>=1>8>B\RYP<"'YA<9 &I0%A-9)\VQ40.= MK8F?;AZ+,[L: MO> E0+KRDQ(-G(R,HD"5"3SV"=9ZU;1O(#O/#'G*PO-1HZ0L M!-MU8?!9-+7*>$/L5).[J46)8G5%0MD**WT#K*G06SVT&F%& BDVNP/Y!8EP M*@]&HVE_2DW1VAE';OK>IXS]+[4P]#'%P#>,]U!"/RD53:A MY_IE\F'&R(G WEL[36FO)$ECPB M.3&U;&=0W$>>!U>/SJBX,RKN0:+BF$9BZ,X9FQ,F[41_U=8++N9*M''2>Z5F:G%%6W!@YI!<*IPB%4!;H M2M)BR5):'19'XU#R:";X>4HC'*()-*Q*D$HA#V*/43]=)^3#3NETR[U2TQ,Q\<7$F^%! M",A/39[57!D1N($UN(1]AN/:(1>*U]>>#O[T!4 6(X+SE##>"L#8\3N\AUO* M"B>Q(9"&'\[&!-_W9?'-C7Q:KP+EJ=[(,@76*YVU75RT%#R4=Q4*=&M!YLW# M5>]%A\O>@BXV+'6'##A%+6O-1Z3X2O],-G8^09NXBN6W-".[,4*M%".H!?^UEFWK%K]8['=6[,GR M#3:4[YS:9HD@X;Y57!V=. -29+L^L605W:@SXM4R:ABK2 9I0N*J&K;R0DG& MP1&4.MVR'E7-NSIA[\EB)5( 0'(6B]+JI[&31NA&VZS,AT*< M0RJ%]( ..,5N1^]P2;@@XN=UH_0( 'B*KW2!WSAEP&#LN=Q:6@=C$^@).;+C MPEV1IXF8*B\:\H7'-SCGL]+Z5,?/#/)ZI96]CK+;GOI*?.H'=,*'+'220TXI MH$>3I0H!4&_%"V3%W(HN5NVL_/39;ZU207\?:7ZZT++:]YPV@C$D0\SS3R$9 MHMEW:F6)=PQECSG:(;=7*#>AR4/ZR\$KII,;I]:-PN$GD&4G80R#-1$]"7\H M'5^ C/X^-V0#NH *:1I?$.DB-CCCLHE,SYQ,PBPP>P=H* M\/9A?./P[)W!Y8X+LS7W-%F=/:^FRKX?-LX,+9/Z?K\U+.BR:LJ#0U$T6(=N M"D;.1@-$9EKG>-%=&*F2_KTL=V6A@1)=J(S71P]HWQ%&9[_9EK76-,B#Y?#M M0YPQ1H6U>5#E_;P'-*E8H#N)F@5;V5NR,<2^"<+YH*N)T3]$G1H1=L_2##]5\^)5&H&.R;MG?Z49 M:V4L0(^:Y1-\!K!&D'#+X(JC_4]4GO/:L"M)Z%$3.VVG_5@U(Q :U14YT"!T]B O-^CX;KDI_)X;T$N NZ [44^XT6+H6&0S)&WO^F[O>D$S,& MDP.\"-G@ UCHRKV\N'>(4H)B=&!3[D6-_?L3AFW]1E7G?BBOC0]$E$Q-*O"@ M3_5RSC?KKI#:81L*XQ$_LC:UU]GJH" 54:^J.J$"PTU2U'TP@S;B ML_+;4*N3CA5=6$3*=O179;HL 6N^-_K"%,M]KX#)>M >+=KD4*R^-J(8]:8^ M)#55[5AVR8*2#5O8-OR)XSI ^J@:%O@B,?D9>YM:&-89DU1Q-$78&N]AGV3" MIZ8%L>I@1B^2 M!U4!-,,F:X>E> CL-J8,/4[U_/O_>/'UQ=57>F3.$@$AMB <$[[*1P*0N!4* M$?'22&NFF%0UQH%;*,QVN-LUY&%G$&N5EJJO8U'O^Y#(),7>-0-?H4&XHAV2 MZ, #$L6? AK>VJ8J3-X,E@4;I] \=#O,NZMJ.T[2N'FQB\G..QV/]#0U)+_Y M_0<*_LV^@1%FPK]4 WHD8"K :NG1NILI!,A$:EXBQHF4227>Q/HO>]10S=#X MC+4J(BEJ*/:HDF&80NQ$P"=PJQIP*;<+MTQ)0/SX"P=GF"$/6Y 0H2'Y!'3W M(RF,7\IABPV9UTZ,=QOS,);#(%N=G>PA4FWU,WIPI_K56.XJ_1F-T>2$WJX/ M TVMI7LE;FD=.R,SYE)EL]/8R/N[Y7:E)G36[#:#P@ENWC9>0;4W VHN3H#:LZ FH\&U'SJ MP>-O[=0*P:66*-(L"./GLM.RTT8EPF!.CT?1D LC[57O23$9<,<"Q%3CETQ8 MC]J6^?FJ)K&[(3B8@.V>F[7')6F(>Y8?_NJ'NAN:14/@95X,6_ B'0F/P1]< M H$"4HHA\UXCB[H8+[J786!<0] CMPC*N]LJB4U[!!@7O*LM4(%/*H\(CBI2E%4).E EG_3NFMQQ-\4!!H^04(SH( MYN)".JWNS?VSGHG) H8AN*+S"N?-*)%%'(\+RI'9?%G\-MC/1$8%IR8P;Q%Y-+[(@!H#S+086B6EE!)6 M^T#B7"I!?QG:]O!BYQ&)W!M<)-TC_JKVS.C[NV&=X@LCHDA5ESIWW6,@5!3-')^D5*B[YC\UU]$A>9Q'A.NB*@)7\R[[T M!;+?1HJ6(4*-E#(C:(5L3QG>+0E-E!F]%]8W>4R>IRF47?)FC M*I5DVY"61Y=QR(>&%2 [[33")%G,S'\L.^3MY!ML17-YT]7(,9@@Y+WD5 MF0*3^(<<.\PVK&V/=>>;(A,[/Q4WW1QMC:QB)48>!GGS'>N<[*3 PB'4P(I] MHZ=)#N9X=,9[//G#K/C-'ZA7_O3ZFZ?@SP.C-.HUY:.?ZHMOZY1]+XL#I'4S ME\5SSVK/-*5A;U0/\9AG:\^L,(J#3",3H[,Z8+!O>9XJ)B_:%^TRZBQ[GOZ" M55VCDQ G+&,H75O%<RI.UW*)?=$,W>QH=+HI&1G: MR%332= !J04T\]B4A1,36**?L0;ECA9>K,(ZH=T2Q4!B/T #%@HQX$RMZWF] M&_'AZ?$R,J"H=97%L0O12,W;' \"E\P/VITLMXE6516''HY#,R5T:VI[GHD7 MRZ)Y&M:A,91M8,J*Y7B,@B]:I,<9L(>D!K]O\R;&OT$/XZLO]13^MEHRB9\W MJ^2?9AUYU^QOG\=NV]9L3!/?!'G(W@+D3&:'=G_0&V.=X<##I"&?&S$)WY.# M8+B+!H>_O4:/&/-!@O6&\#I)LXS7:ZV [O<-DQMJ>756<@0+\-_WK2WW MU97*[&7Q9[PGZ3)-A_!8T\Z3/XOZX[3*NS5-!<"+VX>4!*MU:8OO%[L.+J#> M]2O="7DK[N>B+*A[GZ$C;#,$J-;7M>I2#8(UI?LBR343125 MK!K7HZU0&I)V40ISH$ >**A>VYW)[GS^_'\.6=3<=3?OH%V6F8#OE,'L>M\8 M[0P*:JW)XX18A4VGFX-45C+PB_GA O\-<6P+FHH>K5VJA.' W"$"(558Y-"CZT;:6F"S6F=NO ]BLKS8J MBUX&2SJM)V!6X40@$4K.)&VYM\[PC M%L<01LH,SY$DF2"]VF\1#]'OQTP!29!BL-[PH""@>Z6'N!/2X<\&?8]M!0C< M\2[5Y2(%PUBNF(OE!D9KG+-3RO$.;O1J67-B*W-R=6KU]3N7D+20Q4,:FVXI M]B?C""+GH/^TF,)-N?#&TJ"\:(I(0+=SF9F)':''5?+&(2(A([B471P:BR?[ MZJ1>C0>!11,"&2@[K$Z2^43+Q"U[%DZM:%G52I2KMS^5I4\!Z]ZMI@QY^Q-- M9+PCC2&2/K +TC\6#'P_8_;/C(_#+.ZA;*I(1C!%#:Q7+ Z+)H!S&BMJG3G> M2S].0BM./;"LMDUWH+40SZ>'9(=:^#44,%3:P3 "/"N-=%H#/=8F!SX&XU6X M8XDNBS\=?UCL#EN#+C/E-9&@-W989V]KJ^N.6JMK'2KH,6@UTAJV/P"2%6\_ MRY['QH'F.LW<<1<5PX,B!L!G?OY'5[,)Q=&YG&G# &\&S6)(L8J<(WA2IO3H MG9BAT.\)_BO#"?DMCD)]4Q.JL?N-0O2.*.)GP5O,N6R\@%,.'!*$Z)8*MGEZ MJX W3LQK/>\(IO$GA8D9F"B!P[\K-2*G=.QR^&N;"=*_MA5+IG1F]:M3@A1! M".)XCHHYB7JU7_-(VQJ7#W&;O+FWK]4XP*A?B,YV[KK>R@$$AM%6\S+*F:*R MEG6A06,NW?@J),D;[[<78G2TWL^;712/#N\(G$@.H+MVE X9P4EV_=("K/ H M$])P@+F>V[=F'@0D^)AU=)+]5Q"O/,V+C8Q$;C\^(C3-BXXS8.%W$ MK!4LNUA%2\_-U/B[6B5I5#QK^'F*\!J1TS%][00@8)PN"Q4VY\Z@Z6KI2>%, M-'G?AGA-MJ2D$RB;ZIVK.CXU048AQUFY]%*A=I$%S3YV22/M2N1[::T/I[CG M@.@.L0306[VD]/66YJ"?R=SZ$1GQ.X?CS,IEW21]IGH#1!QUIKA-RRFC,3$[ M*?:AU%ALZE))A/[^M<;W0':?:_%=X8VSMNQP!>=P^ B] )O7$H[+6H2S@[D- MTYGD^VZ%(4R@4=2]U9XIG[N33<=VA($F6]GVK(.B9], '@ZK^P^5=I<,+76+ M\:]0\;C)$D&(AZ5MT-0].$H2AC2]EUL;/\V9:OL^T^/ZP5BBP(#!A.YC%" \ MX.NN/YSIM>^S,(QA:RT&YU]AO$^BX/RH24H1#/4SZMZGU^ 0F=5[(^[R0[.9]7L+[O(21XDE3M3?EXNP3W^L599S14O&DY#FO MYCU>34-//*28^>N/S6;40PHD/VK)RHWA^!44\F@/ V+-0U1^W*H^[70:P(^& M@$G:HAK)7G+?F7*()P]5V(M7*C+'DB29[!V27-.13?QQ?58?1$;W]3IEY?.I MTS(0Y_7:;XTXF4A0PD^FO8]1\Z)9TG?)ZOJ<_C?6K*156H& +N<,TD*JR?[S ML5Q7TYN>,\E;"!FN>L1Y[\V8JC&T2$'8J-3W?H,C$;* V-]9@.Z!AOD^L/G( M-AQVR)C)80E$X+@%;-J2 WQ8A!,?"Y"1P(56$]8N^ZXVZM(_U>W^;62P MM69XH;67"=RS':M[RG96?"TO/>_>SJSIY QW>%,M7\A7@=YV5KP"B(*]#N3? MC2S][!0/3NR$SMH M9-O6XVC)CJHQ3^SS$8$HJ@>3DLJL4#J2 G^/VIYT**..H4K12K8IB&(06!\" M:P2<'S5H!-<80]+"XQ5!K,U4?[/N%O/NY3S6MWI6I+W8JDE1WFY!,0X0Z+MI MS7*2*ZTJ":_'*0["N$$^&QG#'OT-<6.O-_0%O,YMXG>*XRTDH M2,LIDCG(R^([F4)EC!NR5':Z1K9+T7@$A;RQG:"]L_4:/I4&H]FQ@S)L#L>" MHJ>%C=[J!I3)+<,*[-9=6C<:5@<;IT7UR ,Z2UY/%<-:+8TM0J]E>CMMB43L MNS=LF28X9J7,""J\L^XR%<\A"OVN3H\?:X$Y23ZQZIK0$8%2XKAQ%B+D!4C# M' MBV"\P17ELPT$RV'_*_-TLO]S6HM1\],(=1J5E]]13#Z85E4L==9J*U-/[*UJ M/3Q0Q,D5?2^C]!T3%SANT-%'&[?%Z[3>(FT,RT,!]0R-)5#S-K&*$9?#0EN/ M)*U/,Y%0.9T8E,CZ4E0']1Q/\=:[K%KI^V"IU[0IU/B-@4=C!9G[9PKQ!\QI M8U6P>[*<&"G>X)M\WH:^>?=@2#$,_>53&[G*)^(E=[;1:WL0@*5'. M= )^P^['WVESA<&7-S[)O3/T?@Y(NXR)PRL&SS4-'UG3\.13AS''"*75N3@%,;ZX^U'/+V MN(?UAZK6-/;$XNQ>!^,<8U;A'W]_?(B/.?-7^84CC?]>(\D"J5:>_J[S]R'W M]],NDZ?AO#+P*T"'Q6CLWQ2%S7LZ>-5R M-C*P2,Z=?3P$?9PR,/*9=M40"!H9N;1Z][QGLG9EK=# RSHF19?=W8?KCIV M,*>K;K%7SX_ET-:T,.<;\[EVK4NM/P69-&-;:X$76$X62^MB M*T_I! ^E$GI&&8WY&_0>"%7EUK-C'GGB55_3?V/;5[^YD8G)[""5LG]X$%D;%CAA8X*@W@M*MF;@ZF) M87<1VK';70)W@C_6.MMDS9G"C(3M>VHQ'Y@R3G6@,Y9.1TWGASQ$[HT:H]2 MMT5$@V&=(^93+@QY$N.J!#?3G/]C2KL.?ES%C3C=#>FC*^J=.B'M35,C][!O M0A>&& ).7A->.?24M4SWKM-66Z$QCJ8\*,F@M=78]_D=TEE7RD/XU_BNG%B( M]U0(?"6+BBO#&7H"IBW:\A9+R@.DS-AHIE$MG;L+*2=-_1V=/9D&,K[HNSI_ M_PUZ+1*)+<1=6II^&Q;K:KD'*<@S%A[SC<;D0B8J1FO'I)HS"_FQ'18O48PZ M%FWIQ7:X4!ISLJ+*95"F X ,8^J24VW 8Q8CF07-8X4Y'1\'Z=&:LEM$C>SA M!Z^[^$TEHU3+0M%^;([*.J+P7SE MME%*VA$]MHB&O*\@ MD]'5A#8XX@)Z0*;!]^\SE:XX/F9.)TV,U'="FB_GJ'J[,U3#V)>Z6UJB,< # M$D==%OC1GSMGL/Z&H V]!SJL5^);AC#*K)AW8AHL90H&;PD<:?5*;]3WD*3E MA?6A]8GOJT6_5VYE.EH@.[29)9GJH(;.3< )RLD:N-_AS,GH+I30-=Y22= N MV+9MJ&^JT'G^D)XSBD_D':MEZBU#M3.CE?-_;]@S+'2\=0B02\D2.$$H8YRVX%9FRTC],93%H$L!CBO$O:WH9K<9394C12<""EZZTI_ M+3M* P,-2,5[B[#)W=&P/'F]H(,8%E &:ZQ7Z/;@RB=MCN;6GO&%,%9S>L/7 M$X;'NN['B3AS,.740[[(9P#=$\!XWX06G3!+1M^-;NY#AD?15\O<1F12VIQ@ MS;Y.-&DV.R6^R;0DAKAW.'*/>WE,OCKV2Z1;CHP4XWT=W]"<#Y#\$H@P2WE; M1NN!P1XG@*.CIPP>#]YL^IZM$)P2T -:= #FZ#T/OUPDNQYB+3=]/Y6%@P>) M1I?HDEP6'@TZ?D+9W_%#Z[M@+J]UW610:;O?&70Q(6JEF)SB8,UE\;2!8"\C MPK:H1(:72".KXF]D2S=.*VQQ4V^%=&2U MS,QE06"3#T[4E)=RABX.F3N@ WUX" =(< *.DM,+.!SEI-IUH!)U2R"V)$K: M]RH&EN&[0$8_PL'*:M1+>FC:1$A[=V;[818V!+\=B[.*B)[5T(+[W;K37$-H M.Q'#"%V?7V*\^6QQM]*=D8W5**>['B27/&W4EU]8F"IV#X?1L*PV+7$U\\8^ MS7"5ULNN&@D;J'SE+,2>,+*I- "2=8+]&[?K\\,<:\F>M\FX-E!H!)"XM:.< MT7S-&^M<%GC*_$"WX$'3[9=V>42S)/U-3JB$J 7I@/0.[%(>W?1YHCB<$3Y3 M.#1L\IYU,B7R.M;T82UO";O?.C\D;[GHEE7QF>-9V+O,3N!;($1_-2NJ#;A. M*TKZ2KN;B'C+90J@E4L-25NU8KA==*L+>S'[WMH*&^EVMUVSB0)-&W4U+B(1 M??:!U;WIW"->VW:W(GG76'98%+9VGT4#E0A:1 F3-E @G]>DLKP:I/!7L9%N MYIM%,EE+G(1].2]%1UI;!LZ4WG-P!+?,VD[;\P'+[)M&SLM]22)O4?[6]S'4-J0Q M/U(0&GL48.D'W#R^3QQ3JGR?WE%M-^H90)MZTIX^Q/06G7WJ$COX(8P.%%LX:'\TK[)3) 9:@41Z18 MQ!!GE+'X-1K 0LL9FBY[&9Y8"9Z MEA^&(\S!82D\295L-*Z"Q&I2$W_(H[G M2^WHBD3A!OUN25E(R$5QLV_:B".W9NV@8>EBQ/R!+^=)<:_3K(LVE&(#! M$B_U9MB+AG]#=F*]DE9DFPLK%Z9#];QMBH4,RR'O&-UC]54#)2E,5T=]IY;5_##]%,XGJTK1 M36E(_6YM:K%%]QZW]I!:+0W$ N=)W^WXU5KO4!P^RHO=IU]8MQ.WXE+,T&Z\ M\K&M#T(EMAQ>IN)!S!"TLX)WS-;X09-B8)E0T0BH* JS/0K#_!1*4H9:3JZR M=T@H'MG7PUB)T=W+'!Q+A/":-!MZ5%P2 !B92Y4CSG*065(OP^>PW<1D2)RU MV^806+,NZ+20/C]VV"]A0*CBB1W:C('%JE_M)L'KSWOGA5X9!^M1FU5NG6CQ M+O9&L1]"%-@QL3IA 4E$&,MQEW>+,5$?@_5!$E"?[(O MK?<5-E\^%DBEN#RD-.C57]!E'C6KI"Q;"LWXA<=W.':6)I9IXKR;J59TG]3W M(AQ:.=Z6&CU;Z8*-%FD4X+/IT59]((<(B^08Y;!6_H%*7UJ.;>5=7,R4NP?M MUVHSE$S>=06G!G97/$3/Z @U2E*.E@&8[C+U/FVH KCT1 AT? *I>3(^\J;2 M(]R!"^N3%<]IROV*W6;$ZJK+T/A4$P)#Z'Z(S7M#D%(#W>T!>TL >=M'.89; M;3&C%>UIY^RQ*8PK: LCB$#P4S+2NG7T"CK!U?M-Z#243T#0%O'WWCDL4 M_AI64;N)X=>J9=ZF:,K;(>VO&&M .P_NP02I%1G '3H1T=5P<6IO[@Y;!:AI MWDF,/OSVK@+>L!/S/"H>KI6;F^,1('@A=C/:+J>FH%H^0P:MFQ_&1:&S\%GT MG;0W\%Y](&\JI-H\B2"'GGGI50E#SG%T=_3BC@[3=MQJU[>[/F +3^)^LRS> M\W7=EGGKSFAV1@2E$:XJQXA6S\B%L&F"FE1)U*?C"K.CKLX?' 3 M0M4:$_T-85C!$:=)?I?QP8H@LWCW1\VPL>/V]6[(4@XKJ+'HH(>^DGUTKV?O M0#,^()7V^FY(*Q1>(R:Z6R,B+9&_->G6[+Y LG9B7O65 0E#D,;R01I- \Q9 M%)3%)?2:&%1Q*VUOK6##R9,D@G1_;HDND!7C>_V" M"ZNW'(BO&X]O.L:>QPM_L&,&#N7D-YU%Q3C2SK)]AA49Y6N,UKXATX&AR.B% M54; $7RS<"',H@A84'R/)B8PI@(U@=X"4"D*#.^;M*S3MZKZ""T1X3XD;SCX M7)H)8?,(=&-$V4)LJMY5[LGG1EBQ/K]ZNT /R/2%QE,D$-7_]F;NG0YRD\%S(T[QE1M(O(>73FX MSB4M,8$3)UCEC\(Z:H4D8[RI#E;Q$2[3 +]:RT%7)T-A._!!?=G22,9&Q:8Q MABVSJ?1 (GT03FKH)0\Z3*Q&O\8A=M\S<@V0BF2_8>_ST4BV?2UKA])/YIVY M%+0Z6=E&_=O56(/$)I9_<*^F ^.O\]KRT+1J]&9)57?HH6L6>E#H(74CXLEB MHR;!V!5>/$)8(9\A.YFXT$+VZ^))J:W2D4<'D5@2*%U:_8MZORINL50^F.4_ < A/=N HW MP"-BM9&ES6(E/FP.JRGVX$4IDVJ EX%H9!%+)(8VRN3?;9(PQGZ 51$AML!/ M:]G8CNESIVA\_OU_O/CZXNHK19JH.:_?9#B93##>55X=\T]J^$\6V8UB8B=< MG@0:RTT^9I"%,]<95B4<7OG&R4-6P'];F8'M^KN6*I2?:@X1=M2 U33T"&*0@ K=0V5@E6SO%M6 MA95KM8AB3:,X'NGV<$%JU(DV7M7>G_PAV?3/&G2VOP8M8B@]T46 5:<1X__Q M^//+)X4\O?$S[W_\]O*+\,'*?.55/<#L/52EG+Q@W5T6_UZV^[(_J,W^Y&I6 M/'[T^!'OH+B,2$IH>6)VY_!;VBVXWC)&FL,K7:K(XO<5VA7&:[IC=CW+>7Q6NURJP T5SQ)-!3 M9VPK&65,*(.FAZ5K%PT_6T%+)JO6+74"'#65ZNA4JL7N9.J3[AR7.4&[H@)M-K$GK2R MPU@[I<505*H;ZJ#06Q1^"X&@"!\Z'-,A*+&7VK M0.,S,P!P $PJ0.$(].G>9NV7B"XD8> 4NF(\[-H/DJ\3=G M20')--W+3+=J1OW#Q$OD!8^74@F('WS(F&)3PM6T,B%$:3WVDP)OWOGK<1/V M*,O!=$?;KT.D*#VB-!SE/ II7XE@6WFW^EA1GM21FXH.PJO/3XK[>&*P^FAL M"YG?8E97FK7.Z#6]O#*BM!(:\8RP+J4Q"K!9K_H7*2'(+#4"/+K5!=L=-4W%M!L1G=8S!,'+V(; Z@X[T?9J2)2A)Q/N1M/"Z\3F M!J)R)F;*<$_0+C6VZYOE9?$\X(9A60SQ[/,EC7!Y>(*XGSP2^"TF)I08 MU6B^C;%2R[^2^G*KLH1?9.7ZHYVHC].WLBB=P:53%(L%$]?=K3,VC)3@9?&= MWR?1C S*T70.G$@9(PAY_B+05=:B6P24"VP3FC#)A$0Y?D"J]:BX.M6=7!X2 MK]6[W-:J.(%&<.NV1=_1?SVFRX0IND#Q15;M/T')-@)LIX;QOC5\UVZ4K1[G M,A/>H'!RZAX3"W=TAH:R$9%6;*;J9%5PN."H,IA&N)KHX1%LSW=02\ M@;5BW(C-\$SU<;FJN9TDV&D> MO#16>R2A,A-/]9'&IX;\%6^(O8.FK ] MWAR^.%X_,#NN.4):>G]]-$U'T/EC#"W1D :VS?"ILU#_T%N26L%M M@//WI8=\'>)Y(29'Z#Z!!:0503;^>%EMM5)VR!@>OI.&$HN:XMM'>=U&YB0% M]]$H5PS+APWE'PWYN@<:RT$U1'7\M4KZAXGYN6;T5^5M,,155N(6V"V,[7+I MO0Y'+2^U+5-V*A@MJJY4K9*Z;PU.Z-UZ9F8S9#Z8#W&6M*%+.@A922/ARSG\ MP5 +HV<8A-J#84Z ;0)A>[MN]KKX7?GULWWN'6SR@R"F4XT M'2G=%#$(2,B_384 OJ38QN/0JHMO/PG"? MA4&5@JYMTZ4E,9:U;)+M>5G=.='HCN_ M.*,[S^C.OQ7=>5:?_]U#G5:?$Q73RM ,:/X##_=K>H8T3&ZP$MOCP1%S5)^O MZVI5?/.V6NP97?P>-FO5QW#A*%<[5&W=92E;-+$\U3REXGVK/"T3"L,>4'3M M^Z2DSHLGR9.N]:IDO=EON]8PDYJ]CXW_9/+?( G]/FM!0$!:FQ8@*HBHOA2C ME*6 &H<_L?RSXIN^7A2O+HO_W)?@VG)BJVY(LXBHV]6E#D]L[XM?U"!/2#W3)0%)%$"NALM(ZH$/$.]?U!N=F';%2OVB1GJ* M]Y/(\J*I5VE%OE?6:S+'0]Q8 -4M=ZN6?WB>Y'X>M:,F41/EA0GB/_:AB-PU MRLL9]@/A@.5VR[F](!-.!"FY-CR5/M/4FEVCP+*\IL;4GM>G/N13^?4[+!0U M:U!K/54R"B;2P]1Z@A_0T-)6>Q..FF%VU**11>9''5DB>!D'?T1CCHB%%#B M,%)U=.[?6J=5;ZV]@?3H/2/*!Z.;&)'^@F1,UM6%8/" H6/JF]"V2>2@(^/" MG4FK\@%EOIDMP3&^D;,D-&_A[,3C'<#RBE4G)4A(G^V(2!@F<;A9J<6XW$BO M26H2F.7QLIVP]BD TJ9*MFO?;7O4N+A(I/VBI\WC%N9$=LJMVZ6Q)& M8R1^F/+2\)IMI7E_S&ZCD+F4^31"V,(TR-1TC4-O92706&:ZAWIMW<*ROJ>* M,$@H;$9+=P202Q( F>8?=0%.D+?>OIR)35"*5U63P@!4XN/RL_BCJ- M&](BYU$'JAZ.H,>X"%01UVP#D30@"R5:^#I!%8=F9_&![-!"9(/?96HSB69Z MF8*T#+3T2I[R+:PS<+,6OY=;/9.;S(J?NWFZ9Q5$;QFGN-$6)1*22H?0PK/K M\S(GE@"ENU;AS- DM3;>-6H6TK ;C7;=VQ-">U-B3P.L*2NBRN^^K!9-X&ZK M5\:W^I;'AUT(Q5\.ZWR.G'=8IQ%\RJWM&+)L(*<&5/84V4-&?-7WK0X=?:9K#> M;.IK.X7Q*^7,)V7.J9/]JUUF7Y/1;S+.K&_2^W^H\#%]T#KCDFFRA@I7'KC@!;218=[%&(:O8\6U7EW>:A@TOF#/UO96*3+W+K]#SS/KJ[6L M(9VAV;YVA&3Z<2D8PM1C320$4KN[-=).>.( /"!QZ-^JJR;&%?12.D2 MQHS$<^[V.QB-QT6=9"SNJ]@*(BV!BH006=2IDB=V&Y$$+3]*.HH\:&3U]RFL MWY1MY1F2C!*OY::/1)>HF@2-=HA9#%656UY)72T9&3;ES\C-J4"'Q9 Y0&MZ!V6@SN?$U:'R?*!-M@[! M(>XJ_]5I5G'%ML2TD;=%Q%8BM(^NX7ME ?YYQ?_]_R=MHA/N0WI"5^2]*M)5 MA"-H4LV42DE8PJ(["T_LMW'=='/Y(K)Q9MQ4$WUHDN)LNVE*WA-/)Q^ ?-MJ M#Y%5;9UDX%3\O!?]MU1BTU#;?5.'(%HL^LH2 R+TUWL-$Z B G<*@MPG9=7D M_@G1C<2O1#'QK;VN5DN2Q",I:M#JB'?6_24A,%@G6^V^/286G2C0A,Q4V3TRW[8)''FD #?[\@/'@GA-1+ J =K6O%Z&5HR MMH8])A5V]<&Y#-VLG#[I*""9W""I \\S+EV+=/9QXCESDT>%:FJ&63-["]^, M"\"QP&U"]>+1*:.RS3M)95SI6:6_Z<[I8O[P)M8+J;VI^Z[U;'T@< T2.G.[ M;'#"&M3+:(Q$AG4&*WXD6/&W9[#B&:SX(+N4)JT_(E]*8[KS1KU(I&DS,A58 MSU5/NI>@N[_U'DG31C(#'ZYR(UD4->01SV#,P28QUL ^3CH5]722NM,D=Y7G M"\5F5KM:8Y9;KG*T?^YPQ%*&8;F>5B@-'"\3C['Z"Y^7$#Z]\+%I7#<)!9ME M8L%5.YF&\=1EQHQG=V,TRJ.U*3"A7/3 E901:64&4DRP>9P]4K9=]R1(T>A& MGAGH\O2W']?1(O*YLW1'3DZ4L%3;?%G3D97Y%E-A-'+39-J U]8J-%W;1Y%;$ M ^.>\=MHA>>A^PCZ\!C_IEL2P# >8F#]@)9M8Q28CLG5\KDR[3Z+M?*P$C/J^";0LFI_I]1 F,XR1WF<^OZHS5=HGKM#/"\/ MBN8A@J/NNJ'K0OS0B*\&8EUW3/J7=1/[OT(+:RM&>0%GIM@[CZ$(:KU$C[X$ M;9_XXUV:RZD=R^Y6E*+HT+'4P$ABFSCYJD[G>5O_;/6 M1!I/NX8GL]?(_U &0DX-\ZAU9J&>%4 MT%B1A#=0A-)EH@::">=P1192/"7PV:A,*>G[2:F)?:E4:<$]UGZ.P1'6SL!W M/.\NA^LLE?=9*L&K*).?1.[UN-<^8!'>H1F:MFOE57IKI3@M,A1F+3J[6W"B M6YR>T0G UL=&BR))+CN2;1RJWUM=_?2X1D/QFZ<[D7@%3[0X-AX HK.,WV<9 M#Z3'CGA%TJ2EI7?6:Y_HFB?NC+)#CB%#40C4W1$[#*K-*.,L>JH0/^G30K,U6U$>,JPC[:EON$ O2FIIA751EW[(@Z40BXU.5P\>?M!Q>77ZI M8\4CH>,_LF(8[5O&SY)XXJ8J!XNSJP5@ M7(_];A2=U%]6&SGYK[LJ.^1SD^ L@_=9!F-W.61PH8Y*C>(M#@LO3_9*P+R4 MV-&VT)$+:JK!*@ 06C]+Q7V6BF6W)YBA?!LZNAPC2F$E@2 Z+\YN0FDC?IZ# M&KU!=]1[U&3:^C/1+_([1D8F41 &TKX#VY&=EH:0OIMZ\"R3OZ2AGF!(JZ^5 M[V'0KC;+;H3WS! /Z7$982>FJ%@^)*?8#4HAI]J3*@ T\;3YU(=4Z?%\E#2= MS'TFF50#7AM0/?',DOX$38296&%D-^PFE_*NW1TZ@&:@*S90]$)7A91%+3,] M>*L?[]"*!VQ:L36Q]@5V>@04V!O7T+B]F1*'>)L&9SK-9TY!2=.YY=W=K3R\ MO%%AL;&\,WD$M:'R:AS5Y\W4PRX7N]!6I64,AP",:ROX;DS0#PK6OZD[GZ%Q MWXXTN5*ZA;G2$OE%?5-;+XR^WM3:$-ARTC-G#<=F^WD?PD9=RG98-BRMFNZ" MJ@-\UWP6@>8IQ\B%RL4IZ8S=(2/S7^4 2&T8R*(%Y;:=C#A,!=R'B;Z(QA.7 MU>>0BZH>E#Q/7G%./16K=;1T+19W+T);X09;1;F3ZQNKXR'T/U#CC,:C$[LN M1^]VU\#HT7(DA-^UQ_$]?T8%MN+/ZA$ ^H#V/,]1KVC'G:'+R40/T1&QB6N_0GGB; M) X:X(WR-4*B(_!5"#,$=)/6?.@>*N_N'W^N4;B[1N'+G)1@B+ISN[GW]_S[_WCQ M]<755V*9] C9:^2,\2URRR7Q5XSEV4;F=U'*P%EPC,M9@JRG-%@JAH5,A\+O]/ZDN' 0 MM75\AZ65O:=V#"ZOV796CI**+7NC1^P>M4U@6.Z*M-!ZXI7/>;1Q=B':/^AX:'$A/1S.+K M]%55_+X<$ ;VF!JJTJ$JML6FJG8,N*#/2F(EBE(I>\=?6=TQRXT+^+I-*!$5 M\TTF)S8^M.:^/CB1U.G1=7G)LA)QB4U4&K+$^!N]N_9488L\=%TW57"N!J0W MHE^^'UB)FO4M,\&%7:YNDI;H1A]I&#M)0\I\2!X;+VJHP5S&:J.LR1%_#W'H M$KHK(RQ0ORC6GG@SN:P(6>'EBE8SF9!1(9C *_2,!6^19&EW#29(RUKBG).-%4N8=A#DMZ??. MJLT)CKE(.SK9(OHA!;E>3P67CWCVW0Y^CDODUU74]-/9'E^%? MC&(O0?6 HQ )C/UZ^ K5>? <9 M(+53) G<(0@6DGRHT#,<4;201L;1C -X^;)]P'GI&S;#KV['91KC '95:M1 MG-!B!1SO*TM=/GETY; DF KDV)-+_\?GCQX5,G>-)2HTKSDDL0OC3'G1LDX# M"8E9,EV&^,1HM#$H<)7\MYT,.I:)_2S/XP!]I9R;A2?=<8Z6@:N)VRSK)?'1 M>B9;+X!9[)#L)IT'$'*#+9X(&7'-W;PUN%B?$RI%^(?;?2?55Z@A#H2+N4K4 MJI&,DTX3SAH,@1'8RIJ!/:6\\N\7RT)8805LZ1UW4"I%%TW0I)4O#TPO( M/)%&").):]$G(]NAEPAO,#VKW'/M.*-9M:HY9H\RL,2XSSI8CRG(RI,2 MZP9OGE8&E\M2V6*4D#L$B.&_98S&@=\2!M.%5EEY57L(H%H=OLF!4QX:^7G2 M;UEF' ;>L*_-J<4SH;F6JO_+P& RA&9X#^E,-?.6Q9_?E0>CR J]6HK7_7ZS MU0:D2U8=Q=8ENK 0K[J]Z=Y X=QJJ,RX68R*Z->R6;7&F;B)07#'Y5I;8OK%IE_\1/">+U_ MN<9 S*D>O6E.>1->0H=A>TG./NR=_J 1*I)$5$X9WEB]GV=Y0%:F?.$D PJ4 MY;N@&\D_P:B_ZC<.9.0"*\+MU65\W-<5=#4G&,9"FAA+2)\R5SZ4E8>E<2;8SH57'H]KGKF6:1"C'BZVLM+#[$5O=Z>%]B+N5D M5@"K]DBJ>QSAD90T%X39A-F@:S06)_YV-QS]?A*<[3)\9)@FCH+/?YY*]Q*3 MC6X<]UP]E6M<>FBDX%]9QF:67"VBN<#MLM#"S Y2<'E:=X0'[H2"+.XO8K_) MZI#14-TUTO\V@"M RA*@=',(^P[2JN+85ROR"NKN0(S\8-T(0@=X.^P>*J'E M\0QG#C'G\P8J.)_JC/]L%NTM!*"ZI4S A?Y+/Z6ZDL. <I]Y0@$9Q'68 6]@5BFI/86*P(,H1!O.?O;A;KX MUL9JU7#3^\KU==5TM^_+M')%]-09S?8+0;,]UA*$:?IXI^.\>ZGM(1=K=8:VPGT1 ]!,J M'J- G0<4'K,'1]+!;]N@Q[9EO3R+T*>*ZWO*W^&F&\,< M-./IZ+F8XHHBJ_"^.]3;&2UW-UKNJS-:[HR6^UO1MI8]C'X%1H'R6X?D5'30JD(WMS$\V\,(36C9U1R8Z#J]A M\>=9"N^U%-81/>.H N;IC8=DROO6_HIL*7!>_/N\^(FCH*AD3>0'_%_GL<1C M!-5YX>_SPB=N BMMK!FR[7D'$,Y"H>KLN%+5^ J[_BP9GY)DT CP&C"L[E), MCT-0$58L,PNE*-8 3['A2F4+U#6@9O6-@H/ H*\=_@Q&AY#B8GT^/.ZWI(RB M3*X!B$I4I/7_8^_=F]M&CK[1KX+*V9S76P4IHN[>/4^JM+*\<;*[]K&\V3?O M/Z= 8B@A)@$&%\G*IS_3MYD> *0NMFQ*Q%-/$IDD@,%,3T]??OUK!XZ1JK*P M9Q0V0D@9*X<4 X,6>7ZRT@@U'@?]A)!'S7^-[U4-UX^K>U]0S_E**.*4",;P*RCR8H;%F MUCPA:"L=AM_U Z?0CH(H9_.Y23.J9&-0+C$ + <*/[(AC C((,R<2B#5V]@_(7P6W1_PL8/3S MBYF'PH.@"36*E54IJ?6EM'HFI*;'K\E42"+X?MO1WXIK^^M2J$[<\+ .2*'' M51V-W!Z8XN@0\V_;@?4+;TO8Q#F\2 USH,R3CR ) MM5*O(,=$#5(FBRQ51)R!A-:76%2OJ_I(V'AST5 Q Q1HJW#>@$,!/G6,*@K+ M3L6=_&@J?FM\L-@KN-+AG,'\ZP' ]^+?H[E]$M6\=&5#D97J>429V7 + RJR MITDVPYZITAD:YGP+ND-#_$TXEZ82O.W9):1KF9$QX*[W)!=]U]F_8L\378NP M;V(YFC S.5[98%=0&TZ[=:@\("T6E >&'80S#+P>\P1)LG+/DY4;B-0GY8TZ MO3+D E5L29J#"*C>S1S#]Q"#I=LX=E2D=@L+/U4!E!* /G*9UGE0$7NHUZN@ MF34;D1B,FO.+"V/1U/H!UIJB F6F"'&3II ]_?RZW>G!V94;=-X9F[E/];Q3I4'W91U6/-S4 MX@& N IUENDJO*GB)M)?/MF03P=H)+L*%*LH<;*[187BJ<3%FX[PF9?T9%@ MG94\9:ERG&L]QY1;1B*K4*K143#W:4?*:(C_B@F-A>< HLXM8%FMO,DJ%1MS MK7R7]W:SSR^0GKY,DEHX31#B6C1W.C SW,610;C\$S5%"[B[4<#&,ZCU5Z7T MC[Z0++WBZ8*#BA0"^&!JGCU' >H=YFA V@PA_H/&V. I M3@TP-\_@ =:AB9%U<"8K=ULW;\4)L5P(>@5 5#6\%O)(5':E\8^F\J\IC060 M623&D 9Q7\92UR)]>+!G]\J9X$D@MY!H15WI-)"*@L='(_$D(M2[G@ W=BX6 M4+_3B;I OPWK]U5$@\%9-,<'A&0Z^72&O$5HMA%W1#-C;B.L]P$_0STWB$6P M XHYW( X7^\6O$B%\'6X]_[[MF5W=X:RGJ&LY\%E/4_\M (JHJN. M?: B!3WGOF?_]+J:^L5H_:;CH ^P-X2UB0B*K";"HESEP%'-JK:>&U M+Y(@A\^T%F0Y2Z_!V,\$WUM%L^PC!"TQL 76::PH\:00&'@Q*V-P6A3I"02: M[!UDB&3K4CC:)6N];6:]"'-APJ/ '4M\8C%3'Q%I7(6??TG--(&G<1WZS"-O^,)XZ>5*[]2M-EP,9FM38IRXQAAT1-++A M63,+;&(0HWRUO;5T$SBN1H*3)Q*#!FH9, 57]5OQ['/'M%E^YE3C*WC\.[\? MWKO7<'TZ?W[U[KUTZK1N&S6.+R0TS^';L]^)U0U^[%C@D"HT]W M6-2%SI5KL>=ZYN"VRXM6D;[?R9&H1PV+$=:.-9;.>[JV(YN-BNNJ4E*"3D@ZU@WV,#Y M[XW=B7;:#WV-]E51*^9PZ)X*F[M$VG%D !0*=)K7V/],42^C?&"?0C.M^9?@ MX O?N2@%/9-FD=XH^ M^$>]8Y8IDM?MR"J&BZ+.^@A"PS>1PGG*[02]:'(7OY4YHVA$Y;A88?0ZQKOR M05Y:Z%!;9$1H"/]:]D)A(P+[8_XAQD?'\"1AE.U]!=)6TZ3<0N2H??:VW$$& MY@,TU RL$/H\:N/30Y_M&R (IT'005AU5O#<]50ZV\X?(=%5-D:F_4*W'D;" M<=IVTPS*=3+?_MR] =T/M39.1Y@XE(X,0@H,9## \2_\RQ=%D4*OAJ!7PL(4 M5F^N6L56[#88"G7H+M@.TB2,[=Z0]BA%)L\Z6NVH$F?<;!B]" M>V4Q2Z@/&OP)Z#%#H@/)RQ[Y"?E^X;&XZ\CNB>R,TI[U-/[+!-1-C9LGV,>8 M0(>T\!1+7C#PB-XCVEY$\7N!9R,F]6L\*W&I,-OEFP_:PY!2Q#]#>0U;5&1E MZ8X7:,54KG,9D%3:\4^R!09'5*D6U@1:TP-3P$A&1^P;$+!)79R!)HVL3N"V MQ>D.R\-Z _N,]G<2Z[8""PB$Y5N["9C,;F1VL\HORK;?ZA4)^01/QS00+#67 MHJ.\_. V:!V0^OAYH\EO8F CIMY_[@=B;20=>^&$3 Q+IQ)JEL!CDVD[%/I M6H>F0MRB* 6ITV&IR^*:1BY1I(HL607!P &BT([=.T,,_<1%WU'OM/L9VJF? M;L&CJ6T.NHIP/S(!@/%U"QJ4"],W?G!^G5EM]X[=B?/+S-BU?"V^1M5>!! 4 MS:LKN\Q%NO#-U%&/+V8?4O_7NJVXGXHNE;555= ?5GD[?5-8-24:U4[M-4+9 MW9K.^S\>E00%ON9%GE$$4(\GZ,>#F[$]\I7GAN6F:H,GV<59$ QPV9W?@4U?#(!>2<)#,KL;<3 _IT M< JEMT&!K#LD&OI$]<("NB=L03(O4NL*H43(1N0 J?>R^'!0$4(\"R>,=.!N M I'X;"AJ+FE8Y_SWGL:'\!41A=0=JA70^%;?08G14+"4AN:%/0'2/?!1;B:4H[C\[X.U*&^CV9$ MA8QIQ]!Z\'34;R=U ;8Q"C%0A?]FKI(TB9(Y=3#(<)4X17)BII!N%WY=8%.V$!2/\RW?H!ZT1J"T'=P*CQ\P$MS=N2CN;>."H&!6? 3 V MK9GT.>1P1F'FQ8>R/.,NV7(J>MC[NAIN845N!H0.K/K2M&1=2M+2B2O,DX_T M?HS\>MIV4L +KW4$)IX4]J,.,>6\VEJI 6S'7OJ11K#_= MZD2.MA"%T!,XVI)<4BOAM*J$A!K5N$[!GQ?673(N/B8%.1BT$LER>T;5[CEP MCO5U6_8:-8XFLR2;4\9NT=@Q3B@E*K$,L(H QP'S+8H'C/!B G.,'>7\9%3: M4?5#U!(PR\1%A>.$NJ2XNASP_:#JNRX!@6>O;%Q/JMOZ$Q)8*,!M*-)FW2R- M:@:Y_7NKS;:.QO,>=E&Y,6-KE\0MW6:@1MJE:?4UATO5D< 20N\-*TI]NQ!B M") L>0G"-6I2>VJY< 5AR)E"6,4!RFN3E'WHL2#R&IL#\62Z-E5%Z::]TXB0 M6F).$B8Z[?0EY!X9Q9B8+ %MY;4B@ YS.9U9/4@"FSOB(/K,]?LC&]4*%\)* M4/E*?[[*U-2=$88"J8;LHBD1(%=";R7[8IQ)R4HMO.2'M5).[=.@M1&R:4MY M8:/K\B/O!#DHKZP%591"FYT,OM,-\WE^Y>)#M)G!=]7]8?'&!E:FDWM M]X3 Y5RCC1J;H"C] NO0E/DM.L$K@9/\)CR+\#"3^.CR3%WARXB5TQ&V!;&R M/A.UC4@.!X2/G=[&.WDL1Z !6F\KDZB>P*DK%PWG$&B)[ DEMNO(3"JRB#%Z M%$3)NZT:86=1[X")G^VXD.<=E%?2J MWF65U)X'&J+@F]HX2Z._Z2%@AR1!@MX8@5+AG/7"3!5)?0,<6J(_% TR&M @ M QKD*[1$?[HXT^7-4!RP8N7<%"IR+JEQ;H@#OB6?."[3+O7Q2LZJ MVR#IS8W')<2+720SA"A.*-L"00GKE&V03?F':4VTG5)NCI\K) M>^D#ZQL8PN)6QGSD-FU%Q?4/[+H5I:^-Y2/:^YCVX?X #US) IPD:]RH[F'0 M8,Q049QUVA*!N-)(;M1M0Z0+H\NY[8]/D!:N%=#8FQ&0LF^5=_4,VC">N3]* MIAQ$%0V!=Q76AIAS-H'=%C;/=6X:%:<16M:*/G3 5H6-SM[7=;%C=L&#\AC5 MC5TOCW0F5NT_/PO7664&H'UW5KTFNKPSJ[THMYC@^!-$+/[AREY6 MO3]M1=1W7#$[04+120::J:G)-4 O .J*?3DLOIZ+O(U-;QYO:#YY 3!:%A? M]);Y_ $JW;S.V1ZCEE'Z=<7H?'2J\][AJDM/8E] MQ,M<-:Y<:W%Y4\&9[Y?>/HSS(+GYU%2N6 3)Q!>I:07Z77[/3A-"B,&2F?_WSN?IUOD1HE+A#)3M AEUM/*E&I?L*$ /3 MF^9Q>7O>V$K?Z> \9_A22A# ! 9*@M7>G(T(U5T&T !ZR33K:/G0$ MC-#6DK/B*"*#IUJUD 1-\;N9-B[:ZTM4$]X@5#.=W=(^O%RXR;K'&9,*-&D6 M,LE1!L'[=*V&[(&M7%N5%G:*CB.[%^+(BKA.1;!>T9D0;SS[(FK8)-J,8KZ& ME96@07)E@XL./WAN!]&ET."TQ%5#3^:%!,0][W:Q,*0I.",$?/S=K@A L@%107'/3Y2BN"IF5[AC$"'T.@#'PM/L M-L &W.?- KR8Z-3>J$;1K1C(MAYL7TN]AR4K=5Y8%1&]2CX6=1)=6:,KN9DF MF3WYW^23[?5XI=4O$$MX@&S#:\+6!C9$<*[U'(?N#+)OR:>BPP^C[HO%4J,L MPHQ)EL5\J+DE'Q!T$%:G8_ZP_L.AMHAOLEK\-Y\$0Q"M@0,>[ 9MIC#*&132 M!2)9P0AN*4*OZEJ;KMT0&)NALVXGAG">RW8KM]!5* &$1L11*H3F'0=\6(]! M0\U\F3X0]FK%QY $%EJ1&7?'&K-R6AF[)7,PI'#%,/4D>:#4WC(I!2:/>H%. M/3L5E\4L)5\CP/C;0=_\US 7P8)2.=/ !B=K3@T)SP%T B:3LK&C^VYO?WLG MDCH.^/J[W9WM8_\)"A$#!@FW)\4(^&N"7O%AATB8&,

>U.V""IK6TM$PG,$-?HX/!F$U*Y8DD]D)X,+6GJKUAO,O.0JXB M=W$Q ?-TBIOB()Q5Y!<%L0YCEJRJBDF&@2*T"PB[@C4< N^5LB2]$4)HCB>< MHEIVQO4'6P"0TPT<)J4;(OY[B$"Y:K4R"#\%,!K80"7I!_"ORUI:BO-9S5G0 M^<*>.^VL(U%)&[+,-). +!,'&.U(35X1!+B%NY)A41[5(V9\0@"T&[AS(7JE MG)/OM;>#X0G#';S6/P@C77+::U45U*7\WK,37T\(#Y;A![2G M5 #BAQE4P_ S\!RT+NJ2(<+''\"E:$#)\S#?DHMLOWY=E';F5N]N$"865R<9F-,Y <1^.IU^;T&$8;BLV[GN&3.%9B- 5T_H:C@RO0*Z2;"8@I'!,>H,1 M\@H;I2O=TJ]:EKX*8M)/WK=<+U>&U8QAT^*29&AH2N7<++HJ9O;VX)1AL9:' M=H65],[65E@\F4*OAQFKW:N[@\8*102:7Y4SWG[T_63'E#3PU1L!V"'J7H#. M!18S4+(D2"4H>OCK.D#G*I3K$(O-%''-5+4 M88@):O \O>84IHV/QO;QN\QX+LI>G4 \%<0FNC7$X);H]6H+K.IXR;2&@[L5R&/ M= 'L5IF''P@5'-S^JQMWOE _I MYPER()UUWH\-N_R$S@Z($[+"1II_DI$W)5L!,FFA%L6J(UF67493G:BUYBG M.6P:X/ [FICNVG5:(=O WR_GGN9I($#$,,]?('U&[W&#,&R@%VLW)5']1H)6 M."TA96#!A0NX.:E5Q5#(DZ:RF-PHIM(_GG,-,EU$XEYR2;:F-?$X%OP-F;= M>]8?,BU4)1>-OR:*88U@B82GR-$> /W0+VSUX8DC![SK0B/V(QE;85&B:'XL M?56326SOJG&GO)\_G['/@:.(@ ,W\<>Z3%>HY=VG=DZFR94KM5PZ(<[ *&6, M(1ZM[[KMZ+T]'YK,Q5RAS#]#9P-IW!']ZC46*Q4GC!3EI]_;TO[?868;-WP>&1]^&E8TKVABN9:VV3)>J.@FQ0R:T3I,3\ MSW8@L/?)/$T(#./J]5*,6-6^ P6;XN[N/N!&9>]S(K>)JIL*XNC!1&U'O\*> M\).J#'E0!>).X(UPBW3G)8#JXHU9.*QNFD[;IT3GZ)9IA5,E4#I+FIRH_2R7 MR/SW7 &U(X'(P ?:H^+UJH-&$<$5SNZ13&51JL'248>O'7,.ACA-@(-Q44(H M%U8$]M&5IXA0MJ)[FY:UHQOYW*&+$JE@OH35A[+9_"4]E&'$RL=]H$"=#GT0 M[E.?)M-&)6FP)RDE@&$(@JQ4<=^\NT!!-F50SN0&8/GD,)2(Q9C.&N#WK8V& M3\Q:)]8F64I_&#Z5"R74OH>*Y..6NK%V3]H7SF@*3R"\;F_W,<'>)_XZ?;QW]N&:1MK!;\;'2T?6"O&.UN[_&%+[TK M,7S9F@H]#8PZ3,(5V8Y^\C#]-D3I;K? D"IWGES>5; C"==,5XV\2)#C!K0# MA3H<>@X,G[N); M'G2&$I'7,64,1!( <2S*_9:QH3E&TN5($%T*(X ZN51VQ M^@JDE)MDS^B+,L'PQJ5)+XQ[2S@]29+R(M^"2:)_,0+1+\!P*'IK0Q%*^_A< MB"W2A<(Z-.TIN-"VS*J/&^7^_^$=<67Y%7IR<:-R?QYRFUPIDJCG *P'_K+= MD;YHA@28_CN@\:Z31+:]\OW)K^\\ER!210%$H@I?6PE8(HA94@QY#35?A02R[/X$ M TMHM+"7)4"-?O8W$/^/T;->%E'XZ+9**EL(U131JTXGXV:IG6,U?0Z816>8%%);41-/%_%UN&*9:+L,#:FHU:FIO0$T-J*G/14T-A\.W M'NIMAX.V71PN.."M!7:)A. -N6J-PX03XQO P8_1;D'MZ^Z&8?NY-MZYQR6: M']1JDZ)8U^R%^-@2MA(B3XE\)&Z)15\PH,(=+U1KY[P=(!O8PAR62;+,<_9O+/KKF>--98]#]M0(K=,]D2HR;],(@ M:GQR,Y$"]RFWP@C\80AW@1LH7[J$+G/$SNS1!QN(LIN.EU5B6'GKP:I)O![S M)D5%/@1]&B4:H:/JUCK+$FI5+FJDXXQK5SS , 8UP9A0!715G_#J1*,@QC&82M MZL$8>KI(8&@BED5(N=])0./(NGJ@%^CV7.J%8R&(JI2S*^%P.'(OT%TV[BYN MP!UA10@_\7>1]AM-CG"27+V"JGG42%,J(E3\2J0(-L)()RM[."1= MW"QX8"X1@F6HA -W% /^016TBBN+ MKWP,/N"L:G7Y(H#=M760BB;E-DR$(XLIJ?(./F(:IG<__6_YB?1DQ*$Z?%UG M').DM!JCY-U$:TB IW?G'WYKU7@F&CX*OQ$ZW!"\*D/?#-C]*$%SS;V6>=",+H1Y,S-#KRNO(88AGNY5<+R#&:\>F%3<)M*X MUGY<).345" Y@2:5UUVR]L2H3.4\LX<:+$0+J.%@WF2Q YDBUY%_-4?_&ZK: M-]SLKH8.Q@Y'H\!\'=77=T@%@B;%60,Z+32?SNQ[S(F]9RJ2!\=.@2#1)I=^ MNI KGB3ITBM9JU(K(IPX_PRA"R0PPOG!&H M.+%)CS,I/R4.U2@MIE/Q]B?0TD2*T1A%8I])">%-LH=_[:Z?<6O,!'JP:GY! MA4MC^=J$=!=%Y9F+/7(,>/7,[ JU0(C="'**K2[$\%//OF9-I+GT?@;!<>/V M5E-1![(FDF;-,_L-!!6A$]9%D@M\8 +^O/?A>J3;/X6+&(B#+<.^%(:JPH*M=Q&B&"!*0'RF? 7NB'17/K @!C M'0+K,TA6N8H Q"(H!]6C]ZT.14 >\AE#5QBF1,UF*<^2G%UL,= 4TU=R^L$C MP::*KI.\5M"]=I6 =B0*LH39#.GA!4T+4[EEM'-+%BK0LD!6@*^X*'R:;I+, M)JJ#\#(=%4"$FWH[.[*=BY,35I5U H MMVB%V_4M\3C#PAF"DX)YCE+9U-#)U2%,J=A7ZQ '8:"J%2YZ0,H*//S=_@%[ MB2)K@MZS(U]UFDN] X(I-_UL[VL,@#X&<,)76#(<5*6B>164J4*G/+W$B*KB M>($",;?9BGQAJ;1##*H2I/F#0I2N;O @)&^J&-JW#FQ]&';Z=)!A^NT%.OQE MZR75#PIQ\5Q'$-1#;68XN6"3#(LO(DU"OT6SW;8J4)>2@EC<8)_C&*-BR+[K MFKE9.W&6!JT]72=-_6&7#5K5I (M-?T,#VZV&^<)! VEC0L6^I)C1D_!AQ_SXGH& &+V67F KM0O5J3< M5+\-KAGW.^]66@M?+(HG#(J!_C(T/Z*LWHZ(! (2JL@QJ_CF:?C^-'6]Y+CW M:MGN&I,(O5'(+XM.G%LWV321;L9.72HFOH;Q MM?H%G4PF!?;W _R\I]3UY@^HI]#AO39+39I6,Q5\;=?O-<&(C5,$Q$]U?5G( M_.I^?RV'/.0/AG..[NU9*56'X9@#T*X-JZL%XI96W$B(S)HQMFVT6PJ[J(L5 M01'6FD""/C]!.4,TG+"9.:GEMI2$]7;G&.QR%]Z[VFO 1JW&1NT/V*@!&S4P M2BE"8:PITEY=]YQ7MB>R*G&W6M\1!/D-P"="34C 9&UYX/6NW5@14N/$T9BJ MF9F0M*F++7M2F>MD)LDJLF14,-Z3R(A-ZG[5SOCKT0*W(!S_@%"PYQP/_*/! MLPPP"SZ=PHTHD"/>\2PTBPODJ@U3(M:@08S4DO+?94UG^)R$KF%Q>$+[=O1$ M- [8<'#4X7_#TY7Q%NAO\A)B%PB$FO/*4/!:K(?QC9#4%,!=J%J7M.R*P#=P M383UJN*4JI5(P6Y MIMCV:K0C"8S@TJE>BI@U' \Q[&I/ MH8VAE#;' 51Q3[(%6,Y?=(T>N#,RA::B M]P4<$8S[N:I4#I">SK)5&V"C$2M+#C=9^R4Q%EC[+6A;WRR<7O)=;7PU'=?T MG=(OHW>NQ?H)M^AP5>H_E=D8PKTGV"+/'V#<]D^(_>"Y8_XI(2/M!Q^SR4>8 MUU[V6GTT=IAM/1Q7:,S0E2+BNJ+^%(#JD M M:60*>O"/_498F%L!VC9A53)MV)44!:SO!)E]]HXBVM QS;]) :[=VG*N^> M57JG=DIJPP7PTJX[\;@T_&H$1L -NN29L?0@;C=<8>$JFYD@0()=>7('65AV M]'UZ2CX8;0RK,'/NE8FWPWR@ M&&UHY1<3U6SCG\4;7TW>CL5R(7R +5JJ(OI)+V%T_?U-A,LX+/'6^X^"9JJ. M=W*#W;G%NB*K-":P$SQXRDE,1(61)/Z>9^!ZVK_.^>5> QNRO/[OYZ_E[6-* MVT%S"9>.E]/1>SK(K\QU,]8'*9DZ($%/ZR]GC.^C>7LY&M$?KO_*%G[$SZ/O M$*'8RB/0BZ%S=E$R):PL-2A+Q<3E.%7]NCAV?#5NW?"=4[_@O_("!_%:>(CT M4/9-LD)$%C82G$-XEO!<1,6Z+/G029$I"H$N34/_J!VE'%.4*$6.T0?&"OKF M7<'-R$K!I+=NP2P:/0ZL>HWC4'VX>IBMPR80-5?A N%+Z4CI0@8]*%_/ZE[" MZC+).%EH97WB.5_[H98T6FB !IF*/B97H9[KXWJ!8S$4.%QGKU&T0SW&5MY4 M<<,L>RR[' ]O''.."]N[S"2EN&-)2MPLZ7F%<%\E8W5OC^Q[!-XWXKC%)G2; M>=C2J_?H'+_C6VHK"QTQ8]VM\!15+TWI/^/[-Y)FL2='>&#PGF =#W_Z M+M[L7[I>WL#SZME]^&EM^&DNG8Y@?[AGYV$JMNC/*%*K[K&XJR'6#K_C MUQ.V20@TPYGOLF?2@XRX2X&%IN)*$>RH18K*&_BHXK!$0\VR'0H,^CY3XZE< MVRJ \M#,X,\]IVAA4NBETQ\##(H8,3Z+R'?FF:,<(8Y:L_O2;+/*0S[HFB!J M655EKM^Y=TUQDB"1/E^0CTVG3'6[C#()#[/! BFW$MGAS.L[\X93H-.+1/O# M&WD:G+3HM<.&K-<],)[>SNF]H!KO>21U$GSCU5=OV$^"',((Z<+>3I$1=*B= U3);<,'J[HR+G0.Y+0PG. 1@ M%5,35M@N]N^T !K.*$_F8C-QBU9H$4(V7MQ-37=J$M1*^O(#!/*Y<'V63V'; MHD\81];:\=3<5)7G"@6#*'_P?@,6ZH%8J(,!"S5@H1Z,A7K*ZM*I1*=?2 UN M1]$Y 08X6:KA+E1Y)/46#LH:8_>1&;B2$@R&7_4J6:=*6=&2J6$'<(-G:$,% M2^!.0Q\\/ADO$D!&8Q$*69U( ,UIRW:E!Y:9$%Q)_02B==G%)56'SJA%' ?( M'"CC#J=TC"ZI*2?87(H_"L, )4=\W:"QCH68%-JH)X1N?";T"4N/Q=!0!P[< M)Q;\MH#)=N6/4<$ $ M4A+LL-5ZF!,\N1LMG/A?J!9U2$V">:K1_55&(2[$@=A3;)[; \4U"A)-(AEO M1/Q- ^ER5J35!;Y6_L9EI59IMI &OP MBH"9A83(.;1X;V'VI@=0V8+<3.51+DU2.I[]>=%.%J)#GLT#M!IZ]14UI2;, M3S*[\:UHH/@*JC#HD;RWPM$DE2MDB'718^ [GT+6CE.VDJ"S=YY\Y)+5"9R] M=INU]C),S^W'3YVZ7ME[%H5CBXZ+%-"UIV]TUJULKY*1X&7-SQ$ ].D $BWAP5XSW%1[P+J4*$2+,N18DG51*49 MUJ,1L&1<"H.CTT*)77(06; #-XL,$<,OTKH(NQN(Y+J:"H%.*98P991^2)"0EA! MM8]R1%$*4)0CUK/:DQ6TV&GN)')M61/O"^TQ>S#ZFF0S8>N 2NBN+TWNC@*> M*%5'0.7RJIR_U5]0+J<&% N4;)DD )3HB6['W=&FANA40A7_%83SR=Y2H(@6 M1TMJ=1LR9Q!]0,Y-'ET\OO\]Q+HE$H4N^S\K.N3D(3>3;%O=RT\6@=@FM&X5 M,HI6_+MEU2&9IW)7./LJ,\T7>XEC+9(1+@Q[.>/#L/-'E#F*.T#^%A=Y)JD. MNB-7DZ!2"9O3PE<719'""[9R%3*[ZFT1%,(CR<,1LI>B(XY4 M0!X9^FI\^DG;+"08\?=W9](,:^]+1I[XWGWM0+57H=H9LN>L;B8* @8ES.3& M(X&^_Z>S?'DE6SLJ#G>G] P@ZM2EURPX%4_L9B@KHIOF M9<&T)R%@7:0$&P4/7+M/W"A%F5+'52UY*^_CKH^I;0\58L/*H&.I58]+[G7T M].?H9JD84#>1Q0@5!ZT&&((SPLY3=;L;26 :B$&LV&8B9%"FO8F-RE+7$I$; MST[#77>W1[7=3H*4$,Q;DWJB!7O%:$4][1TH0J>%*4BP)I;)99;JAA MT!YS92Q+PE\Z+MF:-= W6Y?%->\'X "HI"!&W@DK7G)$U2)2RMM_W\1PV[V; MX1:M/YGZG_[Z&@]0(L>(/>^$:QJL),I)4AS2A,KW++H4-78_9:ESS:/;U"UB M9(0QAZY9YX6S10_)>M_D^% L?/+VB+W*[KMYQ4:"V -HZ&)45:R#_H<6?8>8 MWJIG/L&\2$1 (]K>F\5:J*PG,P0]8],01>ZSE%VEMPQ:QU M*'\S:)X)T ]LBMZ !44Q)G6"(#*DXH;'#&@#:!EW#5[ M@T*\VM51+MOO=#R$QL;4E#B!670^OBYRD!'M4UD5IR$XT83TLAB6A%I Y[0@P[NKY\!VKH?=U M/QIORE T9OB&1J]V5HAG-VG29B: ^ZN,].4$0KTUQ,OB#B<0T..@^\JLPM(W]]4: X'1T93N;[U%(#+*T<;)]U_I*:? H+5 M1UB[H$MZ]V3$8!*Z!C1_NH2%YL=N( KZ0 @=OP6)K6)OT^HY\(P+,,F,YG&Q M5'>HI1G%'[PLM6^DWK C.#$F]NWR4B=:'ZKT]H#,%6)NG+GIBX%X9.V@S)(1 M<$V+?2MG9H3H;BH&:D7A"-M-O=Z0V"68OH#EY-YF0RLNI,>-_4!*W2NUUYSQ M#E@+<<_9EDF#_?;P$W693K]BS\CGT& M+@<3#GBGU+#:XJ.,.<#!B\]- QJ;S85N(Q84S:Y-/,0D!?&MJF$6;=H\7H7N3_,M805*(3EUMMA MG]K%Q,(;+9'3KM*0OM&^_"O80\)B5/2,"44+O?QV!J*O,B$5=:1SXL&=:4^T MY\YAG%IP 77"5*;_WKC\>>&/ EI2I^KXN1X@IZIQ^8F^N4C@6E-D M7Q!(^%1@Z/1JS>HJF"EF3J9AL6+C;O;Q..*KI=Y.^+?A%"3U##4!#?E MX! O04"X#+(@\8)))$Y JL5-Y&20%(45BF(>A.6(XDM2KC[8Y*JW"O7 BM-G MFX1_Z)MQ/<8E^W>Y?)EGGM= H4/&Z SW9*$8]^KC3ND#DCT0 8PEL5 M]?Z4O@&Q[#.!XR%$=*K7V=I$5V86Y*'0;DT">UU@@S[2!7%Q2%&5!N/2T"7" M/=0Q)0?#QV:EQ]9HA22[YX:84K!]7(%=1AT#(LC!/U1 [=V"A -+6!YQK Z'MX\'_9Q M13HHL1ZTFUU]8)SC766MA\J>7POKGW"(=*.4SH1LY(F#W'8G1"L68PW%2WNZ M?S20& ",^716%*DUF"MK@\9; >>V+2^!ML& M6KK8,Q[_GBUG#0SYV"XRM;*%^YAD M!A3_"ZN_[%YU_+;>X 0L1WU)@%HA+G3H%W9$T$7R"4'RY)'MS-X_M7-2UD)Y M(EH4H1)@'5/8$@M/Q,F!]Y(F;+RKSZV9!?)HWI! K:+Y2X5"2TPXU/_!Q"1S, M03CDR>B8(%XK*)5>9VLNQ0SGX].\'?G+P[.95& M#0 NP"P7IG&HY24T)7 =!PBRE#.]?5NF@^1>?DM2;SOZU;YD@:0I4@? >7 Y MOM Y1@[*;@/0$"I,QU!; +R8L )H40>E9@9E-D&?4/@)]RAP"^307U03HL(; M$X#E2YI70@)44"*>M<-SBT=BC_:<4[B5ZR455.PX/1/@3:5SH[,([ Q R)[, M$'KAA"#SYI.9--C$4S7:+03I1@/HGN)ZVAQ!6:N>?"+EYFLU.G05 MK2!%^\H.W@DWD? +!WU3=+.N+DQ*$!J4(L>EQOW*D;H9L%W0_NUKSP3I_C [ M88^[W%4+\2&9!60@<.P T3VA5X#"IT'R.WDTCPG^R<$@(=7G6)U3I8%KY^L_ M4O(/K":CSSQINAH]!X+A*8XL&*FIBLG'+>(+\(U=BUR&TNE%1?UX: )BB;XH M;=V0-V??MN2=Q&@& KVK3<4(;\ G^+)8F"U[9E/ $1*/VWH=+X^OW*)J($\0GM@??($L41;ON(D@2(R7,$S3;6O',.KE$Z\ 3\,02G6 M39B;ZZ)$H_3GW1T%.?*O3[7BD+ZA2I&B OYP5<@-]Y0&8\Y?R2[@$!:+&]X* MT>L!CW_0AH0ZB]/=.PU&K(\'/RU]6ZJV)H+R[7HX!M#ZE.K%[9$#V6?N^F=_X0XH:0)!M\Z8 :%]HQL7 M @@\6%_QY*Z2&_=VX/5NJB1/>Y+4BE&ZY9UU+75=&0U>!)NW9"WY7 <:D^K, MO[-]$S^BI1 :"K&&3I.#D,S9@@+[R7%25$Q*@8T_]'WO;N:U. 054CM(%RGC M.SC!*4JAG /$26A $D90Y'T0O,Z90%C>0/Y0]G+ZC1TJ=:P>)"53 M+N^-XFAW9W>'.\>ET7>C_>/MG6@.&#N2[$ZSE.^.C[=W]2^(J/?VE=&\$YQW M])8F?D$JS*'B"#AQD>7<+R=#BE [X+U= J2H4=FW.*(4 /$4PPYS_7[>8,PX M;"4+H"-X ,1S7,?V<""H\AA@U1!RK+K#BXX-G$^<4\5A.ZH6XMK8MNX=I(R= M_W?E^\?-H3K./O>5=1$11;>[,SJ*PU7HC@"5'L>D<(9&QTS'(E-\8Q)?0D&- M#O >.%O,.@R$PU<&@MNG!7EBHY?' MAZCZP>^&!B@OX.?LC,*/?,,-)J'!C$#8EEH1$;GM8L]6$0,*@5=&_$!.I]B; M8QHB<4$%^TD6!AZ>, SJPE-5EMF IBGE0S!SD+G:L12W%"I-JC^HM/J+N MM##2%,E=Y56LCW5 )ZND9$N*ER_FMEWV/*<' T3"P60F3"4%%[0T-:3.&-41 MKWAY>7?]5FH OI:"^-9Y$FG=3*E@GO^V4V]1P+1/GD[A2[)'+0TD/%3@AL MB=@[0:.TQT%B4;G<\$/M#*V4LLJ5#LYN1&:QD?D2(!T(F:Y>^\P8S,88A:6! MI(194FCI$&*M'KUWBP.K;@\$JUP2D-TDJ_'G[I3TSUUOXDKBMC^?G/C.7)WT MEW8570\3%^(_\8\[=T#UGPHP7.3VKT_.?_(G,8)&-$%=&IU]XJU_ZAI?N(O/ MSTZ#D+(DVL9%RA46ZF5U(*-6-6Y7&FO[) 9:V I:&3UUXGU[?SDL M2F[1ERGHPBV[01@TP*J1;M64@%!MQH(*#'^P>#,VH._#5+SH+7*>I\Z]Q?ZE MZ+@O9E2[D:0%RDSO(OZ^P-2J+,3)^>]N(7XKML&,/=S:V8W7@TCAOITLHE^P M3"B.7GPH%MDD.M[?M;*Y'N^R>N0^=9#@ZKXVXQ)\Q@B]Q=%+:[088U?(+MW( M<5=:X2EF68KYC][T'#AG6+,=\JZ@:T84.ZY!.A6?0X2)4$^[@8:Y+)M[6W1^>?)7, M'*\+?CB=%=?\//\Z(A55@WV0 M??;)'W7%HI"M46)9+. @;'*R%/KZ3G1]!.8C:'# M6M.#,6]*K&C! 0,7*Z_#_H&*TO6"]D0C[,&))' KFHCK/_$-A $PG((E)4MW MW+)$&-O=N$1^*#5@>ALS_I#ZX^BG6.E6W=$NC9-3K*8ET053 O_:LKN&.]BG M9EPK]N'81T\:E>[!'>0XY["V%CS2^_Z<"("RJVQFX+BI3 [Q>48(,&V*IBN. M0J9B+SWX3PX>M+WD-*-2P T_<]X2RK7-I6RW@WT)I-GS('@ZM14 ETW;]D;% MCE08B8/$35CKWBF>R5/GE%#%O8L7>X:>33J63C0W :H5S44'D/V*(G:,>*IN M7;> J%%=>?N"!W&C[>AM[V^T^\Z,L^CU0WB&TKB*TBHL\*5@FWZT4.1:CZ9[ M*/CR>]2>E!NXY17H4$^@9IZKXB5W+'5@+/T8/.V]!=47_Z] MSO&#@Z[>1E<,2Y27MI.C#A/C&S<_.&(\+UTH#4UHRJ,X,E=,9/<.05@*'&\W M9*S]"W '7GD+A:GKK@F1F>&;8$.55:_L^I R6-3N+432\_,N!<()>6MJ3PI. M"I1S#&"G!X*=C@>PTP!VVLC.3]Y.3B8E9 P22",@&C50X8[! P\/Z5K2J\:\ M$8.YQ:IS%-^XF^AC>,G=P(?*"RQ*[L"/-($#-2?!AL%@6[G7XOM-(#?Z0MAP M*"$SR40E>RINAUP77:])!N,GW'!-*,;;INL5 W^8K2M#!Y*&M,<'R M%>[U!^SJL7IG/)C >I23=-GI^1>RWN4\Q)/V]L" =@+"1["\$G=+(NPQWC9DT G:>A ULI&( M&#HJ:HF[D@5Q:A!K/6=RI;.X9&RJEQ7Q2*ON'*F!D#9+6Y$#OZ/K?=8V:=Q1 M?A?/@"F2'6UVK^RIEXR].8HIHYJ+"N]BT2%DRZJ-G,JJ:N9\K:0WDG ?W<'@ MT8*5E:H_@P>C>2JE6[A5%=$Y8&2@6-%N'K IIY08M8O0K>K$%N)9A16'*>@% MW>--,3K5-PLC68;E9I>U]&=S(%*4?#-I"[2!H3.;?>&*DVO0V8@4&]0Q4)8% MN;\NFBR5@$ MG=L7!)M!]NX@82*1!D%I0HD%1K!IXA"C%ZQ U)W\1/."]CD# MVEP.&&]$5UJ;$ E47 NJHG2@CC;MJI)""LT$Y2OZ]A3H"TG7P!]ANEG'04]" M59HM81"F#S1YA=^X@V*Z:X#"[A**Y[9T M@E1A$A,TUF(NN:WB-W9W'1NF\NF()KBVWOEM,;U?8\4W^G&%PT90RSGTJ:FR ME[H @!ZVFB1S3K\7F-^9/:KO?9TEL8#H;!X$%#G6=L,O+2^!1RCN&[$P0IQ9 M<&^T2#*K8:TZ,J34+JVL"+% GTN/==:V^XZ0FH)41VP+C@2DRX)WRO!I[2B2SJS="6"&5/(@3&X69=C>W@

=7J^DXAQCO564D[")'M1YP"'!U%#2ZS46PHPX-$XV2N(P7!=4,63^:/Z7VZX'_= M&-S!IGT[S2>BRV.T=3MVKTCA^L9!R6C(58C7GZ)/*;;[^=DIN*3$N@FI1VED MD0(*>0XI\?]*+P&'E8*K^1%H1Q,4%^GU)E; R2^!._LM"D-GT.>=WR7+W1OX M$(+6:.A,3QB/;%)I>, $4+ZI- -;,.4/+"KHUP3;OH"=3'QUM+9HC(4+G,VI M@9RTY[BCL.B&5.H@3MW]L!BJ#0A;)3H/%5R/C2"'2-:UC4P02=%:E*Z( QWF MM%-8\R6J=4NJN7W; 7VU:GE=8%MEJP(V2\:"B'AUN;S M&/Z.WP\#W GQ'D&BB 2L]1UDJL4QBJ MPD?@$!F_$323$F[4[ I?9 CP(-);N,31PKC% M))L-XK]TB9HH>#U2-\"P2T+3PI>W6$F\5:N71TG&@_P-.4V$_*VM=.^AU3W1 M6>#:=KB5P^XOKIT6.3F\T9=+H&<23*TNO9&#/2N]&+O2.+%S1=\2F4J)+,GV M05@FU+H*.3P435\"*[Q).M@QJUR;Y&-NA(]IU>%[9QGQ'9FHY:$OA1 4!@1- M5#=H4>^80>]8L3[L5.)Z.N<#W!'7O,T]I%]$R.*8TY'3'YS!%D1PCE# +2"S M]X!YS!CYLAJ'D_<"BX5)XM^+1;,4UZP+MZO.S'B:<7I.9W+NOBALU_6JH-IU M[T5M0*.QZEU9*KYH7<[JO,%8NFMRB9R:%2V%A.>\VI]F@)2J:YP:,GY))=FK MDC*5,ZG7'+S[2P96'+(!-AC7;(7%);^8.2>4WC=T&_@0!+S\L* MC(N$H%)7IL(((:0@"Z*(QVZD$_<.SD7Q=]1-TYS3X4JDB?D'.5K50)I./74NDMX55?F9QQ>F M[@1"SS3,%?#&I=8PP">_E\>1ZGUMU3K]-=K9^L9ZXB/'3&5E]I[QHN7=><8,)JEOD$O67K]G*=C?TYDA@GW/:M M\Z4U&FMFG4*(<7'OF4$4"WA$:+OB*"E667F&0$VPG-4RF<#&6&'!^&,E31(F4C%D*[&E#C;DF@K[/*H2.V"8/$!Y@!P[^C90ZI-+K'^ WUP41/?*@?!@C->>M\5# 8"O MQ03%3)@#PPXW'%+!OS%$QAYDRSOKGR=0DA<4PN1MIK=DR,-?!E0DM-F8/6@^ M1O88CA';PW8V*[C;G7Z[=O/!X/Y^*%25K6>>@YD+4T#[->P:J,J,5&B7SR8$ MK 9W0$2LK _&L5N1$%5P*H63[=?R+28[Q"%T4,DKP))+D!G-S#YMU47GQ;V_ M4>AH>(9@BN0 A?X%K,W1!JON6;1BVIC%ZOT&VL_TOE+5AF5U\+ M8&S?M-++GX*MZQ W-:TUDZ2BE_4'N:_\#Z5-_(>J5*;MC:>OHV?BLF6. M-($G5R4S7?E+IP3"6/I&4CE+P>47N(A64N:ZX%94$\T"05]P*APYD[^/ST), MLT_@:+:"Q"JJ%Q:+0HS<#KA6)8800"ZE3P,%(ZDNPIXBJ6FG@*8S\RD;SVY< MXND>H-LU-R=7&X_O$1;ZWE.GO]4UAF_;9O\(=\/+ _LB+Q!^O0!$PPU/%C@@$A M+[4"2JFT&A5S/^?WWZFW5PC$D4[@=AT]6#$38#M8'3QK$'XKMBB:TNIS)TAL-IP]+V!\ MBS,>]_45"!!->#B2K&):1 YHR7KA&V/Y;9?7O]S 2 M0.7))>T79@AJ3KU"NRW9EO: 8V [AL[MPX#Q\@,UO-8"KD,Q2$I2W$472=9L M11;K-6T16@']E/;^NG_,Q^4?J6J W:(?[J0?M_9 _2W I,XOMF9F6O]PN/<< M5":"K ]_7'^6LV#N]W:W*4%)*\_[NIGWBPGVCYS-W)&*"J-#'?3C( A/6!"\ M6N]5#HP]XX](5KB3I_-P43RJ00R>LA@H\&,O+Q?3F2L]H V+K*JA,(SQZ@& MY85P@/-Y9H7"+G:)HN>KS =)>LJ2! $.HG\''O'J=NN"*B&X+EZ',P8Y>,IR M( E/D 1-49S,;ACUZO*@KE&U_6T3MK?QD3;@@IICQF1\TWM'(#DBZS2,D;-D MZ02L1V3XNPK6&.'17K&Y5,0@C4]9&L-H^Z(L_BU=*#C&+Z@9QE00]( X= -. M?VSB["]?(5ZM7P[R\Y3E1Q.#5^&1I4OBN4&63RM/38*TM530P;7Q@R@\95'P MZL&UF0':&9V4 7*(2CA27%=;@3-I49*RYAEVF]8PJT%(GK*0E,V\**7< OTE MJ+GEXG5G8#WTA\/!_'S$Y*@F7VKWCYN6_72^->#"AV8 M3P,E9_:PKR;)POB(YR Z3UET/!M^8+#%@6V&HF!-ITL%7'5 JO&-)P*H/'PS M5$04*7 -_9S8#<+SE(4GT# (U*\6V)9Y MB",I?VA_T]35N%"OJH\<$DB1_%'?3XLH#4("Q/65@@E C=<*FL2#'WE1AE M;)/1 *I8^E3U7::8_O@@$C$;Q.0IBTD_<9%C#XI52T"@FC:(Z8O;XA-S#RAF M.QI$XBF+!-82*&!CV/_;E]_\"!'*8:6?\$JSKQE!V7TQ1XXS1R2'F!W,AY>> M+,6^T'5]*?X&-]3;)+![4.'%F+=%4M6Q*OD3HDP[2UV G, B.;!/==KX#7_B M8+6)[IW!@ 27--*]_12>88*X9+Q+X%R,: M7!8!\,> I':WP#K1GNL0X%_/%?H]#C?MT MBUA21.I080JNX M5C$L,IX@@MMB0.:&\7U7!5,'$+> JCL-VC@"L.;2S%2#1Z8!8RLR@Z:BX+U2 M?A,+WY'%U)-,V !D\29\2.EDPA.PH0G9A*L>%^ M-ZV:LBR?SAI#9-#2:V\.:?@&IKU9#]U"T9&>W JMM'0G\11.BYUIVK M:WV@O0EH,$,DB$6\:&JT2F$%J3RC/4*0 MLI>[VX=_ECH+%M%%<4U=6=JW"2HL8T]#XR0I[I$[?.6#/X=2[B4.*I"D+;@3 M/GP7>.+1[O;+/[OF#<'X^!1(+BZ ):Z^;880-E1@5BN.WMFG9JE41)]>9F8: MG;F1OZ61Q]%9"; #N,_Y=O2O)H%V'<6%P5@1OCRH?+UE<$JMYU<6GZ38?W2X M??#G6R?3.H>.[Q8H8,)[[![Q/>Z]2-M4/#25?CR5%Q.LM-)FJ]_6R'L2GC=T M(DVG22;-,> W=##CSN=*='*&/#\&OL@5L,M[_61F7!^&31:T$@JL:-_'TU=E MP^F-5;O8+\J4%\1_0^$[J?;]/P6T@^9>[55E$!JTM-'S=G0&]<>T/2%ON71+ MN\[%35T 81ZU8K&KAAV>4@XYVZW;=Z_6+H=F8W1<).4L WXA^_,7V??T8_@B M=PF_)5)8!,BT6FR2";9;BHOA5)P=$QV!QTY%!55151WQ1B)Q)&31Q<9W2>,YVY?I5R M@^Y8_RY*?E,LHK@T^9;> QX-O70U8]E(*$J5L;8C/!CM!3H?7V17?EA,I'6P M=6,7C/Z1Y#G:9Q M%@*(65$I"H4E9_4F'9*=7D=J(9?OM$F!47KB#>FPK@>L M+61-:45DK6EKN"BB^^#DP2I'5DI(6<7DT)E86WST@$*3MD,S )AA$YVN[/6+ M7=O&9/? 6X0F598@UO/:,=_'TEK9NC[!EO'M>M>VP[3:#EG%7;)! OR:&([P M#$*.*:N0[B3#N*R^>Y;W]MCH)UGATX.;*2Q=#;3 X#%"Y R<&G;6N(CP\/.@F5:L2 M6'4$AUWB=N#*,5&YLGT0L:BWRI;!%B,1EK #W41VB%,3:%PD96HM%6ATV)X,>V/XR31+FTD&ITC:<(?YMM)"9*/=/A"I@->Y M*.R;6ENLO@S:1>)J)U4!S)@WTC];6-%XK<9@:V TVE2UTU4AL0F.7'T4DZ), MG(7:LO+:+P8'OU77]8QT,'HRL+!>:N!?Q77N!R("+@Q A I4XUXY9+_/-DDU MM6-K?V_ 5]@9'<71ZP_G9]'[QAJ_,^)Z/N<$!:W2_VTWYX_1NZ(H?1S)Y4J% M5N"&B64F6*0/[26PW(<:<)IK^ZR@T0,VO$=Z)I ."+YL(6D[$)]M41C&NR8< MCO&RB37OFJ;=GJ@3;.3 9XY\$M3'RQONVIEV?1O.\>W>10<[UNV3?_R:I:?) M(MJ'SW ^^/-SX/B$;P[A&Y)!Y^,AK5VS".YZ:E\6T+PF&MD';$>_NQX\?@9] M"@B]8YB*)1/ 4TP/@G>S>_8BPZ.<;/I94Q$D)FPCRI/10VPQ;Q#<,+52BNXX M)2.VH*@8S&[Z6+-_.]J#*V/??N9Z+EDK8[ZHB;VIJL@4@RZO'\,AT)'$O&", MR &RSMQO4N%FD&DA*@MS3>,@PE",MT8WUCRQ4SBS-K9="^A]RR=C/ M-CW"3@U5CZ,2KJJ&2(7ZR/00VX)X.&I+7=I#!9)?P6_:22W5J]?1Z$F/>U." M&L$B9,W*UFOW:GJ=("V MEID9,GPV3(8=%!A*83S:-V!A&CP(VI<9M_Q!O!T_HOR>$ EVBFUO_)G=%GW_]T_!K>9^NU0!#ERRW-"[3Y^K,YM\7COG=8%G*!:5D5[;0] MX!:D+]F+J$2TYO"J40$DQ8($4;[%_01DDZ0B[,MIUP@[1?<8#>@94F,+AF;( MZ>?)YM2)C989,XR\\K_G2%1_#M 016"/)+[4QR,) M1^'[OO4\$F+XY14GQE@5R;'.?7[QV*5C$4'G><6\X;,DEZ"=1 %:[="I%4?B MLJX*G&P^65F%%I:"PL*(@O^>_5C!P83,P_ [C%CJ)#@^D"-]0 F=4K+3/0C7 M3"5-R$99.&\:?UV9NIZI+GG^]^]Y%#CW<"DL1/2".[2_/__==V2_IGZ> +NX M2JRO[>(J\[E)8;3P2LN6U '0[$SSKMRD[>:4,.XO258XFFH@Z,S*-MMTF63* M+Z@O[?M<7+($DB>FO()>$T\UE4!!K '6A[H06_W:[8C)._L10CX^*,7::8UW M/[92;.O(T5*,QUFI"AO:H^PPCRB:BCWG4#385TJ(W@$\H-)%OSZ/"4SZH "E MIP]I'E)UK\P,-B^4>5XS81!U%P+E6#:H4HV$*#$EUSD%ZD)PV"T@"R(3\"EF M.J6.CH7K,1.F."3G (-OI&W)O8TX=@MFF$=2L=I-TB:>PGC1%8E5J$J8\O$- M%MBXAKRR.\.-F0"7<9DB"/A&K2D:92J:[3YV79X(,10[-$"B$/PN24\@44"- M0337-X7ID;U-6ECLU][=R=1/E@CG7&VEK+MB32:3*<=R\:W:KBNFLB7JSU"O M@?SX*==,N'[V"+8B@!5#NS W'H JX*D@U+ ,TZ7K*\F0 FY\GSAJ5>"F%I@S /3_G.1!FUK M!(5NE%P9WT37)52?8.@(JD<$5+$!]2:Z!2N*I MRU$;&:PCQAX>G%30YWY29F,(;XRMT[))P47?>&YL**5S;00?*WD$A/M(OB"6 M'US 93Z)JTU!NYO.J?Z4HO6[.WN"2W-IAY^9Y^-4F8>_)->RE44'0&[*;D;H M='A90-:XBD90J,L0I9[B7+93N8(%NS,;6)$+9B@;9\A5A\7%#1>KZZX9N!YRN8LY[L$1P03PX!V@B3 0%W3Y PRLMBQV5XYZB]1UJ.-HR:? M.9""J[RE,3-O8\65=88Q6(!J8-DE.!8UO7:+<2>SG MY.0E0M))#:*9UJ1=2 M^YL;GE8$?I4P$]KE%*9;?4;H7JI&:'$[X:4^?'$K>3PP6K,,;SK-F+L5X MOC+J3M@4E;'D?L7X$CX>E]$"L _G$QBY26C+K TK8Y,;A=I@@6:!(Z8FA2U M2YH1D@'DH*Q=%_D0A6 _/+';S0XT$BG_A%4A5XAE:.:D)000,Q0,/+!@8'S5VV6_8W 3+QG[U@V=+@>R>O22[HE$)S%'?%1IQ-XB[9?IYZS#AL%.H!=5&X9+-["/@^G0#R0&!RA&K1#7"Z<0 MDAG"".WDIQ0(F-I5L&M>;4L:\4DK^8?:IL*-U&.@XHP!,2%Q M^F.3/^#BAH:4H7A0C=>T+>N-*[$^]UC1DTD(1"\F3(NM=K"B$;+7(%-93<'VC,^U7P_\Z5U)&@B#'LKV'Y0)PFJ MMH%G>1Y19Y'UWEF5TCG[",K<$M9"UX;Z9]H=8@_MC'ZY;-H>SHHI_ ZJH@ @ M_KERBDDB>-/'4JYG;P,/]'!Q)D:MJF*2X7-Q?KU>P4@8S7WD4(=:R;:LU"! E-%RLXT7#9Z!S::XR<\U2 NP?S&((9US=Z!/?S==Y X$TGF(44[RS7!PJ M<)%<+J&Z%A(-'N*JLWOYU#]4P(?PVDKDN\+)(WB^38Y!U6]8X0B&FCH-"M6P MWG6=3@L41JS&JG#SFZ2<(/^A?&95#<@%KA4H&H_4=K].QD53!RT9-ND,_Z"J M8GB!;@TB0X6BW1B(HP&[5(A7_)3B?EE0.05&KF]925DN6@M_2KH5@9/<_5QB M"+Z!.&B-L;6Q4\>D"=5(UW87+[+<\;&360?)6*@5@/KIFK(N6$NGNY'K3N2H M@'2M.2O?H/DYME&'@:?VJ1? -'/+%'ZNC,8J.= UGJXY O/1X*E#-I[_4I- %%"A5=B;4Z2S8AD0#8HB42!$21JCU+.;F([ MPCF"<\7S58SLHA. R=I52K:4IK[ MUQ'=!7T.N#1S(H**1@](;06&@>G\V;B^=DIW@-.A-^2*DW^ MPY6_OW+5/?L+J#'H91GZ#\^GI@KVKEE"ZDZD'R\=A&:TK37@VGL:.M'E;R5+@IDZB.O$@:CCE H@G0W@B_C3E1L3\0">V?1 M]&P/69<"Z? 5RS"=@0-Q?86(B5EJ%P3G[]V:^L"=R64<0#?U);+)S M^*A9<*92HAWVA'"QP7Z$6A M]6L=D*S N L2[*.CM51Q,TM#VU$'7F0(N:Y2[=HH(B)H]:RTQS:S9F^:U4S+ M4=5,TJ7'U@9I[^_LNVQ+4HX3.\-;;S_-S W-;L\95=@7D<[PT""JI-9#KLE3 M0*'%T7\"6MOWE[@5$2T6GVX\>1>;\^VYIFAH^ ;2Q"JQLY*/,W(C[(IE%9C^ MR(I/O%A]0T*? ;#$K49*E >]L2Z=_1BCLB^2&GHP1S174=IXG)@4SOS=G 38]> M)/S#L*'0-)O6$"GN=LVASMRJS^&2QCF.Y>O-N[?"\A5'+\;\.(=WOV8NMKJH MT;W,@1'=OF)5B4>(?B2Z^M#5Y;O1]LX1W6,,\&H$5=CWF/3<&+2%3U##IK5S M45X8-.5GADH2@/^M=/$LD^0!MQ^0A_=W(H3^83P.;F!F)6?+DZO19X#;-RG_ MXSMK"=)?%46HQ4;W:;&Q;BQFR MNGJ566(:,A>/QVUA#)2WL/8/>%PK3(I)V,M"FF*1CA)R,QT(JY$3@26N,B)&W:"%=K"G-6!(JJG+ M@+ =CR@41QI,D=P553]8M,79*WLP0Z4PPR3I1='M3HA,T5C!^:_1\X,AP*CP M35(DQMHCDEGZ/W^ZW1$8C8Y>_JE'DM=N@Z_>SF^L<1:-?MJ.?O_M_=GYVU_^ M>?8J.O]P\OIU=/KVUU_/?OMP?O<]^[0VZ&]%;R;SSJN_W[?Z3T'CWT$@=K>C M=^_?OCM[_^'-V3T$X,DK[;:E2=+_-$C1!XR\UO^<2-WLN7V'OQ>09C^% MN&UAM6\"9BO8(]<0?8.$6MB+]O@HMJ./*K@CX*R,I(3G0.\+.G^13$R 3V?M M#?DC@[!H1(A8Y9R5CGI7^P^&/"5NY!M1#]^]G5:"$AWBC"@&5:Z3 O']&6;N M#L %#/!S/(^BDWEM]FKDY[$GV1'9CGXY^_GD%]B>IV=GK][\]O,F[<_7[084L2]L MQT0O;DX)W_2D AFTZ2(/UAR;8YK;[CKT+%UF4&!N3$;H=%9P-8K.^^>D&+:C5U@]0=115,+OIA,; MLU8X&9!Q@P:&T./-M+I4CIL2(BXM: S8HQY@S?U/I$!<0[OLE!.1#%4RH1K* MYI"DI$'DKD2$EM"OA/ .E^@E@R>7%P#JI?0BJU/_(*IYX(6K7&4&909[T\-W M5DR]QL*3U4+[V]&O;WX[B\Y/7I]]^%?TZLWYZ2]OSW]_OU&VPF]%K2+!GR$< M![>=6FN6'%M&67[R_D/TYLUGS,-SMJ@/[)8Y>?^/LP_1Z[?OH_=G/[\Y__#^ MY+7?OAP]OX\ MCDY^>Q6].3__W7[V[O?WIW\[.3\[C]Z^YHL!\/7[^S=@M$?+"0V>_HP2?"UZ M)Y!>!Z:/3J#-*$0-$.>V0=I(3T$8&4^@&-T>OPR$9 ZPP%_GA5C>^:=8ZTR MPP)524MU,Q\7,\GP_9]?)9=G30H[\R>+,IM%HV/P,D8OMV$]I)L6$,A:NT1" MM$ "GQ>2E5@5F[U?&X@G+<5_\ZW&WD-:^FZT9,]#7$_PM=E1E1P+R-'N3DRI ME#0Z?*F[L94X12L;D8"U=W!\VT7M;N,_,4/67!=7.BZB_@>5!C-.V(^N+L&- MA6)CP(^.R^*C-&"DS'!>@)%O,/I(U?-M7D/GQ#2Y0P-QB0514V$VSO-TCTUN MIE1-25T@5\Y*:=AG<;C@L'D]S=& "7HH)FA_P 0-F*#GRG^S^@1[Q9F@Z!W" M;S?H_%J2W9/D'F:P'R?!A^5&[2S=_5)S_JX2@W(EYY+N:PU>0B%SJ-;C:FQ( MQ)*R))CQLBJ#^F'.$.U.19(3$$_Z8@[9[> \/DL* 7HL=N MMC7 B/L7V9LW^(UOS1>[P@H7!72/"(@!>&0KJ:ZI?@YS)97#XKC; 4*;&T7AAJB]247,"4,%L'P?T$$,4.5@5JE$BD M)*HK'A"T/(55ETUADY C M'P+2+Q(:Q!>"2_(B^Y["W;Y;![D' 8.^ ;H(.7)ZO0+,@(0.?/3"H]J672;% MS[Y\^/9X @R8^EGV^GLDO0"MZW\Q>1D2W?=-A1TD=R&7^L8N^R??P?3W#[Z# M*3<XHIAHD$HJF8II5 ,2I@ J7NG=N M#F,^W-VVHUY(_UR!SPAN-$!8]@9D -D#1S^L S-KQP[\N,P<"NV)E8*I[!NH MU9ID"Q!(NB4S)2V(H;A]U^4FSUT.7O8VNZHBFU]$53GYGS_]=[X%\KHSVAO] M?Q>[V_]>7/P)2/WZOP@]NMVCT>(3^W.'._ W>'YWL0-85_WU_QF7?_GK,S8@ M?L^EL3. #@05=D:=;OU9L$'' .:Z7YMQB5B.$>]A4:6TM7?WNJI;8.4SU0%A M23MM^X_7UCB)SK>LBGAM+8KHMV([VMO;V]K=VWGY\NA[W-E6V0AMV%+2+,7" MA>7?,RBT#&QFJ&4$M<3%UA![6KCV#912/]H_B \#-]+0, M_JFK.D9'1_'HH/_G+4W3:0X.0>T<3Q[L#!XAUD::?)>HL4NN[_'!_LO8#N,NPBEL.V$[=]X" MTN[]LR72+CT))(FF$TCR"H(W"&]$!DU\]'+?[K:#39+?MWE+2%&84()VXR.K M3NQ_[J).[*SCN45<:O^T$]3 );_\<@K+UM80Q(IH94^P;PNDX<6%GI#4HUT, MCWOS[NUV!*$B1L>D:A49CE.)0;J]$[ER%K"DLI1@2QP@0@D3HF)B2<2:*RJG ML6*(XB@$@0OE"=Z2$D&W$ GF<.;0%D-JC=9;#9+%>_W%Z/MHM+\3O[S;8657 MX559+,;%I]@Z,9-MJD?:_3[:/;;O=M2O@KKW.*FQBW"2TUVL(@1N9NKJD7.< M0!4;UG86:BQKS!6/B.YTHNJ70!9!A*!&S\J%1P<"/>2;'IAO.ACR M34.^::A!EQ(.9TA:M_^BP$B-[^14>5QP2,H*7T\M"X3B97W_HOD>S@6 MI.8[O.@%G!KO'<-2] K>3OW[''5X,[O B"UB=W W^/O&BMR1SNCX#= M%F405,P92@WS@<=P$@$E,+HR)?X:!*OOO*;L'^2RQ@TE\V#QBBF3ID$EBC5% MF""+\];;T0D6Q;M9 ]1.DEK?!:F')Q,FWR1/ MD*:%%L=># WCA>D[)GH:3)302C&Y*:V+WDQ5=R-A4A+N!-=@A3]G\3B=XAHR M($"^Q@J YXPK^YU\RW?L&6R\P8T.B776=_9'\?'AR[M8RCT;C.U6G8W>BT=[ M._'^WH'<$I^DU11L*GWH"!WOM+$;1P<">',@SUD0#_/U6?2,F#J+OZ+( M3T)V$:0D18G3*#E38]>0U(:*-R\]9(-F,;='IT;1BW9T:G]__WOAL[A&"AS. MC5"5#H1V%%FGS]D<":AV@[;OF[DUB#*JE@2R/GN0&+^/NCYDO#3@(OOGGB$< M-+^:ZF'QFDV*;'Q 5+>#EN>%KT+SC4*1N&0&[4NIY;N=>1>M<@5XL!V#7KV\ M3:D6R_X>@U# %H[F9K@[7"+WG?N=2^R >P_X\KCZ'#;;I]?SDZA*NGT[6_G;W]Y\PI+E%Z_^>WD MM],W)[]$]M\G&R0M(42'.OT9:K%D?8Z4J:P$IVC_G=A31*@Y2Y.D;&'^N\F5 MB<"E8Q(B_?(2+?.D2D)B^EHMG> 7O. M-J:HG>$/**B+CB7Z:V '@R4SJPPQ'TC4_X2(P]XC&9RSCT8[6_\@FR*W M@QMC"*?$=(SKC('T?,L%0;WJ%Y^]99/7PQ'1/V=PJ-X^1[=,$4[TY\T,Q8)X M=NXR)U#Z9G]3%]#/:>:@P%*Q;[TX4U6)M1MN"'A%X#(!'A(0FB]ROL_M^UE& M5AGI!V44*Y9A&#=:A]]FJ[D^+IY:.A/^(XA,V3O?B._Q]?7 D/YY8/KG<$C_ M#.F?+UMNQ-N$[2ZBYPDI*F9F6O\ Z6"Y!"-5],FX*.U+P/3.DD5E?I _M)4' MU_^HS4"8+N@Y.$MN?LARG"A\KA="ZWV3(-:E_4\J ^+OM^F[O]1I]\N]H^V] MW:/EWZ^\>/67N]N'HY[3JRX.]AUX[#'DMAKQ[>,>+_X(235)M-PML MVO_YT]Z?O.Y.(;J,KM#NXM./\F_>I?#1';5:>P-B]L.:2/P9W=#='_?XR.Y+ M^8#V^*CKC7FU=]RC]>ZL/<,S\X[O]*>_DKGIE!U/MYO(W='CSB2;"8\_ET=? M82[_!1[!F?8(@#1NZ=QZ(17=G1=TX#[GG]ZR7[_!9ESQ!E]?YOG\QXC6HL:D M:QJ!)#ZYW0 >_AUD_XLN^.?.WB *CR0*HY>#* RB0*)P/(C"( HD"D>!*-QB M&K#OOV>'NEY6PF,-[!'E=IC+82Z'N5R#@7V1N1QB($,,9$T.]1>8K2J:"CJX MQQ'TB *Q)G:$/%40,,C[?3\$1^X3''F(^/U?DXDQT^EM6]?>\K-DK1<"\]C" M=JH3K>(C/<<>I^U)'S$8\_X[2\S74_EJ-1<1SD-+A^>LE MF>LTEIY=\AA'YA3_[ZL?F5]C"M]3X]&VHGG\V5HF_^LU/=\][L2@5-PR,R0Y ME.%>HYDYW-V-#P^.^WVE;S5+ZR= M_B2J\Z1S]M'*\^Q87L/VWOUS.SM[<0' MHZ-A>P_;>]C>SV][CPY&\?[1<'H/VWO8WL]P>Q_NQ,?#X?V W?WM N[WT@1? MH'SDL0IIJ*[@M*AJ:G\4A!>J9O&U1WRP?7QPES'W!'/^]-<7(\A(-0M7]M') M!7YIT;C+?EHB&VNGA4:C@WCOY>&75T,/F[8GI(;6*=0]B/BJ@W84[^R,!@D? M)/RY2OC>3GQTO#-(^"#ASU7"1[OQ_M'N(.%KX2P]XU3KSV51(4?J-*N7@PN_ M]/2MDKFE8-,[X$W7;AL?[!S%NX>/L(\?84[75437,]XY;([/KZTY?!D?C![! M%1\VQ[ YGOKF&.WNQ(V/]7:=O5-CQ-6:0 MJS?R"^S*GE>F^@H%')^SC==O"M=J+)M2W3"(T"!"@P@-(C2(T.:(T+>+BM\7 M0B1#"ACD=[9W#[IKOF[XHO>F,DDYN:0VK.;*S(H%U/H.0*,O"=Q[*C[JX5&\ M<_3R6_NHZZXXAQ#-TY7PO;UX9[0_2/@@X<]5PD<'\='>WB#A@X0_5PE_&>^. MOGF2Z0D*^-.IR7C"#A7V>D1O:IZ4'PW$V@=?:A/1D'O[._'A_E"T,0!^GZV( MCXX/XN/=H6IC$/%G*^+'N_'1SB,4 \2/DCX>JS=WB@^&.J2UL2=&O)3+7?J M9Y.;,IE1E]!TGN5959?8<'/PJC8Q]G-\&!_O/X+%^>R#/T-T\XE(^/Y^?#!D MJ 8)?[X2OGL4[[P<=/@@X<]6PH_B@_V!-6P]7*H'5G/L'3X!".>'HK:^4=$I MZGBLJOC[^?3/JWSKI;7+#K]Y.N>YU6]M;)CP66V.W<.]>&__$8"CP^88-L=3 MWQRCW8/X8.^;9TF'S3%LCO7;'(]5%;_9>V,@%+O7#+[))\7<1"]F155]'TW+ M8BX^59$_FB^UP508H]WX\#'HC#>;"F-CHX//:F\[H]T?AS-C_7VH9\PL]B:O36FJ.LK(F0+ M7E%?FC*.#P+WA9SB)[?/=P_CO35N"K/V(CR$WY[CKCA^'-C;L"F&3?%T-\6+ MO?A@=+R.>9IA0PP;XKGX2!N\)8;4S+UF\-U7=Y*>><@CWCD8*(&&F-ZS%?"C MPR%D/8CWLQ7OO9U'H-<8Q'L0[_58N]'1D%%?#Y]BDS(RC^O:?K&F7.LUB]^M M84"@&Q-8.PVW>Q#O[0RM=)]?H'%0&H/2>$1.IN-O3JLWZ(Q!9PPZX\GHC!=[ M\?'N[CIF,@=],>B+05^LG;X8[0_*8JU#,H_3KVR].?1? 6=^-FYJDT8F*7/[ M!E64U/19,IZ9J"ZB10(SD"V(2+(RDZ;,ZDREB(<68.M3F?OLH[%#LF$0\4'$ M!Q%?A[5[L1_O[QQ\4;MN$.Y!N-=C[:S'$N\='@[2_:T=DV><*_X]3[^(!S*T MH+AG$<;!ESVU'C9AZRJ5ZQF='(3[3L*-R;Q!N ?A?H;"O29\;H.(#R(^B/BZ MB?B0$_DR.9$NHTC;';'?S0L8?S'Y>%G,4E,NR85\M:D?$LH/"C \Y83R[B@^ M.OCFS=F?6V)Y#:*3@](8E,:3LZX&K3%HC4%K/%.M\>(XWMT]^H:)H$%?#/IB MT!=/1U] YOAX9U 8:QW;><9IY6X(9V'*J+I,2G.78,X/CQ\Z5@*Z9P4T+1H8 MSAW[S*S?A*_56&3QUC3\/\C0($.## TR-,C0($,/D:%UHKC[YDZL_9]'H&]_]@#H30IM#7O[Z>[M;YXY'_;VL+>'O?T( MP>>=[=%H*%H:]O6PKY_;OM[]EBFE)[BOUREK]!0B!:^R&=0AK@-?[5T":>LU M>>O!"[5BWM94KSU.G.'Q)G#])&\]RWT&K3%HC:<6P1BTQJ U!JWQ?+7&EX^- M#!ICT!B#QGC6&N,+1UTV7&.L$WKC"81D_L!'F70KL6^37!@"\5914YDTRG) M[RX:9(7*OP7F]Z&5$ -.:GVP=E^#:'"0H4&&!AD:9&B0H4&&U@7S^YPS>;V8 MW\E P'477IF]O?AP?Q3O[1U^ZP#SNDO9>@:$!C&_R]H=[\?[QWOQSLMOWOAO MD/)!RA^ML^5Q/!J]C(\/OWE+W$'*!RE_-"G?B?=V7MJ/!HOE:0>DGX)KL00D M^*5VZH-Y3GK<W)"J'G_;^=)C@88*?]D^'"1XF^&G_=)C@KS'!?T'8[E^YM9+] M+[D$C:\L3TU>_[#U4MFC:*#N'ME/E'WV[Z:JL^G-C_.DO,ARHH:&>#/_FZVO M0S:NFL52O^"1VE,=;A_TF&Y!?ZI=:V+WQ-"!"Z =1M\BJILR*/S"?XVT1)%4V+V:RX5E#M7HGH7>YP M>0D(SA?Q+W!<25,7<@E9V_@)6^AVIF;)HC(_R!\=WU"+),R*2'66XWS@]0QS'1(3P@_GZ;OFMY*_3EWN[VT[3JRX.]AUZ[ M\JFCO>W#_;UAR/SEWO'^,&0_Y.,[7OP(VGCJ=XR&/?XL M=6-CH\==UXG5TJ;\"BM[]!56]E\F*:,S>_*DT=^3O$G*FVAO%-]AI=?3\OLF M!ON@/9Z1]GCD95VI/):VGWER:F5W9W?G:R_XY\[>( J/) JCEX,H#*) HG \ MB,(@"B0*1_?)_'%("*(_ZV4E;-S [M>8<5U&O;8#&Z9SF,[U'=B7FL[!@]X< M#WJ(O]V'*"O+H_JR:.R=TJI#F/5D(F1/)N[VG$FO3HNJCHII5)HKDS=FW<"K MC[]J0Z^&>]49KA_R-CX^'!HL/4ED^K"YA\V]>F9&4+DR;.YA&\JDY23RRC)TR@U5V96+.8F MKY]*_/-QE_DY,3"-1O'A_IX\0!1XVPK 1GMQ&V#TZ'C;"^KEBSSF)?)[,["W!\YHGY4<#/9+6+6;U MA33) Z,03T5W[(_B_6]/$[;NXKZ>4=E!PN]D)L8'^P-<8!#P9RO@QZ/=0;P' M\7ZNXKU_.*26UL*?V9S4TL\F-V4R0_\F2>=9GE5UF=39U8/0LO\_>W_>W+:1 M/([#;P6E))_'J0)I KSMQ%6*+.>K7>M82XD?YY^M(3 488, %X=D^=7_NGMF MOJ&=W5B_ ;9OA%"EZZ5MZ(-V%29@?]U7MK5J#IUG"Y->FG#_ M\%8;U3K[%PRR7@]<*\K'NTW3:KQX;M4Z05P]W*VFHUGS)!JF8T-W%=JMK2" V_#S:(D$-[] M-HA>OUO8AF@2QAXZP=Y$W*>8A+SESR]O987'EEWOML6(\]YD SBP-.%OY1$U MBD,<+&IZ)"OJ31W5BD MG\3*!W@/(LST@3IXU^R6(5?\.8IR$KGFM4'$V;<: M&\*NWC#_EMW%!Z]+FY^"Y@R0G@J)X7!SD*"#<[D31N0R?6/ NGB$C^'BV?8M MVAA%?/C[P4^>VVX/W%;/'C:&5LMJLUZWW6RR8:/7Z#L=;K?_VSUX=T4]N,*A M<013 M[&O[UF[^8AQC[V]VKUZ_W&LIY)2QLJ[6*#J"U<&;JYDD8%W5Q)H\(4*O0>$IFD>UGHUB : MG)59F.ZTL@T*K+8*]Z^W294B?)\8X/L:9J.]?CUL]U%<>Z2? ,_/8?0-UF%%ID<O++.%J)X5;QLVQK7_)X/>11QUXCX#0]2;AI."G\'"<6# M!F$@_]0>N#50>;-AMILZID$['30QO+/LMMGM:J>#)@9-#._ PK$[^FJF@LK@ M)FRC-53OVU0=0U&:[2@,:'\8!C>)PK$7QV%T!]I@PF/3"'BF#<;IY+GWT*[W MVJOL8HZ'].#=*PN3?--)5H=/6ZD/HKB>;=EOM96J'3&[BN)6R^RUUW\MK#%< M8WAESDXS\ "H>9U$ "XV-5\QQTG'J4]4UEP\]QTL6E]S3-MQ2 MFEX_/>^^_:9=%%N"WO"A:;6;,\Q!8[?&[AW [J9M=IM=C=V[X7O;GD0+ONF:KV5^GL--D MH,E@^\C [IB=KJ7IX(DJX$I=D*UF'4/$5NAZ/+?'Z@L$M77J]\:TV4MBV@P9 MU%;-F$+1&_DD#Y5V#,+F29&" ^D$;"90I>&@>S2 M$%.7AOIL@VK/_?W@_NZ\EM5J'GQV]?^[--Z?7![]=7EY7)IG'\P/IR<'9X=G1Q^-([. MS]Z?7*EG/AU?_O7QBAXYOSC^=(A?7!H+6X 7"6V%YN*=*D"3)GZ#A80\9Q5< M_1*F@&EAZF-:%',-0%=C&/I^> L\TW"]V$GCV ,\Q1PI%C#_+O:HORCB[= + M %4],+@ @UUJ>D[/13Q._40\-N&BR71L).$U)VJX]9(1353"^WRP.($/QEB4 M7XXF'.D4DPLT)8F+^S&_A>&X09UM8%6'09#"ZY_X)(R(MCZ$T=BP&K5_UXTK M?*"P'9@:O?8Q;#:Z99%;\\.0RC 5)A^P&.9))_BX)%C^?<*=1&UHQ!*8_";T M;[@1>?$WL=X4J#?"P9'F,+>8-XP I8C@(8OB?$E(++1 ML0(HG5[B)3Y\BC:SW7C["?9D?!"#T$?66]IAQMO8\'K:" MN'MQ0ES.ULY!OMUX_':G>,]R3H-T@.'UB&8><@/ _6_\!/L7& MB$TF,&@L^- 0ML60/Q!W<48LN(:ECL);8\+#B8]\$W@/4'?=^$R\. FH+Y+ M1@"6ZU'I),2*3.,F]!S,GH6Y3=%+!7:&W#$> >,!)H.?\8!*"P,+X@#]&OXK MSQIY:.1QX)+$??.N9,A(LJ4! &(8"WX?@QY$HSI1&!,3![8#K _V?>/A(#B= M'TK8"(;K^&'JU@+X"%AS!JT,4"!2/%H>OCJ"$ZC]#S@7N@?%$@5GCPW.XCO$ MU#2&_<+QLFLN=NSRB1_>O56GA6LP6)(@-''&B"=I%" +!/' XP1/X2T.&(-* MBQ,+/@K# Q+1.5SCCF(A&B9D>>RZ]!ZH'LOP;A#]\8? Q"9W1'8R41T!#-%2<1[@K>1_B! M1,1?46S0(T*%A5_",<(6H U'#5L' 32X4S"G YQ>%0C_5(@=7(D4.DBYQFT8 M?8OK2N;@B5Z' ) "W_@G!&EY*E #)N()+A_&09#7 ,%B&%9BCL0)JPOSUPA1 M\%J>); >ZO 7&^I#F-9W;Y'\)/JF-*&B23">1F5TR? 'O\;TKGG B:1E:K[2A0#U&)P" M\(4X'<1.Y$V4*DD078%#UHW+PIO9^*@,(DX'<+8>@ O)$) 59PS2\0!0"7D1 M\^!TPU@H6+?N*T'>!TXR*SN<&# ?2 ^ M$U:!?,^!608\EQ?9/+A%^"Z,KEG@_2!@T9D!9!%!C5?Y0;%\#@!L(AXKO?FK M@ F2'.8/X.<.O#L4_,Y#18:++5P#LL4*F1P'I2E K"9#X,9IA,Z"09J(SWUO["G#(PRF,!5$#P>6(&4%LAZQ(%J@6D]F.Q$^740@ MR?](8](7!"(>(S,$>HA)9 :Q K!B?_!ZQ(5"D:U0:1J.H (ZECA%:11+$P<5 M@P*.B8W@C.X8;C7H[_QL!];/5MO+/I#X%".2AIF'<<8;B)D![^5\,K+/H3CA3FI9I MV V[@3^MOA@*>Y:C\(K1Q(4C\>_PKPE\@/2&] S["MU:".*\)GX'O2&\!>0D M2@4\[/5^H:$L"W[!M1360?,)="E]B-,7)R5V,P)U)>!H70.OHZ%_MMOU9K9/ MVGJWWGGTQM6.^],[)F6+YO91V\29F_7>LGD63V/UZH @U**G(13DCO2*D MU,+$Y!@41X['V2\<.?S9G#[Q?KVUH0-_O)W>GF>G3\*8I.,;[)7!7?PYBO(+DVM> M&X!.^:W&AK"K-\R_97?QP>O2YJ>@.0.DIT)B.-P<).C@7 Z2C^3;&Q#!+H_P M,5P\V[Y%&R-0EWX_^.E^NND>O+LB0P/XS)&PHN/?7K-W\Q!CIQQ@_^9WRK-H M'(*:X! W1 EXP2-49O$.9%VROQH 6>B:7P"B0^=_J4>*),YQI*S'/5*(0!%@ MJ V'8!N 0)-N>R](R9,=DO8QI0GG1C:IZ_ >:;NY.8@HEHM?Y9$G%5WH,B"G M22"B/@X6G\LG($[1J",MUE1W=N)"C[Q#TO$#2L-M/C^H,2,/"/LV=]7/C3BR]N&RT,V&I,5H$'IF'J%M[#OK[R3_! M70\6D)M0;BCM7;($E8Z0HLI>TMEPWV0+D0^?J\6@5E$&&QP%@2/@G!Q)\B"X M<"JACPLAA-:Z *88B*P@M*-<83S*;8CK@N*.02<:$:Z;Z-7C?CBAWX4I@'0)N$_6*"(*<5*>YA[*TUS5+3N#!_'CX6'$:0J M#$&O2846X8#FTWZSGN/OL-Q8VLMDI!X*Y^OQ=S*3KV?9497YR%2(Q5XPSI)_ M.!'WI.A8\6$CO$1[2.R2)Y"G88P.$NEUXNJ\"WSM%+_/^2RQ-'(-T'4I.>UR MCN)%4ZX[AM0/PI]>XXAGKG@+GB1N/9SB? +QQ /Y;7+=N)2&(3Y-FT)#+'-@ MY.N+$V#;8F>9BTBX[\<4@C&!+@L7#T41@KQ77'R?34!7+1,E7'/K:#P=TI2.< M\![M&_@<.T+N^"YYZ"'X?Y94>JH)1A M$=JOY)DG\4%2A=REL^[1&6]X[B\J>DL!:3FP<71>>; A=0J%JZ72Z97]JG7C M1 D=1&[AQ%\H>Y)0XN',[M62Q6;GDH.)4KTD&<=X\\\D+,5]C- 49F :*,G$ M2758[%(31(P2#HUUP'YY&U."HXISCS#0/9*! ;C]G"IJ@+PNSZY=]NV6X7\I MQE4,[^11*K27'&;V;+-+4'P>/4(ND!4KOHHZE% I%WZMG*[$PC(^B;1&WOU, M4T,<\X)IT@"JP$_B!7<8^>6%O,U8=H6H,RN(ZZH M>G;)R!^,20BLA]@XJK!"Z_F,FP#,R.&+$^,:U'&5I"6+E2F@0IX*P%:[/))? MS>Y371ED2$_76!,4!H!&Y.,7M\_2T0J6DR,F,]UKBPJX1(10PB5"3YG$5"FLS"[/C*TK2D>C) M+I_PKRE;5UAC938E.&!AVS7:]E*>N"*UH4]:X+0#3 9L=H<#R8$3!U\0 V22+VIY6W@0K MX=\98"HW,\\.2!P EPCI$9J=6R)=26=J&N+F13HNJ8&HN^6Q 6;93"F$#DSK MOJ#51VX-G55WRIE"G!T=)*C&,^,;V%\HAF%8H4.32$>>P:^%/9@IJ5Z.1BKR MQDLH<$DJUP7107%1V7RD5N.U=%&7-E#M!NO$"P79TX8+JBY&S&9RJV3"XKT[ M\HCBCG!LBD--<,OBEIG,$SYEC(5YC!7LX6LHWY! *L96Y?K\@-/5(]D$ P^3 M1S&D-AN3]EZ*PYAUDF&D&TJY7*4J(5N&C I;% KDBE>9%Y>- K*RTHF\**>% M\B$L*XO(+8!D"K5OF)_.&GE*?T)K]38HAYSM.S,% 10P>8@9+]TCWGD^UQLM MH_A+T4B(_(2!:-_$>4B=0.%;- QDZ&D&T((MAFJ/H-""B2X4C!DS(T+V#1/1 M%,:KPXO#(R'K3H\/?\U#%X 6K?XOIF'U?A%KL+J_*-Q/*%T\&WF]E^G(#R@& M2G@?R(GA2^>U)%S4A(9I1$P,E&0,P"V#1GA48JE=4F#/9^&DD/S:,%\P?,W>\'(&.R%!U1R^ADF44IX.^)U!:0^5R)X@Z?,[EAO!* M 7L>$Z>:ND 0?+$L?:4ES.*YRS/8+4@L"F963AYT4L*JIS123#U!R1*F1?]@ M>4R0R+0 Z1NAQ!- 26&%BKA>22+/V;.@!M W/'X[E6N)1EDF M&L8"+&1S@93$:WL2IWEL#)B-"!1T9R<@)UTT%N KX>++%S?I>3%32URQ M=>-PL==UUA"Z%3'<; (,Z+N'6:K9;T^;2:1890SOF8.AWWP<>#48OPB4AFHG"@2)C] MI$10O /)8#7+D3]W-1B2+0'R*JW5Q2[L*[WZL;=^W=K/\PED8U/X\ M/+PP/F2*\JF@K3WB7R=!=C.A@HE4.+3+ 0W'5-0',"P^)& ?&ZB2*YFHH,MC?DP)9\WV+Z T+Y"*'\ :"\1]B:*_2 42@."8N"E;/KJ(!%*7<;7H$'Y44: M.H8GZ(.=+:Z \U'H;(:<+EYVA"3B,[P4SV8ADEY AGI^<9K[F$4>-FB>F/O" M!C)$U&!C +8(F<(-J91X-U?KB[641.T-= H62DR02WG^MDQES% F!:5F%K,! MZFJ7N9C'9]"/[:N4W\*6T+&01I.0(!F@"$7KI9BBS$1)#"P8177< BA+T2Q M+#<5A FN1[GB!:OQXM"7PE*9:V@M>@DJ34.RN@HEJ.C:9#XW*=QNK(PC=>.$ M=XT A;3]-F=N-.F!-0;\M9#ED^7"Y+?U\5W4_5(Q9=M MN]ZS6XN_7_KR\B_M>L?J/_+E1MU:]F6[^=AW7VS)S=X2*#]MR2N?WST5]JM0 M;]AJ;[;@L+PE?Q%#NE[" 3;I(85$#40)S9.KQ%]]5SUS]_*O0T*FP(%:R^1@6- M"@(5>B54N$<>2$.E"4NMEFC8U,(VB+<:EAJ6+PO++5#^M&WRD&XHE @N"QPO M[CFVY3:);@E MFKR70P:HN]G4U*VI6U/W#E*WU3=;=D=3]X.I^Q[[HYI&T_:88D/Z;R=-L8\\ MCM^L$OBUH7[@FSVST6NML]OK(R%6501\@JZR&EF^9&?C7<=NNV>V MFK;&;HW=NXC=?;/;[&GDUHKH)A31:BYZ>W3R';X>^3"5*J0BSM?*BA[D45EX M=SOW^K9:T'Q!=\M*8*NH]+.LIMEK]%[:&?, $%8/]?;<#ZNYQMYQ#=O&$A:: M:6BFH9E&55&^R(? KWJ(5TWGNV8:FFEL\L*Y;W:M MON89FF=HGE%-I*\>ST!?;[/=U4RCVN;7#E]YSB5ML5]5D9YJY 8MQE7U ME9QK^MM]8I^/=KX\#J05Y:P=JVUV^E7RAS\%O-5#V7NT-?M!OO)=BEU:@&N[ M'AJ_=3)!BX5-\*TMD Q6UVPW6]LJ&+1LT+)!RP9M+VP;WZHZ:;YJFOW^>OTP MVE)8ZJ)Y335RW^65?,6JW_TVB%[G+..A?2%:!^\>W!>B-PNS%7=7!LG*D%QR M(HN:X*BFV)0G^$EV0\".Z5GI]?UN/["777Z *V#9\W"Z!S&6IG%"?3W9/S!O/GI3X^+E6B%YUYJ5M MWOLGP8Y^DQ#[,<>R?#CU%V%(I^\OLGY-3.E7B;1!YLP%.< M.Q9*D(/]* UBK<#(@5]+GK\JWR:A(800OB7%0Z$NGFR;GHD9)1,R,9CU1*.5 MH(PIK(:>#&M^Z- G+DN8(?@RM&#=MA3WZ8NKG PD[QUZ+53O&IB\NK MLX+ @T7&81!POZ:FY-\G/(A)&(ZQV7O>!]1A$\*Z'_"4$L.@1=QP/Y3->*CO MAZ^6&H*M,N+,)5&-P\IV]L[4L< F/=&7M=!B+\1F(ERT^J"6/J8!HFM$K3VD M+ /MP?>9Z@:(#4M@-P@:)AJVEIKWF?C$+2\V9BV DIJ[.IXLGD'P,N9 U7#+ MR\7>KS@9MJ ?X_>9](\X#@S3)"1R5%^[H_._3][7K#[@593N>W/B\XQ"CB7. M[11O6@B.!=P*[#+.(E0R 07?YV2U4T!Y @*G"5C2K,LG"K?+&1B>>L@%L>A MX]&763_1:-%TQ4:6V 1S H/D78RRVCI9T/FB@19SQ(4[S66 W .Q-F X:83= M?)&5@N )2DQ3M.92[=*6+6@I?Q4,,FO^.DPCZLPE7U<2L23V>#"2 1[8,!N[ M>3DLEEV5F>R[:$JVJ]C_PK5EAU;J^Y^K':_(3X3SYFIR&+JQCE1VKSGLAF4.X.YY (6 M/>R%YCD.9?="\ED0_8A/N>R;#L_EC0/SQO?P$&B(8U#U7.\:T:;P21(QE\>C M\%9Y16 @H&_4W@)JX^< =6&+93AMCRUF=$NA3/Z;;&-3ZJ;+81[TK5 +8^ST MS!S@O,*A(?CDJNQP[@' $A>RPOSX2:/+]3W2I;SRJ484=SS/ YY#^_#'HI8P_UZ)/MB9P-C9\:A#ZNEUHOW M,5D!HO^EH"XC1,/L5Y";/"";"+N%PBH2C]8 ]P <$,0,P)A]YL+_RD-1CSE M0Q<@Y(F&VS?[9*H7@%2F]KJ:'?;:5^?H&<#A)%Q$@!LA'@B1<.$2??)K,P MX>6 " 4@J!6M<@;F# 90S9OS$CX-A!YQ(B3 ,&PE'PI%0 AHT3&6@[4F>B_O M-P9>H%>4;N^094HTO&+?=\S3LQS[RD"0V)0@$!9B7N&1@B<8%54 @^@VGJ!J M]A70+'8]1SBD;P&C.;)J&)9TS8R9/SH@HCLO($)?1RZ_CK3T=:2^CGST=>16 ML+J%<30;#"VJTOX7D/X5N1- >[\EM111( 9M@-RNH&/'W <56G@TJ% -<79B MY6,5G15F%4T(;1A>1Z9%>\67XFY2, F$NU M1CPBCX2B6ZGMO?Q A!#2)S+FT$%=?Q+S-^J7F,J@$-W%7U L/<7D%+&<8!IY/]B0S+6$"&YJ8"QQMP*%0KD<3IY[B5WZNU5UCRG:CUV(D _0SK)(ANWR9Y\ 8>: MO5FZV:6JIY;5-IO]SMHY]EJ N$7\6Q/##A!#QS(;#4O3@J8%30M@J'=[ZV_1 ML6^TH.].'@K$/Z-0U,X8>HF^0-D,)WN@/?VPYN,59VSM1M>T._9+^RAVK;&V M)HY=( Z[TS?;UOK-04T%0)K7>575@=YL MI=[\HI&7SQ.XN@+7>^:E5FLU&G"/=8VL 7(58FF56HOBI=OGU2F6!BJ]8-7M M]NRA5^WV=F$19WV-J[U:ZXL2V1;SH],U&]W^2UL?51<=VOK>7@QO-LV&M8GN MOQK#-897XNRLMMEM-C6&[X>3:,OU[SF]!;94\S:V6O76@3)59NG-5L/LM'0$ MY3/I,)H8JDP,5J]M]FP=0JF)01/#NYYM=AOKSW7<-UK0SO;G4/87=PC2.K]V MM^^AJZ;7,7NM]6LRN^^JT1B^)1C>:IEM[6[7&+Z[&&YWS49?\_!*Z-QKLU7M MENC65'6P7E'GF' F.E,'9U;>T[!38>NM/LCY3L4T1&5EVVVPW*W9#M&MDM"4N\PH!439/?N6'TFF:G:M[L MJA.I]K3M)BW8IM5;?R4[30J:%+:.%"RS:;4U*51/&_[)<3@?#G=5_SWCF>HK MG<<#/@PCCA5L;[S8"P,#_E2/).S[E@: ;.(8U^X7F%GBWO@%[([9W$A1V_6# MM*J4_!2?F::-"M-&;R-Q&YHT-&EL/6F\:IIMJ[=>=_)>D\4F%.@A_;>K"O3% MCNG)&SBM=3.\V27NEB>@T=[ [?'C@%95JGN"1-<(_L)GU^VLW]&ET5NC=T7. MKMG80$[JSJ.W]MP^V7.[G?KF!@WL9\.=A]G4U4*C]7:#WY3Q7#DN;[?-9F,# M>LQ^NQ\TT]!,8X>91M=L]S91L$3S#,TS-,_839[QJFGV;%M?<3R7I:D*\[5@ MM56(H:N0\59=T&QL907D;P+RNV$Z\#EA?X477=V5:7!6$)Q;F4)$)5&WK*1K M7M&U*"&?:^6K5M(U3@+'3UT8,4Y"YUMMP&*.B#'&\E]44$"5 C-8; Q#WP]O M"RU;MZ]6[9:UT=2KT:MYN=7HTBP/-4&.PC@QPJ$1\1L>I'Q+;VDVEU7_*^<"Z9J]3N.EZVE4G%.UJ6[@JLB5L3]PX2 MM[V)6+B=)^VM=,A5"*2?>,Q9Y(RHF(\+9I"L1+YL.0J/2.6?2- M8]>FK51Y=Z^&[[;QKY9EMC:1I;GSIKO&\"W!\*;9;ND[)8W@.XO@/6L3Y=1V M';VUZ_5I(/V3!SQB/BFAS!U[@1)^UQTK3P MSC;[5E.3@B8%30H]L]_6I%!!3?@I1J%5M]M;H/]>A0EHO_S/JJH5Y+QB$M@:@5E24=)NFU7CQZ-2UP;=Z6%M-#Z-F1YH=59$= M@6;;6G_K>.@XM0KTAOR;R9VD2JN<%:.D3>1:P M99]-8OY&_3+#G.AO+W!Y $@/ :_V)!RJ([HVF9V^!!G?NHIM9MH]8-1_\L)=:%RNW6D;'=L!O/?=7Z M5.AI5-@0*EA]C0H:%00J]!Y1G!<,^8J5^'QQ25E9R&QJ81ND: U+#U(?4A,G"N/8F$3AT-O.$N2[9YH_K(]VQ9E: MK]HI854GSVHF?6FZ>#I=O'@!/$T7FBXJ2!G"VI[K93C>5V M3TO?-D7<>G''3=4)3MN@6XS=+VYF:NS6V*VQNT+876D_R9;HH+O2Y$T'2E29 MO;5U3V,=,*3IX%V[H^E TX&F RT/JJC\[H'+=<<:RFG#_:41:@-=LG;?<-?8 MO2W8W=+8K;%[9[%[_6E,NX_=57:ZVJUZ=QNT4-'6+9P)4]M*'72_+.V="MWM M5BR?>=<">34%[3H%;2#X75.0IJ!]HJ"*]5;>-0JJF)]X"[3SD\ )Q]QXY8=Q M_*LQC,*Q4M7#8#M5]-US->P4"]2)I=H#M^&#U#2Q?E!J@M $\7RG^JHY4UF] M2F#<(F*HL@=[._3CA$<\3@Q/*,H82Q$F(QZ91L"W,WEMO_P'V\;ZUJ\+[%NP MF":#'2"#]:=W:C+09*#)8._(8",N88?SX7!75=XSGFF[TBT\X,,PXEB&\\:+ MO3 PX$_U2,*^;VDLQR:.<>T.@)DE[HVC>!/1F.N'9E6)^"E^,4T6%2:+383@ M:[+09+'E9/'*7J_'>*])8A,Z\Y#^VU6=^6+'5.,-G-:ZF=WL$G?)\/^_GWJV M9;]=O[!_'-BJ2G=/D.<:Q7?.MZ616R-W1]'-@/7U+2UU+2)2&!-39J:]I.:UAU&K"EI M'B61VOXZ8;!\^-?U;M[]!C\R2(>QA\ED;R+N4^VQM[>>FXQ@X8 N([EF6Y2R M.)C_)AL \-*$OY7@:A2'*+]3.!N'8^CN-.16W&,9,"O#\YYS\;V U^2>+9L6 MW[(S6!+DBC]'48ZNU[PVB#C[5F-#V-4;YM^RN_C@=6GS4]"< =)3(3$<;@X2 M=' N=T*1>OC&@'7Q"!_#Q;/M6[0QBOCP]X.?/+?='KBMGCUL#*V6U6:];KO9 M9,-&K]%W.MQN_[=[\.X*B<<(A\813 EX&__VFKV;AQCS4?UK&B?>\.[MF$77 M7B!8CCW+-9X?]VGB-UX"RW1*X.S.IX:C<#QAD1>' 0+C@Q<#5S6^_;_<7?+WUY^9>->M=Z[,B- MNK7LRW;SL>_J)5=BR79KQ9?O<6M6(B+;VFQ(MM3%UN]U[4V)Z>XS:+\HC\KB MR !)M V>UV=\= N0?L-9D$MQ?F,=&U^"(% '>^[4D\WV"M4(\42$*.CB&B'6 MBQ!;APT_&T8\1>8,0O\S#B'HU!FKI-6&ZUE(=-+>RIQ_T"2Z[L MPC0L-2RKN+"UP'(+3"WM7WC(K:47&,DH3&$D=SLBNJKC5WCY.5_BFR?OM44&[W1+NY[63=<8J%L,U]J:$+GEP;72]*6: M#,D(_A4!A7<8P,&7Q!-Z@1-Q%L/W@SOC9^"D=K^80*@8 ML @/)N'J,UC]NG$%#ZMIC%L6&Y/( ^@"$ P75@S#Q>D@=B)O@I&E!D#@QG-X M+&JPN6)"_MV+J:6> \<3CGD4F\;MR'-&!G,<.(4$'L.MLPF\]1V&3S@,WVG^ M@L&526$!)D50KC1G $?SH.F:W9GIZGL>IWD4Q@G"9%_C-=MUV[9UO.86+[EE M=[9MR3I>3I>4V.$CM>L:BR7AJ6&I89E M91>FXS6U?T'':VY'O"8,N7W!FNIJ(-)!FSKLXS&0L:RVV>QW],7X-H9]:/+6 MY'U/3+9E-AHZJ$M3MZ;N':3N=@MD=UM3]S92MP[97"EDLZ^Q^\$AF^LUGQ_E M3MI*8_K/*(PI>G'H)0O9A6Y&O;IX:G1-N[/^$N7[UI*ZPGY?30PKQTQT^F;; M6K^C11.#)H;M(X9FU^RV-#%H8M#$L(FTM)VF@XU;/+M\82AL')'ULR$;9]== M$MJ=_B "U;ZV;4'L3303TXC]+(BMYW_^^?2^ @9&)=81K!AS4_=.@3ER7,$&&* ML0F+]B*W!GM([@S'#U/7&(64>B\RYSUX[#H2(Q6>O+B\.LNSZ"F]?C()HZ24 M#$^+40GU-!K_#CB#0$G%!G!EF'\?UH9>!/L':([3 % =L_1A_[ %.+DQ'L)L M18"W,^"PNO7.##@F\&@8!-RO*9# *G@0<]0MO0"!&WD 4+7W?ZPRA6 6^^!A?CA9 PD MOH<%&!K=QR;P[V U@XTMN=E;4G.@FDO>9 &&IB[ L)<)$KH @R[ H//MB]=E MN@"#1H@R0N@"##K=7A=@T!BA"S#H1/<*+$S#4L.RB@O3!1BT?V%&.NH"#(_W M*VPPGFH-V/1"#;,*UP3NG&L"G<^I\SE7R];NFHVNSGC;RGQ.3=V:NI=#IMDT M&U9+4[>F;DW=.TC=+;/1T;48MI*Z=7SX2J7"&DV-W@\)$-^[ .%%EK"*L'QB MQ'!S.IZ3(H8!+1\?,FP:+#9N.;P>)%Z0BO',4]PWPSPKAB\7&^7QRQ$<%_CD 'AYW7$ M @KO=C@ T*T;^QWX>LE\B?6G+/K&,21X[V)>N_5>>]4 Q'V(QMRR)7?KW7Y[ MJU:L>X[M\964#GG5(:\ZPE&'O&J$T"&O.L!1A[QJC- AKU4-A].PU+#4L*SL MPG3(J_8OZ)!7'?*Z273*+PC&,Q<$.F)&1\RL&#'3,#L;* *\8S$%U0R9T>2M MR?N><*%>V^S9NEBJ)F]-WKM(WNT6D+<.>-U*\M8!KRL51-;QKCK>=;4XNF].==PGA+K.5L>-ERQ_I2A5J]&ICJ=.%;./#;!*-6*=Y6 MK!F Z_#9>-;I(-INO3^SNOMB6DU\50S\L]V8"4DMU0#&Y1V/)WYXQ[EQB0,; M%VGDC' !%SXLY]7__=2S[<;;X\N+"_K5>OLK ?QGJU-O&?-'9>4@7#8&2'@_ MQ")A;2X?\BBBU0=)Q)S$8,[_4B_VZ %1IS@',,*L.)JLA%R,W,5C?UATLFW/ M*:R[.&0V%&M[0WN$A>7QF;^\E035LNO=MB#X>6^R01SZ:<+?2M[:* YQL"@> M57IP*\Y$6LTRY(H_1U$N;*YY;0!'\*W&AK"K-\R_97?QP>O2YJ>@.0.DIT)B M.-P<).C@7.Z$$:'Z&R/%F')\#!?/MF_1QBCBP]\/?O+<=GO@MGHV2'ZK9;59 MK]MN-MFPT6OTG0ZWV__M'KR[HH!I(*XCF!+P-O[M-7LW#S&6AUYOF0#-Y0XR M1<';D4$EF>@0_(QALD+$X]2G]PF.#^I"A39>/-N870K>DU%H58Q&ZXOX$BZ%N9^O G($PD\>?0'8-T MC).(I-;>94"TZ[U&5V= ;.N2^_5>R]ZJ%>NBWWL76= :(S0&1 ZTKP""].PU+"LXL)T!H3V+^@,")T!L4ET*MX3 ML/GW!#J44H=2KA9GUC%[+1THO961E)JZ-74OATRK9;9UV6]-W9JZ=Y*Z;;-I M=S5U;R-UZRR(5#EEP6A MN"P("I<%.O9&Q]ZL5H*T:78ZNG[X5L;>:.K6U'V/Z\ZT>K8F;DWS:MM9,==SLLKC9Y>;P4PN(6U.5N2EF%I!R;4&SY5A1 MEB21-TA%"-^O3,3%NM- 0#F#V#R812.9=WJ&_AVC-5P\7%1+%;$"'(G MC;S$DY&9""[FP&RJ1O;/]O1T8;#RD/L>TWD1A3<>AO 2"LK SBN,=MW">,Y^ MO]Z554P?$\[9[:X:6_?@J+UV9U.!ADM*:#XMT% O^5F6O&H$JKYNV:WK%AW. MJ<,Y=?2>#N?4"*'#.77PG@[GU!BAPSFK&NJE8:EAJ6%9V87I<$[M7]#AG#J< MF>0,>#Z'B0U>)!S$9;5U';RG 03=R:N)=#IMO1)>0T:6O2 MWD'2MOLZ1'LK25L'<:YR=LV>QFX=P[DDAG.Q#?S$^,W&O)*GS=Y3HS<=NAZ1 M+>H7K7QN%5 *U@RHC"C,%DYX1+\OB9;

/^ *!R =XIE3C%H%)Q&EXLXDZG MSB->=B 4N0J_]$PCYIQ>_<3CU$]B'.D\ S!&IE)<*T[L4QE5.+[_^ZEGVXVW MIRQ@UQSC6?$#J_LV-M[GZZ,F]G!<=[%'@W[P A8X'JSN* Q<+U'/S)V79K#> MXH<8.0N8'D]@)6FLRM$BF@P]']9SZR4CVL#E\1$"Y1"PQS=P9]E&1SSBHKIM M&$W"B JOPM\1'\(76+P5'_#$_U'.QQ"W"^XA-,#H8T0!.VKDOSG=U MDNY4"!(+*/J0L'XN1S8)[P&5@60F6,Y8 (=*%V?PNP4<,QP6CTSZ:7#XXH;Y M&& NRA#/CUJGD/AV>ZJ(/+NXZ8RY%MC7E$K&#")IARD-&E,0#>@(N',9P[]5?^ MM. ?>Q.)"L@!$4I:CA(1+*D".&Z<:*X M+G)*R80P$Z@<.Y*]"SU>I.5" P8@S;NK0X^$0N#)A"O\.#$EPM ?R31. ?43CAE(0X 3H/^E@]B)O$DB,#C@MU@8'PCF!LC<)(:)[P]Q4N2M)JTR\<;X*0)+ MJCQ $S$N C^&;<;IA#2E81H1R/)2]@*XZFU 6U!6@3,00< "_7!"!,*' !HZ M$-@CASW"OUGG A;'(0B01.E_(KVJ:"0LSJ,*8U(^WQ"U H7GQ==_>2M1IV77 MNVV!VO/>9 ,@KS3A;Z6MW2@.<;!(79/7^14GEU:K#+GBSU&4.Q^N>6T 0O5; MC=CR&^;?LKOXX'5I\U/0G '24R$Q'&X.$G1P+G="0S4.,E2V3+9 4P%W@=667+N1RZ!23 M3$8Q9.)+\&E*0CB4F9XH?S-Q(U)%;U$'\<#B!#@XJ#J!=!JS.U.(:BX9O6D0 MJT".%AHLBM!M(I@]_NT0\S?"J#"-T+?P&4S<&:0Q["ZF;B2J#XK4@[DS"@"> MUR3/,T!3R<:7>;@)VN+*^"'-$A>".A,L1J7[1LS#UC-D ME0/8QC'FX_))E@Z #;B7%-PB13L#6E M*DO*8%'J(YB'F:_#R7P=MV'JHTX*.X!%>F0?B88_8+S$'/\"]=1)GN0R:.ZF MR^ (U:P/?GB[3]X!=)D.0Q]V32J5T$;3,5IK/] 40PL#X3)$N&0>7\!$+W11 MYP?%"JC:?;.%B=-/:H33MNN]E;N2/.Q+N][9MA8M&UQRL[<$RD];\BYUE;': M.DQX7].0MP ]=?+7SF4+:U30><(:%:J!"CV=#JK3[C0L]Q&66Z#\:=MD_U(8 M-Y)LZ' ^'-Z'JS#D]F4:GBVYYD6_OK@I]=:<>+@2//@CTE"2&)]'1YO*3-'GO 7D#=3>;FKHU=6OJWD'JMOIF:R-E]G>= MNC=A?PSIO]VV/U*9?2.B?C9G>ZP&RSUD7[. V6+V]:K5!P;6ZYJTGYI@V/?+CQ> M2>OCUT*\OK[ZT-Z3QT*F8[7-3K^AW2?:.:K)>_?(V^J:[>8F6NQJZM;4K:G[ MISEL/NYW-B(0\?5HPIVR*CN9 Z M+ N28 XT_0NK\D7IM3CO23QA=_@@F&*12/@LUNZ(5=F9B<\2^'(L2H>(^CYW M^!*E*HN441IQ3@P;Y47CR'P\\<,[SFNJIDTQQ=V4!70*]6Y&H;B2*B[ G"KW MH:IWU(V58^H0'MYXPAQ9LDW43.E0L\1K6K*L4EEL.XX(F.,IU8OJUKO94@B[ MIAY7^"JP6=1[4(6F+/6F254)1?6 <#@$U$)@XJX$F5"O\3G+)(K?6_Q\J*0Z MR:[8]U)2K11R(.JT]?OU]F-I=7ZM5ZH%!])QQ*3$6ES$L-7NY#1EEM_*BIA0 M\9;_I9ZH*H6O-7M%>L+OU9M4WB50E4S$KO/7Z@WUUFY1Q[J0H=DO<+@',MOY MN+#JB=J]>BL_T0=@4#\7#V5,H*^]( &&Z>%[DDO29+N*!P_EDA^RFX#]YI)% MM6;>[8@H-&FU'TL=BSAE5HZ2A#OI '&<8I5/JMSE \X:AU0Z,@R$VBM*106! M+.JE 2@!'/6(LI68_](FQ$W?=6E$Y 37ZD0K%0B"PY M\X#\2\C@X2G$XC"B\F(2H0#GD2"\&[6X=L[['XH)4H?H[*;L>&CI^LS^,'-] MHE0[;08SYN.! F*U4'X>=O;,E=;ZPB>5M0.XITJ[;@SP@HT!.CM:Y0\5B20O M.8ZU1R,F:E*>#V!G @7VB&^N4 )0N(T H7SZUBG +,QAAK[*1:T&%A<(U*62 MEY=*;NM2R;I4\F-*)4LN)&E",J(J%-[L]^NPS\?5W6RVZGWKL44?[ZV.V=Y$ MJ6PU5@WCU5?<74_%U(V4 =I0Y_GI(D#5CMG:O=J>^EA?YEAM M2U?M6OED+U07J_&DW" M$T20F6Q(C2%[C"'-#$/:&D,TALS!D-,PXE/BIIV+FW@VBT37CZ_^PC9+<1J< M&IP:G)59F 9G)<&IG5K[X]2RN]JKM6^-++;I45V#ZD$8FJ>*^Y0?&TS0LDRKJYF@ M9H*:"6HFN*],T&Z9S4Y/,T'-!#43U$QP7YF@;?9Z?RA/T%F5H[;]#JFM8%.Q&N! M854)IO(7_#F:CUPK2@+M[I-L]]:OROZ M!6%35L0-;K!AJ_JWY=W7Y=[-G-C;@Y=/L6[-OS;XU^];L>\,NU[;9L=N: M?6OVK=FW9M^:?6\9^VXVS%Y7:]^:?6OVK=FW9M_;QKZKD?2Q=^R;KCM?4YNS M=_=TC6R)]GM;U$MS2>?(XH6ED_76--@XI-[=5 2.RZZ2;!#>P,^(.MV'CD>M M4*F#*KN..!<=5)(12^@9'@S#R.'BS< U?'[-?/_.& < 3GJQ7:=HK%>MA@Y MRBTL#Z G,E%HHC"%L8T88.X- 6EAH1,>,!\;T,*,09A@FU8_=46GV:F5UXU+ MV;=6MJ#]D"8IO#;V F^&(=1Q +1 M@WB?&L8>+F[S:B+-N<#JD91&#*D]P%;'OL#FD3>)!<&G00F!P^B:!=X/2*6J$/AS R/@[?), _\JUZ 79<#Q(@2V!#H+XR+Z@;H,S$? J* M+K_A/NS'-08,N\^'@0%2,PDC.@G^'7;J40MWW.@-B[PPC27Y VS2\42 02DC M ^Y[,"*N>\!A0RP. Y+\0GO!93M>Y*1C8$PP:EPWYIUZ>8ESO[C%#0HX,5)1 M)-3*K^)O$;)8-^7JG'W<,1UC=C8>:D>P/W4L 'M86PR\'U^2\Q,#'0'"%H&: M@5XRUSB-'0XP&2!?O1.3 #O/#B@T0/\!3DK3X0N ALQ)9EIHXC>@1@#(5Q%^GP# =#C)^Z$ %<\ MCSW"V,^(#A') \"?2,)B&(5CY$>()X2A17N1U$D'=AN.D8D@'P)4!P:E+*4; MS^5A;>A%@*MHH:8!X*I@S!/02Y%)$+[#FF\\XKKJ#(!M1.(8?J"A.D)1E$UE MA /D<;%0]$(2C!-8J(>"(A\+:5 8P_B VE%AV(@/?2Y,5K*F8UBND)\9W:&@ M<4@4PWL'4KX7$'X8^T!TRACCA MD_C-GA#@ A2TZL8)[I!8FA K0W4VI-";0E>1G@93(" ](#%CW^A5X1G+H"*= M.CFM .KR[Z Y"2(J0A.)C$V <&ZX"_*(@3Z %M\=I6%TWP(%XGQ(B-R#8R8(% F M=1=D&%Z0<*$AP^!FIK1D.\-WD.'P2(@]8&"DU]6-PZ2P_X!THC @V_G6\T&Q MO&%^"C(2H47*9'(;&LH_D_NXXA$9M /\;#R $W!I#5+02Z.6=.<8X.875H:/ M96./"N^C#3WUK'0CQ6)V8$E $'#81?4J3U0@S@/'"5I@IBX"KU(XHHY/@34[ MY"5@O1UY@!. )9D*SDC5YD*#!"L=]'$@0['.A3,4]':%"@7]/8Q,Y?!SF##_ M&>BYM]DX)BA2'-1,6F&NRG@! 8'8Q$0HO;2"L+2(?5%I%C )>Q%'G8]#F=-8 MH> >\=.+!1 1GO5$.',+?);,V8QGY212YI&D1B!CF6*54V@ZY0QPV(2,4SBL M 4>L=H&$@,H24]B7@[ORVX*%!GP(5$(:6V$1!O>(V<#2//02W)*QEH37@@>1 MN!!V,YCYH+0Y1=<$&,HNP-I@-\P3GG(YO!>Y)"S0K8$^0_PTE=8+619RP46$ M @R9%>C%_2@ J:P*&WBZ&@./;C,(/DS.$+ MZ8[?#\5AH::2/82(D?KD-,@_Q,,+ YS,0,L"4"#$([E68R+LI_!7X%9V=!E[ M>#!&+SXH0#8@00?G@B4L;.PWPO>*C^'BV?8MVAA%?/C[P4_W7QAU#]Y=*8E^ M%)*6'?_VFKV;AQC[IJ,VZ\9[::245%32!D!:DX(/Y@/?(V7T:M[^45W(3/XI MC7/*>Q5*>5#R8 WDK:PO=-FR%TOIID5Y,V-,&7^#]4=X7)[/BV>#-V97/R1# M#Z6-,E#A _)"@ @XTOZZ; MH&#Y4B\6JBX&YD1TSCCQK_MTU7*^!H5<7-S>3=!) <=P2W$%\ARD2B[,OY*R M!FL/E.U&*$;7J'>Y6U)XO.8HO04O.ECH\*F=*6 M&P1RP82E\@(POTY,8(6=#U]P?PM?3&92"2U4 M>M4H$9^ U4E1:P8!&99[,Y?'U(W_E[F1_#N" M$YD_2-6Y-\DEXBM=BP'MNN+"BZZEE9?*!6,9N6@.IJ7PB=5E.O#=N^7'^;FP M,JG[BV5EE[Z@-0#UQ!DV"C:+00/YW4INLMYSC^>FD=H30B%TD9T23+F[Y]ZO M5MTX]/W06:Y69'$6VB4V'?A2CNE4\G&,9NG$7PPQ%7<".V.KP5]::73LD259RZMSC&L-9 M:'$AW;T@SUN@5\4*RHJ5H'=,7"4L<"?M-UMHUXM7_ KN2I/$:S*Z9V3H;UEX M=G'NX]HCCC!?[V4B[HNT# %*01LKP(ZD:='VR$A 7.M+KV_I:I]BGPI&R?Q% MH;H6J/M_XE]KNNX/2]?]'SA_2N3#4C924C$4?BH/^TH\)K\:51-%2Y-H6,#CDBO<3%VUY3 F(M=\52,!0TD MIP8=Q]@3;K8H9%?)"QD@OT^1N9]Y1J78-N3WI [(RXF_JDU1<# MT:5S(K]54^I/785#QW(ZD9@2";=#Y*H(I=M23@Z04W9!0Y$4%&59MFG ](MA MKFE:6/ \\9EPZNIJCKMCS.Z$I\,8\&%(8;?,N1Z7H;WXC>"7:8!0XEDH M0W''^^14R*A*V80>CXOW@6 ^BHMAS)"T6277@?"]F$P(%!:?.EZW/"/%<@ M>L(C4@/H?4"N. P"[A=S IR(2S>G9$_, 0,RSM3S>1Q9^I'@F.(R)V8%^LMM MJ<* XIUPCG]%THM!N473H9PJ:$N\G@> 99-EDH;NVQ6T)CR(99 2#"Z YBE+ MKP#+*4!0F!A-D5WT$T>/R&Z-A=.-SV$.>X2?ES,824B73N39>FC@4?A]"9OF ML%21SC%&5OI#Q2RP( O1=Y4&3/$X(LR&;).(<^..LZ@8T)%[D:\CCAX_$;A7 M%-"8L%MR#<]#<$0^$>8!A#6'^FB;V09 %O!;YH.F(G:165H%MD]*4 S/(Q!K M%$0 ..O)2,D@3B,*?%3.ZPGEA@1S8J>S<,.<.G+W8Q%(0Y%:5#X?%0 Z=2S% M$YL](#03V3>AI\RH1<57\S/+!O&]89[7DG!G% "&7E,\(GTE+X(>;+(5+XDX M)?O$4_ O"N4EO&CJ^BR_VP%Z_,9%@M%W9"1\KENXX PNY8#MN0B_3$+G6^T/ MXLI'!4:\3QR20" $4TD6*70JW$#$^*S!;EGDQE.,HW33/&0>T KSTRRU3;YS M+:[,A'I:?HH\MZ&\*L&G<8*<4N7(-("!.&VDL5)0__ !IK5+9Q0B4<@QT/&) M#XQ#E_MBPON?4V[I6/*+24I<7&;.%?(A2^E8Y=CFV3\,&K0 I'#6 M"G<2PK<0_!;*D//2 SGE.X9*Z.'3DQ=]J0Q0^I%T!(-&!@_%A M.D3KD2%:71VBI4.T'AVBM&-N6O<>=QWYW$@F5I72+-.8R%$ MR@KA++"""[.4YY&**@L3DF&L,']@" M,IB^%4:0IW&&N//4B]J3U8NZ<9*E4143\+%.@T#J(I&AD8J$)A9W+X(ZRD.A MXDY@&?G R@K+_(CRCB?((OA$X-T^X8!@,260ERIV$)>3T%D!(42U+>EB73&W MM];L%"I%4OW 3G,78$O5M#I9X;:*FI)S%U\ZC:9=%SKR!Q1N?ROA=B3$(QE< M]6ILG1?8M*X<;W]&3@Q#--TH&PGA3RO\DEY'@>'3[ ME@M969T%4VK%'39>5U" VH1EL71>Y-8H\;CPI"PGY<7H"EMHQ@Y+Y:K$Z!3I M(PL\4?41SN*TY)]-)\)O4BAJ,BQMG*H-8&(TT#-\GY>^$M_(6$V:T>7PPF<9UXQ!-CX6GAN[R M@JI&("+SNV!=3Y]L*9#<#^,L6$HI?T<^,$7CL#PRQ43BBO.7:?0LG@;/D"0> M3;V:(-'\;UOXWR=T0GQ )\2))HT=I TCA7F7 'F; ]!S""\0O;,3H^G M[GEDQ!_@=5BP4:;,R3!-*!A7%(Y-HV(]""%)I%> ?\=R'3$O5H=P0QX7(^FI M&EU6O$V8V'03)LQF#"56\I8%4SN2M=:8@:J[*(&&Y? \*5I9'6NREI:4.;5I MX/'$#^\X)? 6Q/HLJP"E)O=?QQZ\)DH$C'DR"J5_?.9C \#A8%:3-"#+0ZH2 M*#<\ LTJ"Z7&8+HDK-UP2@*>*8.2%FZX"LSKGGT&8,@4]CJ[&-!&F!_/S#3+ M)C5?VU&^]G=V6[$=W.TPSJ*P6%8%%A"7[G4$.[K+@NN67.,4;FEN6?$&*[^> M+I*I8G12F2Z\C7,!^@-:P\033BF!,KH,!T'>A/F.6#$G'<")D=G# D_4L@C3 M_.UB*J&L] &\!0R,B*Z2 4HF7A +ID',P+ES?&Z6*_WZ7"S9E+$/BL>C2POL M"IY7(YVK%0D_HB;W'27W]^I&X NJM=M!\ED6'F(V6+N.3PX'P'H*0L%\/(?% MH^RV0_CZ5,2-4'?\.PK:DO6PII]7;M(0'Q:U\J7+%%.,5-5*?>[B?460O1)S,$J\^'EQ8D4@' MMXC:"%3)%O:&]HE$-GX72C,).3>\H.Z^U!6S'#0?:J; 83[)XM$R-U)Y?E-5 M1U.%(L7A>U%Y@[&D1U9R1&?OD:/*%&EJE-,FDPOB;W%^'PZDD (8G)'';^32 MX_FPVK,[OD+2"^JW\MZ!R%3093&;EGSG#OF_$?\)P;.S.1>.BPMY[7=*UWZO M9(N9\XM3V4+F5T$%\ %0%6=)/.5(#R@ZE+HY$5.+5,QHYFC'@.+,5@\I4Z>X M='D%DSE0B%ZG')2^!R^X,A2=9N!!,-[(N-&K([.15;$^U<*J'SBYQ MRT/B5;5;( T22U[( K " 55)214B #JB*FNCF$G=^(,#<04R0>O<24(,W<#% MB2I]*@NR".9"SKW$5%E@1UJN1 ]X_Z6TTHC#V@/EB%+X>_'Y^-,4!M-'*O(F M+EYO%01'B4,K7BZRF3*)**$U"3',"D6;@ILYTR2#EQ:O@DEGWA0+G*#Y.T(6 M.[V*''GI$&W _.D-V4OD?) M.^6R ?DZB=\)\4Y;(U4G$SXHV90+52@6ZG04ZKS_>)YACB(BI>JPB(K,R[N0 M)3>7I!"B,U+-H1R^L$4#9Y#UJ_V9\JLZ"O:14; ]'06KHV#W,@H6V ;Z@$52 M(AH/6"A9!DE.L]BB:YA^'86^*PO5*^=R,2"$+!$J[Y &LB=:2$5I9*D6H60= M*B.-RBH[WH1EA;4HD&^B6A3F+\EOLC!4\16: TC0PZ5N&:0BY MKX20&LQ-'6%6AN2!]@6/+EJV^V0O9&%2R@O@5DKQ.GD(3IX7Q$ISP@H?H@3682.C-@LU.3./ 0"U:1^,%4D/[\= M+$PK%I.5*9,^36HNA(G_TA[-U WA!LD5!M"2Y'U%'F,DKA>7A669LE*"JE]" M5PA9HQ:Z5![PY)9+93M?@2ON==WI=*%2Y'G672&D %ZR?1"DR>S.F>I=-1V[ M31$AD]"7%:@*B\%^$.4%D8^CX.)1Q9UD0A_:.H6YAJ7N#X7@KOP9K.4HU3)B M1U,5[62W(!"C"KBY/'EQ46N8,BV/R54SMV&!=PO MQ<:\U.Q1FH/J@JP2#S%G >*/GIL MVM(\^$Q[A9=T"B_FRBOP\DK$TZNH\DK@F.[2^TZFOSEH\D]]_>#^R^#K6:G M>S"' "OG/U[N+?[7^1^7QB'HTK**-[+$8XR:W#\?L6C*PC&^"*$ R[O%=L/B M7MN4M7/I(D/BX[_ J@>&'R64N?F'"J2^Q(_224Q@55$_"LYYS-A?66UR]9VY M8'(JK\TP+LL'VF N^@;@&>P#'F(,[PTU@&#Y 8K^+J)6(=5+*%RE*>$2,(<: M9BG!DB$"CN&+J@ZDC9+#COHZ9*.*3NH4MU>\_/=XH<.3%\'"0H2MZ@=YK+>*(&=COA+( ML+8$"?<9=2"KRDQ]M18=U>,YBM6>QU"VX8YJ.8_Y)"[+"QSF(@J#$!WD8Q%# MLS=\YI)S0W*$RW0\QF0!P/X_BCD8EX7K["+(0A_3L6/)0) 'G85 >E;6\.[> M;FC%.KH7R+9.3DSC!+XU>AD-?L!*OE:C]N\GH'&SOP."$>'R?S]9G<;;[F'= M^,]?AQ]/K@ZO3OX^-@[/WN/?9U?J@_[\OHP&=X._ .*)+ 4$;0+KE&W=#W659@BAGQ&,/19*30U M#>0KB M:L8A.8TJB[S8B:=:HT^]G5_J.![/PK6^II$78]"^Z@.8-=7%+*@4!"_N+"^X M7[\V'#GO@YWUN'.>QGN3"EGA5Q)M"L*)D;!KACZ*99W$9Q& M5M 1HBV>PW;O\F9Y419#HJZR*)9Z=#=!TR.A\C]6XY="..,]8ZFX$NH3'I92 MG*=;I6 X),O[[7I@MCB):LU2*#]TOSZI[O6&7HPO4%P(&):H8?Z+!2DHMT*! M$BEC=D,% ". ,4N+O#<4VR#7,+QWFQA&CCL98 QGM@>YX\+BI00 O5E*BJFF MR'0_Z8I^&4 ::,5B) 5L:,1=,NN*"= F )-:(&+S,#SZ!TU[UO&N%G08[$;3*VD]\$D'[SL]UKUBUC MC WZ9(1R(>DKYH!@(G$"GVUW[>*S].%<6JP;1PLG+;1R&[#@&Q (J3Q !N,P MX' R M9X!F+CD85'E'Z(1&AGD;1G1YI08 1VZ6EY'V:B.,*?ILO08H0 M>3F(L;F%--^L3BT"-N/<%#&%5PH%KIT+IR*P8"8172GW/0VHC%O7C?=IUN@\ M'H514J,;MX )8V(:<%.RA$01C447\R9\&.&N;]&=+)*5J,"M[%24/99WO*?2 M!+/J0SFF%9.@EN@'Y8=5%T,$E JCI6O&6%VX\)D6:A72"Y[@>FK-F"[?'AY.SP[.CD\*-Q>75X=7QZ?'9U2;[=R[\N M+C[2WX>?OACO#Z\.9_B1V.:[WP;1ZW?+U=5*\H$%X/GG_/S4^/OD_?&Y<71^ M>OK7V*3 ;:(C1#0/IO$_(WZI6AE MX?MOBV88 L[UXHG/[MYX 8&,YLT9?[TAF7\2P?]=M2#Y?5U\]SIQ9[_L=NOM MIKWX^Z4O-^K6LB^;O=8CWUTZJ]6M]Y:-7'KY-4%$0 6 C6?[^T'SX('(/WTZ M5/8'U"[YF<")]C+RFRJS-U6W-;!NPM0US*&L0*Z/0:D/SD.YZ#B+"90NC"!R\:SU$F'\!L M-H%H:V8O#UNB%+:D.$\2@PQJ _%@=2K9H!:E"6B#!-2V%]#")ACTD/[3#'H_ M\*N/Y:$+WKD_F$^U'"]'G,^UYQ_"@C> 2NMFP9O!=LUHJ['HAQ%"N_F,;%;K MP7N$7;8]Q68O\ZL/4(O/L^ SK?-JAKL_)-%N:;U68]=&L*N]E.$>A>-)Q$<\ MH +F)R) X=7',(Y_U2JOYL#[0R/MME9Y-79M KN:UCT<..\V<9%UF[C,&GA< MYH6@8UGGSGCUGF-_T>17XY@J\6ME6;/J_2&F=D6L&N.6/V!B MB]:--3]DP?$Y#]9JKN:Z^T,7[?XR MKON:0D57#G9=M2Y7;VY=+IT#LCP'Q-(Y(#H'9$WY_E7!]47UJ(XOSC]=&>33Z>K MQ/1/06#U!(BJ@6Y1"1N1)5ETZ)&'[X^0151D\;T7<>H^L$.;_B<,Q\;?GLM1 MOQN/TT"UN3#QMJE^3QW^74&,AR;VGT^\@+J61Z+I"-2DIC;P(UH&,]XLIW@_)\1[4)=K%XI">Z[$(,\%? MB;.B\7\M%Q P5+ZN2M3MF[(!EVA14UI*7/(Z%:OO M0/XV?9/@JIL$T=/7-*8JN&2MR60JM$A(EA4\$I"/O(8?9968BYG*1IZDK%KX MJ/T&9/11V:G9+&@C=D;<36$;)R=OIAK,83MOP#U*T!91\@!W3+<2J?K^G2E[ M$=Z3:/UK'0Y1EMDB6EOQ/94#3LV<<#:/^KH7,M)%2S79FRD?0FG""I 23^Y' MDQQT6=DN#__)ZW11FQ@J<;#N8X,7 "+8ZI%JB6.U-%'](2LW 8? )TFY'J@L M@>#/J^>Y0L+>-K!IP6&.LA("I?J<:*<\!V6%,_;[36';OR>MPKD1^9HEV ML**1*.,@"$ VFL=Z4/EY4%=QSJ@:!E'/!SZ(",\M53S!S6M8B K!@DQS25LX MWLNLV"WI;5GKL;F/'!4:>QFO#B^/?C6N@-\X1J]EFQ4I4+X0Z1>"9376 MOGRE*V5=[Y]R^0T'[M?'\ "1:J5*I9>&I0:,$I.E7&) MO&=A5HNS^):H)<2_HY(AFH67#(&5%I1U@J)>T:C[RH:#U*E;%N8N\D+":$54KF#1R23'/UD4:R)"[U'>D4"K*9[. MK0,CFIH-L-Y6L3_V:G0]E)7",N4>44(]8F8#2O4!["ULS1/!:[ J0=\9)&3U M<+ETH26'#E@YD;C\$DW=!2>AFE:+IE5 6T%56KH^LPC*Z?4@Q 5KDAW9PUBN M2Y9:*SR<[8U_!^S"NFNF:*%*K=&I8O),9;.&]P5N#:ULKCE6"TZ MGIXBI$Y(OK(06=':6V$GG['0F>_Q&XGQ!4(":"/\J%M+AMZ#3(P7K-@'&ES3 MEY6BL\ZV<2&AUKR.7QO_OCC]T_CX\6(_%+_56@M164)7]@Z>44@(P[!ZH(?4 M">909T^TYGMZ3<#2/J#P *84FL81.IW"*/#8#NWQE$7 R44)0;OQZ#OCN0TK M](WQ\AMC6]\8ZQOC)]X82U0OUA%L5+^.X-H+Y55UHZ4Z=W\MQ M1?@ZO7JCM6I%NX=]:=?;S>YFRONUFYLI[V?7.[WV[I3WZV^VH%[%XSX?QU5Z M]S&5AFJ#7+X273GH5Q%R$ H-XJ&/;@'>O60AQX65UQHK%U\KHMURQ%@9O\IH MN7*1QY+1\TS%.]< 0(T0FT,(JU]"B)=+;X$AGP2^_@N [S".>2$2;6.9&9NE MH9=.&ZD(<%XNE7;=J-]Z!M0_4FT4B03>/(H&GCPNP>5%S MJVF\?KE,MTK!Z^?-PH6PY![ "$P2!G1U /.;]QW-JP^1: 5HI(&7?$+W:!J[ M!W@EBKND#SS>M0;Q;+?KVJW>?T]076]83>O <+GC MC9D?_WY0 SK&ZVN6P!#?DS=!.G;#1'Y_8 1LS'&RVC5CDS>(UH>!B_\SS\>MLQ]__3BU/XQ/WU_?GG\^M?^Y.K$^ M-L_\+S\FW\ZN_O;^>?^?UNGXR^T_7X\;IU=_C\[?.];IC[/1/U\/6Z?O_:]G MX[_NSO[N?3^_[(^=\8?@?/Q7^Q0_^WK8_.?/O[^=7GT:?_GZMW=FX]QG7T_' MQZW3KY^\?\:?1A^;GT9?QM_]\Z\?OIW^>6R=_OD?^_S]]8]_KO[3^@+/G+YW M1^?PV9?/'[Y]^7'] YZQU3LP5_J/_5?G]/-_;K]<_77[S_LOK?/W9_[9^Y%W M]N?)[9E]W/KG_3^C+Y\_?3U_?PK/_#,\.VI\_WAUG)Q>-F[_V^.!@PP&_7YKV&CV>L.AV^16G[N.W>PRY/]67_/_JO'_ M'QG_'[BLUVT Z^_R'O!_QMQ:O]%MUEI.9\![@W:[.1@?WC#/!^/]4,870+OSB.ZW_-! MDO\EG32:PS^$PU\6-/Q^JV>W[8Y3:W8:+>#P?%#KNX-.K=6TK$;;MKOM-I8M MZ=IFH]-X!A;_.!JK*'=Z@H;_')X[S0ZW1)VNU>\/6_W:H#-T M:JT.;]9Z;;==XT/7=CN#0:,_!'9H6;;9[78U.ZRDQKONV]A%*15*17ZAN)MY M)S@O[D855(BXP\% !B9B&@&GE"/F^^$M)E-1;,[/%5,!U>* Y[T/TT$R3'VU MF4_97C3'>P3'\QJWBN/!.#[_?Y_N_OGL3@9VJ_/EA^N=_OCG&\#AQ^G[O]IG M[_\>G_WYK]$_[[]9_P#LOGS]3^.?\?'W\ZM/P[/W7_[;<9P!:HHUJ]5T:ZU& MNU'K=;NMVJ#7ZCJ]OFMU;>?@7=?LS/$/TWW40[#N.22MQKJJ8]W5Z7\9L_O# M0Z_^OO7XUNI$K )FC05!HP=O8TTD)*VM#$JI5)QF1MJ"2TP3KT*5 M$+%O^7((B'U3P[ZKA$$AJ!RIR" 2#R!\"&!4),!)-([F%(C2YQ4RRA'Z&IDO M6.T*V&L5*V_*U>5,4V)\!"$,+?BG(IA"6D"M*O]GA4S>K*TS MU19R'J[NJN-?DTICR^'JONJG$]>I,^M.4G=P,?RQ-YJ6%ZXU<\W*S\5LQMS\ MW(MGO77^J#>Z<:\^Y_-V543ZR9%^;[SM@Q*;I*4.E-(:!),"C%<4K$^)%R2G6UK5L$V(PJ8'Y7$3 !7BZB(!31\"QM"Z/D? 2W&M'4O%U-05/$P&=#;72 M,Z&E7%NGI-@'0P1LI*_[R+0N$^:@7 M$-L?B^W76AZ4RR)07JMUY0,U!EP2$J03RI='%45V!=O;Q,JV9/. ]QELL(;" M%N9YGSU0SD/J@$#Y>*"\S!!<. % WEYO*I\JWC$MDT4JGV;Z?.N[L#:5_UZ?/CP;"1[ MJ!,^3\X/M^LF%/8NOW_[]>F^.G+=X48W;GU]P 7<$=(G@O2M<;_64J))HA1H M8 R$90(J04/(@EN3+#'6UP$X;Y ML"$9EX$)94$HDXL_2PP(0T/D61%OV=HZUVVFL:6AF?[LZN9P]\J6/S^(^2BY MT5'5Y9VAE^%TD%#(NRI^[>53_JT^Y#=U%?;R[X,TJN$AMD^$[=OCCFU.5''N M/'AB*8A4?%I#I ::C5/"6F:JA$V9MD(1+R9LGPWZC0Y)9S^A@3?!>5G=9-Q( MC'WAI6K,AN,0IN"> ^K-(06'J#<5U+O*O=D4A(B:@(LA@2HJ#151TVWY5SBLU5'/].TDV]Q.")M,(-^H]5O@\6$3Z)Z7 MF/'FUFZ%%#<1Q;T>=^R=LS+8I,'PS(ICSR(X0048DHD)GL3@:A=MFQG;-@V4 MC:Y8"T$#4I3('<@="^>.N76@(7=,RAU7X9&SU&AJ%#@6+8B8/1@O,A#*M.>, M!NJK-$&*ME3('$L8/"TF]Z_GL("_=9SO'(T.Y&I7Y!G=4CVB\J3_M2UM,.R% MO]HCI>[HT\/>4;&7P:@XI7\:J7>'9ZT?8LJ=T!G^<_;YNS&#Y<5@8^^T7O # MNY'ORNXM.KO8O-7!+,0D&^FB@[MU=+6A?FR:1_NLW[])O+ <,RHOCV,[<6?U M#(;9IG G>$S8$\939H$*X8)TD%72 M( @U8(CQP"0I(&Z%(LS7E)FT"HM"JU *1\!'P%^BO!8"_E0 _RK/I4*46= $ M,5$/(KH(G@8.)@=.X?JCX7GV)"S MM#[]E^,?+Y[U6/[RZUCIL6\AYC\&\S].F5*'PC$"Z-KXM .&,@O')^-0V.$,T@!AM .%'\WF 3>,5# M5$%YG0H07]V MAH>;IX.RGE?P?H;@_AAP_VOI-G1CJ"9CD*-2# HD4A'D:UM89 ML6TIL*]K)9+9B()+X^4B"LX2!^9 Q=9L#DI'U2J M;5ZR31MXULCRH6"#,KQ+>914XY*YS_28E#DXP)C+>!K0?[PV(+\\+R%#\71Y MI 2$R!J,5A1D"-HY)B.I0,\Y;QM.&I?,6#'!^K/-^#Y3M)R#HXQH^72T/!O3 MN462K2[P*&KF5U(%1AD.1'CI;(PFI5C<8LG:7%!$R^7SF5=WM-?MG#".]UHA MK_C>A B.OGDD^%^;N4\$-C4U?(X[T^@A\Q_JD8?VT,OW94:2<2T*0E"$HL M.)6K])=;I0UG-JNU=27:&J6^F/A]-@B(8_@;Y,2L;J[N? S_G%T7#%+G.XM_ MK#*#/LLC?99K _F9(5Y*XD";H$$XQ8O/XA@8;6E,-/*0Y-HZ5VUF< H!YN<0 M^A8VD!^A;RK0=Y628RI$G52 ; K@";H7NF,#E?:2;"Y*0P.:;)-,EFF1RDXO*"L$2 "P='W>&QZE.UJT#JBH"E&_=-T6^ISN7H;W;@YOG:(H@] MT=^OB1N#CM%Q"H$J#H()"59&#U;GE!QU01)=?9$;\-F\5.!R;HI)W W<%+/= M%%>N11+ED;A$@493F^.L $]DAL2#]3KF'/C=FV(9DD2Q\^DZ'SZ0NJ[SW8-I M\GZV/>IT$QR>?TW)*';8O.\8DG_I?[;0]=/4\E^;._^>O'+]O?[;H1NF^(<[.DU7;W_AV!/^&.YL7NV_3DO?_=TC" M\1]=]Z<]W3O^3UF#(/=>_GRX<_Q'N;_7;/?XE\Z[XRU6[K>SL_\[?;>_=;9S M_)K\WY<=IWQK4 M1]MNW6E_H]<'TT.OL:Q$ >-0,Q-_%P=GD+K?,'O7Y![HCFN!!S M_%T<>,FT=/0A:>$UXA&19 J$U 2N2@40#(\X;ZYBH?>Z(TW:K0M;(/JL]M5OEETY2^1N?TM'93TN#CWNG MP\&PW$3QL-%J%V*U6Y]W_SY@@I<0B0;0!;%JBZ8%ZZ6$$*0UT>2D8[K'Z6N8 M46T/!J>(@HNT)Z%EBDIYB$G6!( HSE\D#'+,FCAB9!#J#LI=:@Y&RUNDY9WM M;AP(:ZGU*8'6FA9GSWGPO 0@WCN?E+0T>#\IDBW,G) =&V%31@5%0^%$QP4# MD74]M,<$R(+X)$5DAJ3SZ35*R;8AMZ<8W.GF=4: <7[*RM7#?H3+=UGL&J4F ML3FIR2*PRGO1#0Z_@P&;KM\_*\NV<5P/X=H8#OL=?SJL!W'M]UXYE/X^!A2N M"G>*R*Q&'*%B!$%Y!L^< J>D8XER&3.Y;%QKG/RAX05Z%((]!S2<@]8+(7'F MD'@V)IQ-3HN@0:O:O)XY 1>$!&>Y(]1D396K?HYMRP8JPI8/$E'T-44S]P8B6]4^M-$*%U@\QY4[H#/_Y8V,[[9[C^R^)DN/F]9S_ KMM_PT3 M>;QJE+#C\FI&^Q2+\E.AYP_WI#&VZ0[;XF4=^+L_M]B[_3='[U^&R@XV$#KV=59>!YT8,(NH:SC_@#DNE%BI;T1QOB: M'=2S^4--'B&FAQOW\Y M<.6!,TDX:)\9B!0R>)T#L!@4-R(SK\Q=,J)%B#H69JQ8M5JTM6[]O?OZ0"F= MHR$"7/("!#,1G%8$-,W)4Y:X,O<)>1>GZ?B636%A?='F9*5W212:U;D$$<*X M!"Y7#$S:$.E\]HXMC3DA1#7"IGQ.0M HP1$F02BGP8D4(0BA)'/2_-Q1+7I.L8C5ZW$07I M\TO!6N+T@.NONX.UCV\.R]65:_[/QYTO1YV=+V_*M>]VWN]_('N__G&T^_&7 MCSN_[I2_^Y^/)5B3!]8HJQPC0!DG(*PBX!T1$ EQDFH;\KW9I#E4H]%\&FP^ MJ40'1&H+0M7$$56F1/J9U*#!YB@C5;7/=IZE:**9M$IPH96PS!DFDY(L<*(I M)Y9/HQ0]9I%8%6R$);[^?O_[P-OB$ 69PH(S M43XC&:0K3&H$$T[FM77.[K&VS2,W&+0V%C-I8!$XB9GY1;+UYWHLGHY*9B.! MI:SJ7(P$GMD,D7IO%,DR"S%Q\7 1IH2%PT;8D\D%B9)W(!*/M7 8"_]R"41[ MQX6PA8SEVGI!Q#:WM$WI0SIR%T7"WRDU(IHUR_IV_SXPB5E'-0<6-"O1AZS9 M.Y.*XY>MRX%PGR,9Y&:TKU*N-2,S92))SL>P0+1E)!F.3E31DL?/A0&EJA!8$ M>*AG"NAJR)$HT)%2'13SOAY_/*&?QXR0E$89G!)42U,VB8N2.Q6T]%9C:F5E MS4E7/8_5 @H,"A#22S J4> D$JMLIBH4HN7WI%;NBGY_?F3T.W&\NPCC159? MM/5NDPJ&EAE&K01E> %#GP08K5B-@9W(*>JLR5* (48GG6GA9?JP8B=3*#;'.NVEKHF<2["W'L$,P6;X%[KP]D8KX\^P14 M*57[[2A8031$+B(UDG)!)IZKA_;T?.TI)TKQ$"GFDU29@J=20M! J$N:" M+"&O)6W.=%MPN7(C]?#L[*>JL^_X" E")(CV%0\ MU_),5*:US.CSVCK3M]T,/!-[5@+L>0P)0DA;\%P\A+3I0MK8::>$\//JX?[JCS;[>[F^9,=0W8$]4E _3ZW7*=@]8/ M;LS)_7H2">9NE\.7_?HXMRZ>YAB^OSQ_E CA$T'X]KC[*FCMS50< N?%?776 M@A.1@P\IBZBEU]F.3L[$S 0F9Y\)R,W9?7UPFA:1.7,)A,(I<2 TEJ! ML"6D+QYL!BJ"(X%+%9)<6V>R326?K3^[ZCC8I QM\]W9_=[0'9W/:_O.V7K- MR,[Z7K]LE8X)F217&SU<\/VT5\7XBO-\9]WQEJ,>M M<08VUS.FI8E@:QJC#H?BFF>JK:G2!-ZVXC;@+SIY^Z!=UE!$P\SN:J)E4_UF MQ,VGX^:5GZP22X7F.$023?&3)0=+HRW@F4B6TEFFX]IZ;0FZ7?):8-IWQ0"S M23GA9?&ACSK.=XXZPTX:M"L:C6[,'Z76RFN[V6,\[MFO_D.L^>+%BW?C MY?78.ZWW>2>O-.IA_6-QL?1TEK69[-RL6.:WJ[VXT8W(T$]DZ-?7)"E$4*_K MV#UJ- CA)7C"/>04&9.>:2/TVCIM,V/;1C1/=CW-7=@X=&MF70")"XEK!8AK M#EIY)*YI$]=8:,E=SH9ET)IX$(E2,*&VMO/@@Z#*$E:(BTO1E@II:]&T-0I! M_S5TY2Z^CN 8.Q=G;-%"*ENT_].QZW_H=,_7ARSNG)S1>Y]_6=_XQ]KIT@GW M'YW#1IBX?YA:+E1YO.N>E6?5ZO:&=4!=OWR[V^J4F_S0'_6(]H=UDLGP, U2 MQ:>1)8RT1[G3==W0&=5SRC>.R\(,7ER?8E*7\!PWI/11E-U ,A54.J,E+_N# M&&*#2DP>L'K^RJUU/^D-1KT\/_;3D:MC4G[ZNQ.'A^?'_USNI*Y#R[E1@]N$)QO;X;/?/"J@6?ZH_5BW?+ M=]&MPWYU ?[G^_NF4,A^!:VZ1S>K]U VX;__Y=:_91A+8>KZVZ;^?F]OI_7' M]LNMO=;FWL[.[[O;FQO[VWN[;]NM[=W-;\#.LM[H9KFGO=^V7V[L;[ULO=TO M_^QL[>Z_;>W]TMI[M?7F_*97YW9_Z'0+M_1.RQ^)@W8K?0ZINAN'YSP4KXY( M:A72/R"'-0YCXS<@!L_,8K2W.FP]Y7ZSWV;T7\7.X.3(G?W8Z8Z69O2^5]#[@ES M[T5J_.*"+EY_N&>4OE."/_.7O7++DC_W=A5WR+%=9/_"7OU,7>B"6S;2^ MOJ@-T]#EH/))5;OO7O$%MC_EFK\=AIIOT-6LP]!WR?5;6X4-XM=!D2U.VP_( MIB[F>":>FV<2T?/J8$\I0'_M350U.8D2E0BZ: MIG!N"F9%1$[?S&?-OO'U4^J>IF7PAIYAN%&$]3B].:XJ[7MV?G>'A MYNF@+'CJ;WT.1Z=U63<&@U3^/S9H$,;93N=KX7I;O#_^H[/SY>APY]?7?/?+ MZR_E/<2[CQOL_:\[Y7?>?]SY<^>L_$U^5;C>_K+[$\T19%!+.S F'7Q&.],+4<]JU'HKX1C MD'":33CR@G#H[OX[>>#*(TR.=#6116C9H;G.BF*MH7&*&<9 M^S_G,T-E(2NXV1N,-+G]94Z1KMSP@R?,-V@Z%->R__VNO%44M*ZG_J MA#1XVSN*R'B3,-[96$Z/><*%80:"*1PG#'=0:,^#$]E$F8(TKI[G3&6;6]6X MZ3!-AV.< /,\0'"."2@$P6F!X%6>*1D5K1#EZ:C(0&@GP9J@@<@HF',^J$37 MUA5M%_Y"#$0,1 Q<;$X$,7!:&'@]]6%5RH0$#E$34G!PY S&#,(;;53FQ-G: METS:VLSC!*^5QT'4?4VT@K_V>X-!ZZ3?RYWA:9]AB9 M_:N1U2.]34!ONYMC>0XN4E8RZ7K@@P-1_'UPG"K0E$H50U T\K5U272;J>:= M ;%J67W$R^>&EW/,D"!>/AHOKU(B3#DE@U0@(@D@DDE@2/D0"+?,*44X*:$ M4[8MZ3SRPHB7B)?/""_GF4U!O'PT7EY/G[ @ A/U3-SL#12+TF %H^!=CC)1 M0D,H/B9EI*TL*D>6,;FRPLJ1O9-4ITUU/[32YY/4':3!C\N98YE'T6!J[_\4 M?IOYQ2WZ_5=Q<5@3%N=>SX@NPC/Z-NLUY2R,Q:])DRH%] 632T!H;](@N7XX M',V*B^E3.NJ=U$&DR\EJ*Q?9K7#P-M\&Z',KW^C&EU"6DMJ VR94( PB#"(,+KI9 M%&%P:C!X/;EODK9:Y@0BBPQ"9@=>40G*.JEB]BZJ>MB8;&L^CU.45QX*FY2^ M7Y*,Q]NRNP>C=,>QZ_^5:C)_.9,=J/M?'GJ;9[+C;3HZ*JM6V&WGJX$CMSV" MV\8;0'TV+!4Z@\ TK4*? #9*#\9QH[(C(?E47'Q!VDI@ R@V/R$(+CC5@2 X M+1"\RG-X3\NC<-T#2FX3TWHY/_L[9 MNN0T,*,=",\(^*PI)&]]S,;FJ'CQ_FUQ_U7SA!^K-JT 4?.YH>8<,RB(FD]$ MS;%1X51'1U)!36\5")45V/+ 0!+G8RH1H)"ASL7B;2[FT1F(J(FH^8Q01@D'@?#QPGET"IU4R,B852%)/*F*B!!,JV!)62!:,24F( MM+:NVE3-0Z:.N(FXN>RX^<-\LS"#LH[E,T30N2+HWH7KN;O_.]M[?6"=XC32 M6,_]K>=>UA*@]P$D#U'Z8J_,LK5UT3;?&&GR3P30)N=B5GA2^79!HGX:#%N= M\Z1,;03J#0]3O]WJIB4=[[IR!8IEH[^&YEN^VOHYYUT4(G9[W4L1V&["0SLF M8\&M\00,<=0DP1T$'C@(HJL()EF(U(D@(C&4D[5URMNJ@1J8I@,U%FR?!Q[. M,8V">#@+/+S*JQ"63/;6@*HS4(3G"DPJ88$4-E#&C0E*KJVS-C7S."03X1#A ML!G/KJ$2%83#&<#AC20)3=QJ8AEP(34(XSS8)#U0::4-Q66,O,Z&:G,J$1*; MF0Q986%*V>!?\R 7XA2?"GRDUDF_]ZDSJ%A5OOSZ(T/W>5G;A;!ZL"+\.-_T MR==2P2_]WO%FN8Q.][0LX]ZE=NOGT6XY_[G]NCNV/@_[KCR:3M?US[:'Z7A0 M^+3>0+\W&CGVE7*15B>BU9WQK$OQ?IADBH -)H,(A4VMM;R.H#5,>^V=-55$ MW^9J'F'&\ZX^( _-P">:[X& ;@Q 'R5YG%!XPYQ1,EA2H-%HE M1;5T:FV=MTO@A#*VMJX5UHT1Y!#D9I,H09";!$T^:9NBBVC\VRCR2YWZ\)5E)9X90(9%6/Q6,B@P]>@Y/22LJBI]FNK3/9 MYF0>SOSSSM,C9#XWR)RC8 4A\TF0.28QR51*'S4H(DD=\JC <&J 6J%=+"_8 M7),?;6F:=[80(B8B9O,0L_$2$\3.IV#GC9R*(]$Y5J!3,RI %/(#XP(!&[WV MRAF9C:ZB$,-N2Z11%-+H;,L*BT)>UD/).OYTF&(KN7ZW7.N@Y8;GWW/^*+6& MO=:)JS?:.3D_Q6B0PFF_,^R@;@0+"DN6?/F2^KWH!HE*=: =PPRG[",@/64Q'^ M9IY(0?B;(?R=7<'?[H<#8;0KZ!? 6VI 4"'!JI2!IB2I=:$\2(+PA_#W_.!O MSEF1!R=#$ 2?#H(WQ]5J'5QQ^( HDD 82L!)3R&KX)50D1IJZ[A:\8TBW%13 M(BN/?J@QF6@%?^_&YY?W6+EBP2HSWSQ5)]=VPU?NJR6!C:.C7G#EF_N]5^-; MX>WE3OC9#3H!:?*1J9*=C0/&0HGH# 4?C0-A4P+CJ 8EK8A9FN@U&;62RAE3 MY..V7E,!'FNJSP0FYZ@T09A<4$JEP*111#B9*#AO% C..+A88@H=J"U$&;FT M=XI3$"81)E<0)A>71KDKC8P .5> #+<'WR9)4BRH&)T%P;2%XEDFH"R&I*EB M*44S])I06LUFF M]H^E.'A^F7V*A;5%;7QRG:,*&/N]S1%$L^4B>?#S4QI MC(Q'8TB)JW M!H>NGQZ22?UQ.5.I\R@T3NW]QW8H+SLT]D[K\WA@ _O,KV[1[[^2J\,:L3J- M<[GN8,DIMJO?LTA-1?#&5@_9$M#?R/-=3@Y;A; 9(^.'*1>:A\3WQ+ZO4O]M M]1^G6]QC-\/;KV*@KV]W/8@E&,0^((C]:[Q,EX+V2J0,+'@'(G .CBL&P=$H MI/;)Q1+ %@.8QW%P*]]=A3#?F*>#,#]-F']:50UA?C8P?U4DDRHKQ5P&P4R= M*48-6"XT$!F]L4$PZL4(YINGQ4"81YA'F)]S*>L.G']B28N-5;00\*<,^!\W M;A:GDC;$Y KZOOKV0M7F4$XA1LD,M=$1&RKH4]JDVM02XGV3RD_+D(![V3FJ MG3W+F8*;82E@]O;RN I!LZQGJI0^NZ)!XPB_@>F["R! HI^0Z,<2>-1SP6UD M(#(A(&)*X&+08+07B6L=N%9S2^ ]IQ)<,UN>D4*00II%(3-.#2*%/))"KI*# MVK(4J3*0K)(@M.=@G$U@>*;2Z<1+3#^WY"!2"%((4LCJ4DBCTXY()H\ADZV; MB4=-DJ UT\AS/?X\:U&XA#O@-!-I3611F'DD'I\YERQ.%S@1[S1H$?\$1X3'*90.$!Z; 8\[ M-TL,2B;N(K6@ _$@8CT13D<*W*DD-&4YAWJ.@VE3:MM&W3[S!B%RB>H)RYDD M66J9\WS3M7/H*[@[6_GUI8LWN_GJ:A/DXO,K%]OD%D\B14Y(D6,9ED*/.@8M M07,G0 2?P+M88HGRN$GR*2BIUM:9%&UF39O0>800<]ZN366%9O:+(B8W"9,7 MGM-!3)X6)E]E=9Q)T0=?,%DF!Z($HF"X41 UEY12:4/2:^N4JC8ALJW,;7$4 M8C)BM_\&U_:_E&;_QC9UBN,MQ:T*-.-\'A^=>4C1!S_S"U7*C"4]<]&RE/>\/R MAB.=:;?5*3?YH>^.6B>N/VSU6B7B[A.71(Z:,P+!=,$U0ZHR7G+A-#BN.9F#Q@[BX'\%>:'G^!+[UF\Z7*R[X]M.%K9+Q/['VG:>\ M\*=Z_S.4XOIRCW\\[%\AQ8<2I?>3^PM<+G?UHSOZVYT-UOYU[>9OK.:M17KJ M2N0\NY48/;A">KV^&SWS0KD%G>J/U8MWRW?1K<-^=0[^Y_O[IGCV^R,]>-FC MF]6O*)OPW_]RZ]\RC*4P=?UM4W^_M[?3^F/[Y=9>:W-O9^?WW>W-C?WMO=VW M[=;V[N8W8&=9;W2SW-/>;]LO-_:W7K;>[I=_=K9V]]^V]GZI-_[JS=;_;NV^ MW?YCJ][VWLY6ZX??]MZ^_>?JW/\/G6XAF]YI^2-Q\(C[6O^W[_]K_<[?N^#M M"S)0Y[QQWE%Q_2=&T88['?:^4OVY,S/ZSH7W4];DR)T,TH]?/[D5K8V^[I1] MW2UQ2GFOKY633G=TYZ/WO8+:%^0";B]J81<7=/'ZB_/7;KB!YR\*^X(P?O?K M-W]YX:6B:U='7M"[+YV\D/R>.[_W=^]=,\I?*#'!FJWX)7,C9G;)^H&_/(-" M\+?1[#9ZS*#1C#4CLFG"=G](QNN[3VKZ^2\JE]2VS#>X=-:F]2ZY?FNK<%EL M_<=U3UW_K,5I>QE,[9L_NE)8LPA[0*AY7 ?C_"WKSE/9EL[FJE+D,=64ISSP MIZX>FL*,3(%:- 4TA7-3,(WMNET"/>FM8QN7DM17;735\S[Z^=$C=I;NZ.<) M3GY^HJ:VGOS\N .?&W.<\^[;"RG QW=\;_\=>W>\^]?NQXV_]VI9_]?7XOW' MW^7>K[\S^^>:OG5^WY)448./+[I=?.CO[0>Y^.2K7^)KO_OE.OMO? MX;LOM^3.Q\#?E[^[^^4;4H"7.WSGS^W/NU_^XGM_OB:[Y?K>?SPZW/D2RO7^ M=;;[)1[OEM\?20$ZA(ZD66_)WP?,.!NTH> ]=2 <4V"-"L"LR28[(H(F53#; MYJ1YO22K=IPS,@DR"3+)%)3 R"3S8A)^R21-1()$@D2R-$1R[RS=Z>J7*Y-<#M%%2ID'I<@+2J&['[?/ M#JRWD@E.()B8*ZU8,-9[X,%&FU64@1=:X6W#6$.'ZJX$HS2I!WX)4I9[P\/4 M'XW-[:?#U!UT/J7K*4PO8 M]?]*%_+Z%$[[G6$G#=JC4PYJ4YG[O)QN&@[K6_1>GFO1]'KR811[;(Z''N>Y MB*N-\;^]H[IXOY;M41,4>]VWE[:_T>\,RDLORY?=#Z_*$O3B;AKNY7WW&?,8 M$^0Q=C?'BZQ:>&ND!LJY >&"!N>3!.MB>8GQIH-],W/?B)'- M*P4Y &')D\04+:BYMLXMSL1'C'P^&+FH M2A>B91/1\GIEC!,BO0@4LLX>!+<6;'$D(2FG99"1^!37UB5OU&&32PB66/J: M: 4W[RYZ+6;:2:<;=M:(-=3@:JO;_AO.! M3L1CG(BW8VDIE5WF5FJ021$0+EMPOD1@QIH4K4^2A>) ,-5FPC9Y^-\3]E_S M(*V9(UF1J)"HFK6B#6TF0**:&E%=Y0:%E]%EXB"%I$!$KL'4^@GEIO@5UF=A M2&TML(8@3R%/(4\A3S5F11O?JX",-37&NIZ?#4%Z0X4 5T+C$EXY#RXP!UHE M3B6+)-&PMB[:7/+99FB1L'"H>B.'JA?X^L:ZXU#U^X>J2QRJCD/5<:CZLQFJ MOOO'UIO][9]_VVJ]>K/UR]:;-Z.?V=O\_UH;NQ>?_>_>;R^WWKS]?_[',*I_ M:OWP/\E8OJ&W<%2]J*?2LYK#/Z(K%"ZL> M.H:]&5BCD?D=8U(2QT!8'CD\@ M?.J.;J10^^B,EU?%G4_]?@F:WPY[X:^%B9^:8$>S'7C\]6*F,/$8#7XBI=]Q MK[LHZ^[W_KXI(&^(I7_CRM"8OF=,&^7J:DK$'9V#I^M$V.Z./M]T)S7%>9^) MH3&LEC&$<'I\>E0SSB,+@G-O">+5J])T??AOU=Y]7KM!&GHV-_'#32%ZF MW F=X3];;]+0=;K%[]IR_6ZY@P%:Q;.QBOW>\()!1F[)8>^H.(B#B\3H.5Y< MVLG6?T\[P[-)>CT:8AD+LX;5.9/C_#1Y/* %C:&Z&\?EAX;S-H9E":71/!&K M$*N:8@P/QJJ%=U(N_8\V:?A:\PWS9W?DNB&UW*#*4L:.8&U5T>J=!CO7\0^/ MAH'[9,4W%WNAW2\C*<3@AJXX$\U<-(H&&871W#-+F;:6Y92CM^%@>Z0KOB$G MWM[]90(9\7XZ/NGURR,_CZK..6OO=#@8NFY=R$LM,5FLEOC+SJ66^.?#G2\_ M=W9__;W\_/N/>^5]=E[NR'=?#LM[!/ZN:GY?OC_<^77K\Y66>(OL[<>_=HY? ML]V76_3]_IOC\C.=O5]_.7S_\OW'G3]_Y^\^OOO\_N5?Y):6>/^UW&6OS]Z_ M?%>O[VCWUW=B]WA;O/OSE[]VCW<^O]^/G=V/O_RUM_\F[YR1SQ=:8K:WOT$. MC+1<&Z6!$I) ,,?J!#$*RG*;HQ4A&+6V3J5HD[+C%&G>)+'O;[U'X%H#&EWN M21O-;S;-0B#HVZ8TQP$A#;KK&?H"DU-7HQ:LB4><-'UG/;QCZ'',/E%'ZPUB MWW3]?FT=.(]#-H;#?L>?CO2,^[U7A?.[PZ9T#2T+TW^YSO2,9"VM!\Y% .$5 M 1N"@!BX(RR3(&2H3&_;6FID>61Y9/G9W_4,[.!)^5:TDB;>->8TYIC3$"Q( M*CTCP1B1!;/<&2LE=YXH*L-4DMY"XKPW1UH 3U@)W M,=,L M'4KZUKVU:2M$T#)_VB=X/>S0KR%N8P,(>QP!S&XYC\]DS_<<'7>:X" M,Q&3T;6X1M?4,LH%(Z"B-B"X\.!LBN!4\L0;'9E3A:XQ"8$TC32--+WX!4.: MGBE-BT08X=Z*F(74S+E@= @B%!I@P;F'E1J^I'XONL$ADO?4!0,[F^>B@=V/ M?_V]NW%072EOK0+EOA^66&1N9(\ 4-2!T3.!& ]U]),DY08J#MK;.3-M2 MV:2#&Y',D$-*M-.0\.*1;*6M =EJB8PDGY*$_W-%IPBAE M,AJZWE <;71.20E."@DB10W.T@@LQ_+\G"F/4I48AO;K%5"H$&@0:!!H$&@:<260Z!! MH&F&N %C[(7%V#?UV(PJZKP"JDIX+2@7X%QVX!/1QONJS=888T^!D19W--:2 MBJZW!X/3T?%8O5P6[/BXUSV75K=.3\JGZ7/JA\ZY(/O\V[V3:I1W'_HWUQ'3 M2P;_,_,S5ZH3#OLBL2^R:;/LE\Q4$&@0:!!HI@XT4^IN?&9BR>=F)4A'MQ9M MHH;#$$UT2E$5;!*1&Q<#98RZP!,WB9BI-!Q>RWS4&.A;;8:C%_?. YZMBT@H M8N_A)*F0MS>/6HE"^I ""!H4")L->&DT9.VRDJ$\7F_6UEG;2M/6@C5N=%S# MX0E=&B0K)*MY32U](E/=<5+(;38:I>#O)R/,RS^(C*X?)"*")#X' 4DE"\)K M C:1#"H%)3)QEJB\MLZ1A)"$D(20A)I)0E/08B,)S96$;@JPO::>"H.W B2TN?Z><(6FR;YD:O>.8&]?-C+AT"# M0(- @T#3*(WU9"OP/#76S\U*D(Z0CI".$&@0:!!H&FE:"#0(- @T2Z2!?'#' MV$;\>#H8'J?N<+#?VR@+6"_.';URG;C=W70GG:$[&K6/C1*[FV-YW3?IOZ>= M06>8WJ;^ITY(Y\6?-RGT/G1'?P5'[4Q<\CG[AII219VJFE*[!()0 D80"=11 MGT/(E"FRMDY)FS,[AZK/2N$8LAJR&K(:NL\(- W9<@@T"#0(- @T"#0(-$L0 MI\]SIBW&Z0V+TV](,Y-C*L;@(/%,00@CP>9,(!H3F5!"%&/!.+W1ZLR5'HR[ M-SQ,_9$NLY\."S1T/J7646^ DV\;Y8RNNJ@:NWNPNP>!!H$&@0:!IE&J3)Q\ MBU:"=(1TA'2$0(- L_!%0Z!!H$&@0:!!H&G(*B'0(- @T,SIK%0NJ+?!2>V:"T>DA=>5!6JGQVLXH\J@)MCA>!MKNA=YQ^ZPT&NVFXE_?= MYU>]?KW C>&PW_&G0^>/TG[OE>NG[A"+Q!,4B?>=ZT5B02(QVG&02B40 M3ACPUA.@U$HKA?8NU?D]G,[VU-250B/D)N0FY"9T@A%H&K+E$&@0:*;@!$]! M7(E.<".7 M3AY9]OU,Y9 K+9G'WASLS<'>G&;XCRMM*@@T"#0(-%,'FJ>NP/.40SXW*T$Z M0CI".D*@0:!!H&FD:2'0(- @T"#0(- T9,LAT"#0(- @T"#0(- LA>0D11F$ MLTQ8(Z(EAE/+(M,V)$NT>LC<[4O)R8,'>^VFX97\!+4EDVA+Z@&IUZ=E!Y=T MXEJ +4\)A&0*3"89?+8B!,L386EMG;<-8[-5EZP4\" -(0TA#2VE\A%I:#XT M=%WBZ*6-Q,4,7-=AD(E[L(I$8([:K#7)0G&DH2G0T.+&0$Y;Y*CGL( _NR/7 M#:GE!JU>;OW'=4]=_ZS%:;M5<:09BO8++4%]A^67$MR%^8,ZJ'=P _9)%,%& M)QA-4EC+'?6>DZ@9B])FX@^VOX7VV[N_3(#R^^GXI-=X=EH8/!@ M[W0X&+IN71_$3G1-P@^$W7;]_5M9NX[C3O60[I'ND>Z7_JAOV@B*V(B38'<9;&CB?(; M3DL;A+!"N"02=S:9S!V/7)/B#%$ZC?P&)C2>Z-VP,>^&'60?J=*$@:3E@S!" M@67%Q6&>)\J%9RR3M77#VHK8MN(&'1QT<)"],)_1D#7#?,:,\QF/H_2:S[A! MV\->^.NP=U26;'">M\"LQ&2\+<9X6QPP%3R+6@!W0H*0P8&SD0'GGC*N'0V. M%=XFR-?(U\C7R-<-63/DZQGS=2(B"<>I(\:+()(3)')BC8E.^!#S%.H/2.5/ M'QK]5=.\_^'SSH<#KJWBUDA(RJM"YIZ#Y=E"\;5,8#%39^S:NFI+JI'/D<^1 MSY'/&[)FR.>SEHKGR!TE@G"J2@#.B*4L)^J484PEZ=W=A'[';%RD[^F=^5#H M>W?C0 GMRE-R("(IL;BQ HRC$:*@7##"N8BJ<>-ND;>1MY&WD;>;##Q-VU^3 M\+8UR@AN8B E\N8DFQQ+D,=YRCPK&LP#>!LC\CE.L!^+R'<_'"0A9"Q1>2'R M7$5_WH"C28-(F1I*I(ZQMG>QMN:W0W)D=61U9'5D=63UE6/UQ\O[D=47>2Y- M8?6]C8,LB(DQ,LC>>A Y.##"99!!4^^2U,K9M76FVDICK+Y<+=VWV^#O@?AI M=G7/8PVW!X/345MW+Y<%.S[NU>LJX- Z/2F?IL^I'SJ#T:OGW^Z=5(O%DVX> M9Z\XM@[G!>&\H";T7:RTJ2#0(- @T$P=:)ZZ L^P!_"YF0ART=/:_)0PBALC MG7!>V* \C2EPPB1+):8.=#2]SGR=7F>?V.]7(YH: *7X\K1?EO!5N=%>/&\# M'+VX=Q[M;%V$01$; B<;;7>](5#7?D!A/"3I,XC,%3C.(F1KE:+4Q93]VKIN M:UK^L_/0(ZX4/*$_@V2%9#4O-?P3F>J.-K;;;/2'.SI-]Y,1INP?1$;7N]PR M(\8DIH$8ZD X(L%*K4 :QJ3CQE.>UM8MDA"2$)(0DE S22AY)Y.A!;$($T9H M[UBD3H3L$E=!D@>0T%.C)>2GJN0B4B6 M\+RVSMK%Z4"60I9"ED*6PAI3PTP+@0:!!H$&@0:!IB%;#H$&@>;I<3>SG 9K MA+!ZU(EEE%?)4^U\]3,R95+QGV MS\S)7*G&.6RCQ#;*IHW$7S)30:!!H$&@F3K03*D-\CE)LY^;B2 7(1I.QSL]S;* M:+O7"=N=S?=26?H MCD9=9Z.L[N984O=-^N]I9] 9IK>I_ZD3TGGMYTT*O0_=T5\9E8&PXC-!Q6=G M?V,X^N]MK?K\+G;VMP]8C#(%PB 2&4!8IL$0H\ &8[GF29K1D3=M*^91\EDI M'$-60U9#5D/W&8&F(5L.@0:!!H$&@0:!!H%F">+T>4HM,4YO7)S^;BQ._W# M*)4T$0DL, F"2 Z6)0N4Q:RBTC3%A'%ZDZ69M^6L*R3-W!L>IOY(E-E/AP4: M.I]2J],M7\],E+G2@GSL_,'.'^S\:88[NM*F@D"#0(- ,W6@>>H*/$-1YG,S M$>0BY"+D(@0:!!H$FD::%@(- @T"#0(- DU#MAP"#0+-TZO*Q$2I!;>)TR28 M#LYJ*;+6(I HI(T33V\?E7XVQRL_VZ/"SV^]P6 W#??ROOO\JM>OU[4Q'/8[ M_G3H_%':[[UR_=0=8F5XHLKPUG!G?WNL,OSZ(#*MO=,>&!<:A&$2?% &7%:9 M,JE,,G)MG5N%(WN0EY"7D)?0 6Z8:2'0(- @T"R1K!(=X,4ZP->ED5]I4$&@0:!!HI@XT3UV!9ZB"?&XF@ER$7(1")F(BXK)P(0.E)# MISIL>S<-KY0G*"N92%:R/2P_/R8K>7<0@G0^QPA.2PK"!@WU"8*R2J;@B;<\ MK:WKMC0")VXA!2$%(04UDX+F.4<2*>AI%'1=V:B-M/>@\M(UZ#@OXLSMRW9!:;M#JY=9_7/?4]<]:G+9;%42: M(6*_$!#4=[BN'UA&"<%=@#^H8WD'-[L\$TDRI>2]M2(3;DS.D2=J4PR,:W>P M_2VHW][]90*LWT_')[U^>>I;_SWM#,]&XX$'>Z?#P=!UZT)>PC]!^/\^_)]5 MV-^J\/_W@60N>\\]!%]##UZB#J^)!N8<<5:JQ.JA/%2RME*R;<@\T'\&.V]Y MJ.';C/!8N)]HQN]LGMT]ES49:#;JR?UC*0Q^:9CE&\,#'D4K$T40-UAET_7[ M9V7M-H[+G0RQ?^KI-//EDF92YLG;Y"&G*.OD HFEA@CLZ"8"3Q:;BK-V+:4 M#"EFY2EF^N__> 7O79>&\<-\X@=+8^!,"2VX$-QZHHQR@@2K HG)3B-^P(#A MB4C.+I$\.NZT9!ZTDPJ$Y0$<#0Z8J>FC&%(2:FW=DC9GNEWB"03SE0=SC!

:2!]/+4VL;-Y49_8.!#.R^QJ03IH"4)Y"LX5/N%4VI"4U2H0LW<@"E. HU87ZXF91R&5_#>N-ID08E.006A:VN%X+<+(4@D36ZY>-@XZ8E(ISEKN-GK MEAL95%CJY8I%H]OR1ZEUTD\Y]?NI6F,!BM:P5UX^/NYU+[X^/2F?=@J4==Q1 MZ^34'W5"^1/E5\K=8@?>5'GBFXJJI*E/-+FR(D3PK)UQ6FJC*(LZ,F$J53#R M.$75E^.;LMGMP> TQ9>G]>F^*G?9B^=JJRO[VRO>A>O@V@D_G:#P'2 M/]S1:7H:CJ*__B I4(%X;ZI@"%D0 (1P!KR,'S:G0TS.(CP\^TV2):YR*+SQGB1L_-$6FD<<5DHRGGX#L8_V$D>0?*C M7>-?^KWC&^R GO%DB'[5L9"=5-D; DD9#:+"NLE9@ K)^Z0UR];-N\49H1W= MXR8\N@F\XRQ\XHKO[('"\DN@[91/GU$*V]41#)2(X3A28 M8 31)O/$1_,?;ME/N1@MC@!9.).:V)<4[&AZ0,GN!- M(E[.*\TZIDEGCA>VTP0H)19$5JZ 9<@0)6614NN"3.<) F[GT=F$J(FHV8Q' MAR/1T<#1P-' T<"7T\#G6RI#OW<)_-XQ&9N(,7-F%3A?GJIP3)P/J6>2F2"I M+D[Q/84Q1,TF"-9FH))NSAK>)UCK'7<&@U[_K-7M#!SF$BY."7(2F^_!BI! MKG74/%H.@MJ/2<*6MV/:#R.T$R$*2+R.MP^\=G'Z!)3EE&FD*D2ZMBZ8:C,V MCQ(G CEZ*LUX=.BIH(&OL($WK(;_'3_@80E-S%Y.Y@9J< M#+C@7'$$:#8A4&.HK-G+-A?-.^(&81)A$OT -' T<#1P-' T\ 87[='1782C M.U:F+Y$+=3[P6J8OCBX1#%RR%'R*7B9"C- >'=U&5^E7>JQ,Q831:;ZC&OT# MR^VC@OU)O_/)#5/KY,B%=)RZPW:KFX;U[Y1W3?V_*W:4'XV=02C7,3RO\M>W MZ PJUIQ_W1L>IO[5WPV]P7" ,VF:Y%BMNJX'U9!HX&C@.-8!M]]*%O/+(HQ> MPJ+]1$%,9[QHSR2QC%A(63H0SDDH8:L#I85FD3-OZ.BPX+:AMJV$0K'Q2F$V MHF*SYC4\)*5S&_4P=?,@U!N;Q,"U*[A'P6LM0)C$P)EDP3@N$O&6T%3/+4&T M0[1#M&NLB .!\)% ."[6R$Y82V("SE@ $;D!JT( 1;+AWHK$%5E;EX*VA<'! M-(B'SP4/,26%!HX&C@:.!KZL!KZ$:@WT:!_KT8ZI,G)Q:86SQ:/UP8(@(4'Q M9#5$*>NQL5)KFBX\6AP:UE!9QDH/3[A?EI$^IW[H#$:OGG^[=U(MBG MD]-^.'2#B^D*_724W/DOU.$*_4X87IX75$%O9J*+E1;[H9H5U:QHX&C@S39P MG*"PK-NO@:*+.@6NOOG/Q9N(F[WCD]0=N'IQ&_V^ZWX8"4%_/KOZD5?NK'YK MXV_7CWOG3LK6A?QS6[:;B71S'/FTNW):)>8Y+PYFQ,KY&84ED("5&7 M#T(F#S8%#=SFP%-,7,BPMDY-6Q+:UDJC['REX!X!M5EZC>_,S1R]=@,9OX.( MF/!Y$")>:3F4#T0SD<&E3$'0X,!++<$I:QD))*94FW#FD>E!)$0D;,*C:YB6 M T%R02 YKO-(F@:6$H$L8@!AQ5M6\]EH# B)2)E,QX= MYL#0P-' T<#1P)?3P!NF\D!?=U&^[OCQ&PMBX):1>K0L7Y2H$VPB)Z)6C@:.!HX&C@ M:.!HX&C@:.!HX&C@37ETBZN/?DG]7G2#PP>61N])2& )]$$)B?$2J*3"4!(4 M9,(E"%X^&%DS%"E0Q3DG7OA+],.41".+H(^7EBQY$;36/M/QR5'O+*6+;WW5 M1=03";K8S]XD3V?5]0W?-K!G9CUW&,R*6P,"#0(- @T"31. YJDK\"11 %I) M$^\:Z6@YM1D/.MQDZR( &OW0JXOPYU6)?O"TDTGR(CL?MX:7>9']C;]W7OY^ MP*FQMI[6R!,G(*SSX*7R$*P1C$+HV"!E(65A!-4PTT*@ M0:!!H%FE02$/&9%]IUN,U<()O>+B#5?Y\00\X4U$1XB EF4$$%\!D M'2%KXXTFB2;*1VV'!HX& MC@;^3 V\H3*-C?CQ=#"L)P .]GL;90'KQ;FC5ZX3M[N;[J0S=$9[@ MF_3?T\Z@,TQO4_]3)Z3S!-.;%'H?NJ._,LHU84IIDO[OM]>.>^$J.)HR RN# M F%8!I>C :9T)M0%GU->6]>\+8S$]F]$TF>"I.@JH(&C@:.!HX$OJX$WM&:* MOG##?.&Q64B)!T]I8J"Y]""$5N =]>6#9BE*RJSFZ LWNK!ZNQB]6H75O>%A MZH]*JOUT6)"A\RFU.MWR]ET;PV&_XT]'<]_W>Z]< M/W6'F.NSX^C)!'YT4C'L!E&4/PML(UI='9$Q@7#'JI)=KZTRV.<'6 M(\0]Q+V%-G$B[CT-]ZX*D\X%$VQ@D)B,(!)CX!E3$+C@TFB="&&(>XVN3N?];BM-VJ(-*,GLN+C'A]A]L)\8L7 M+]Z.E]=C[]0?I:4]T'FR4WHU]8DF5W8U$3QK9YR6VBC*HHY,F(/M!QW.^R7U M>]$-#F_RP'XZ/NGUBT5L_?>T,SP[/X]W[W0X&+IN74,\@',16$@C$&I*S)Y2&6!@@ Y\9A4\;;1CW: M?ZS&EED:UKH=QSR.LFZ&+P]DK$W7[Y^59=LX+CTEKBX4%2[D&KJE4(<:8'$$*0PI;2,?_4LCK,;2Y,[2AU.N4=/&22114&1]- MX,E83IP-^O]G[\N?VLJU=?\5%_>]JCY5%D?CEI3YU4"Z0\ZI]"^4 M1G#'V!P/(>2O?TO:V_:V@002!@,Z _&PO0=IZ?O66EJ#HC($N(0#10:9CAE'BWL46EZDI&NH2SP@B%$8I14XR: M)\=7EXV:'R.KRSEDN:_8R; /PS:N+9ABG]R2D0X6M=\C(SX(BI$!HQ-Q*QDR M-!"$I7#41^>$#XF19&&BPD2%B0H3/0,FPLHI7;G@L R<.ZZ8(%45 A?<,X/- MS=QKWV^+6TCJIYQH*7^Y"1&(1#/@(XJ$JR3BC'-D=.I08A6-"EY&Q3:V%*-= M^2 Q H6I"E,5IGHB2^8),Y50CE1"!N%4Q6,5+!7$D\(?%ZHZ &I:)$T@HD+7D>&8E51H"(7D(%I0-Q5EAA-911^ M8XL(6JBH4%&AHD)%SX"*[B8\KOCO[INE%BD^J9ZPPDH@9X5"7%".%"841>UM MY,Y1YZODOV-=76(>'IVIY^W_AO^S&ZW-6@NP*H M8#8$U>4GO.'-+#_!C1]\,7X$SP8P7_A5:J38&M-\;!'12OR@8 MEWJJF4$*ANT,AA.XH!G!QX-.#Q[S>&3ZG3,SFJ0DH,E)&(<$2ED6S"3X3NP- MS,#UX*#Q!#[(W1TWY\,Z'\0:.H2P/O79QI%P(HR2@C$3L<+:58&*(\8WKACY ML^$X-WE\-0I],^E]#J_/>WYR H\-S] \#Z=U#[N-JW]I+-SQ=!)>-Y.%VZ?8 M^,X\/_JL?GL.1;4\W.V_)Z,%7AP'9$?!?$(FPE.],OUS^.?2PZ^,YJ5! M^MF1B/'^1B)/'/#:<)1[AKX"*@6$2H>EFS=/[Z8[)Z/$^__U_74C824GV$IK M=">I#+ (__N?9NLJP;@)I&7(Q^L :*U\QRM$_Z^#@[W.OW;?O#WH[!SL[7W8 MW]W9/MP]V'_?[>SN[UP!0VN_QJ]YT!UXIH/?=]]L'[Y]TWE_"/_LO=T_?-\Y M^*VSL_W^?SJ__7[P[_?/YW%_Z0V :X93.(D?_^/:Y[J2@#-_KQR1+2HSG0QG M EXK)?F31I&!9^N;LW%X-7MQR>3+[WNP/ =@1<"U?&]\UC<7KWJ#_ 3YN@O$ MW,0-:C8IQ\T--=]OUM^MZ'3UEQ7>Y+2Z_OMO_OC;7^)-PO@/_AA^^ZTOF?K& MB;_YVV=YR^J&/_Y.5OH-%^:])F00\5-I#]^]XP:2[CYI7C]"TOS'8$:=MP 2 MOITQ?P.'V Q-P ,W\F+>@B"D44:E%0:]+@ T[YY(9OQXQ/.K$_/!]WXFAXVAF>A63F#XX[RB.-E=X^K#=DWJ M_-(?CEL>HH?>\+_YEOUCC-,C;MG??-/]499@J:UY\XWW_9W9QOLN^>MO=[Y_ MNO_IK\./8O_PS[_W__[MY*_3/;KWYB/?/_SKT\>O?_#]-Y\NYAOOIW#]?^_2 M_'+,]^N?I_N&'B[W3_3BO//,>GQ]% MPSGEE"#AHD+<$(L4?(*"Y-)([U.VTP,6UOR9A;-VD/+" [P*WC][O->,. UX MH:7B3'E5V8KIZ'S0VE6<9KQ7#=X#\!>\?R2\_SK'>X4!["EA2&%L$"=,($V] M1(P+)C"UT=)J8TMVA7K2/5X+W!>X+W!_DX'YY3;E69SEOC):RZKBUE"CM+, M^*&R.!)M,][+&=ZKJ_!^# ,#KPKP/PSPDP;XR?Z;#^*(>L:-80Q%RRWBE:N0 MK:A!AD:I61! W&QCBW45O9P*%^\_']?\0 [CM_YZ.)SD:MC,9=D8! M0,?U^J$S6/5=I:_3ARYM%IR-AI][*7C 7CS6;L%C^YS+]7_H^O2!KK]N7'\- MA#]@?Y-'?^IUVCP@FU2L/SKG-"=DS3BD$3L]"X-Q#K_NA"_I=5B/YB9/;26N MIU,]%_+]-4WU3FNFB])]"Z5[_WW+N^ZQ9Y7"&$DA-.(V4J0K+A".,'/:,<9M MV-B2K$O6L [(FN/2>KI;"OH]71=S0;^[0+^%KSE$RZKH"+**5(A3IY#RT:,H M!UY>UZ=AVV^?#N$YOM;V_# "=L0P&F5#?S!)@M@Q M[C_37ET8 #X_^)I OY[P'9CCME04 K@- M ?1:MC_SRGMG% +83WU\9$RXSQ STFJA0#/&?&.+2;#]'T+]?58NW9]0?Q]V M?Z% X1.Q_0L4WCD4+AP!N*H\!3I#A'N!N%<4]&#A$%/$21D$PSHUD,%=Q1Y" M#RY06*!P':9N33T!!0KO' J7W0*@_AD%EA;B@< ?8U/+>NH0C2($06E%K=W8 MTEU,'Z+.X7-'P[+C?]M!?!/.1@ -M5? #'S'M)9^V>Y_/O9_>Z+A=3^D%]L# M7Z#^1Z&^G5I'I93*6X8\PPYQ*3G /);(2":"5%5E9+6Q1:HN&#C%^UOVOPH6 M/J8#H&#AW6/AP@,@B>!!!(HD9@+Q:#72'@MDM?+"&E!\*Y'2SC!6!0H+%!8H M?$P'0('"NX?"%0\ )U(321&6C"(N L A-QP)*FDP- H6DT.T"UIB@<.U] \ M[[B _>$ Y1RK15Y5/YC]EFT/LR:U#4CZX!'7-( RRRH4*&5&4$,(J]("5I30 MUP7W"NX5W+MGZ[[@WOWAWFI%E:"##0R!_OS M>?]M.'HSG-I)G/:WF]DOF'\;S&\G] =%*:\L041+ASB-'!GI/ J<1Z^<("*X M9.$SB8OCMNQC%0A\S"W] H%W!X$MENT!@@YZF=.VNWYS5M M4Y>\W_K#\_<3,PFI8F[!]]L4Q#[<3MA>F_/;1S32X A72/& 09.M,#*5,BC( MZ*PQRFB1RK-T<74Y*/5.RV$_=Z]MV;%Z&K#XL'9\0;P'0KR+!>(10CEG$@DE M"2!>8,BJH%"%!941=%U5Y9HD9:>J8%[!O'LWW OFW1?FS:HP[Q_^00[^.+*5 M458[CZQ.E4B5"LA2[Q#F4H3 3:4YWMC2)2IS/,[?5_HJ7)0_B&R_77Q3?_TASO-^UI\JS\I^OJ.:5\4SX!R-V^ M' 95_*CK[T>]L?MT=^!&*<#U3:C_W1W,9OS/^807G?I6.O5NVW.:#!\#YA!R M.E+$&1=($>,1-57E,:6X2B'_%>]**4=TXA&C27AP3.%-[8XZ6)^.2*T(&%!PA>-A ]9U:0@X3T@ MX8J?E5;:"4L%,C8"&E*&D9(4(RV-,9H&CRN<2]Z)JJ#A MG[4MK7VKP[0#TSA;2_;3L_8 -//_IFEQ\[86@^V!S[MPVUD$"O[?"O_WVCX! M;*EC7G(4O1*(RXHBXQTHQMH383B+)JB-+7I+3L#+P,9']0D4 M;+P/;%QX"1@%]'/*();2I;@G!EDN/8*I-1AFE7!A4_E3+2^W@BK06*#Q14/C MXSH)"C3> S2NN U8%9S%'",NHD<\PA]CJHB\D"%2YBV/9&.+=3F_G%):X/%I MYE@]$:_!F](1]=$)X($*HE[&_FLZ816\OQW>_]%V$UBKL1$LH(K0E(*0@G)- M9,BPP CQB@>M4DIM5Q)>7,1EPZQ X4.["0H4WBL4+KP"00JFHM'(4.T0=YXC MPX-#4@6%O736:[FQQ4575I<;1!4H+%#XHJ'P(=P"!0KO$PI7O #2:VJ.SR*XKK%3@LP0,/D3!P9B[N,UN@.'T?L^K* M]2%B[^II+Q!_*XC_T#;\B1.,:>Z0UZDY"J<&*>; \!8W3.Z M/WQIP^)C55@K2W3G2+>QZ(97%3%A$E0*[7@>,C*$"B0"3YF!Z@K(; M6XK14C6P@%T!N_7:[R\X^',XN&+45]Y*#?H= N.>(ZZ\1Y89BJ@4 GM#%4M& M/0%9N;S;4]!P'0S[Y[V_#\M]- U79@6TZJZ4+?[GTQCE2LA/,O#[8KYGX5V+ M=EF+[PHCW(H1/K9] -'92GJ*D75&(RZ39DP%1=(Z;'ATACN]L25(E\C+.UZE M%E?9]BI(^=BU PI2WB-2+GP(*L+,ZB"1TC0B'AQ'UG.+'&?$ C=2;G"]&89+ MM=:"E 4IU\^-4)#R_I!RM;ZK(#ABQ9'&D2->88NTKP3"E0O EU%CQ3:VB.AB MZ8L1CF#01$#?2(F.=0$1P[ZC56LE47P977:JJXD\NNVL%&=?+ M@5"0\4Z1L>4OD"16E5!(6LH09Y8C(X)#V(J@B:Z(L69C2Y*N>! -N !C <9U MF+HGXR\HP'B7P+CB'O!.&AH%0Q4V O% 3:HO8)!R1E'M,*$.U$9&NEP7K7$] MW0//.PIA[A/L]!,4;G!E5MG"+9S>%]_PCX+_<=M?$#03 ME@>)0J@\XI0[I!C\$=9H)T05/5<;6Z++2SG:LG_V$C#Q\1P%7\-HZ,WXI(#@ MPX!@J_@@T*X\LT:GYH0A(!4V1]!)C8Y6G5J=%K2BAK\ON6,'"@H7W[!LH M6/B@6+B:DD"BIRD1(1HBDU(HD*6.H"!@AD5RG>*"AP_G#O"]\5G?7*1!#M]I MK?GD#UVCP G!U]\MLA\F'0]'ND3MOF+T>X11V./)AE*\ M0]D9#_L]WYD]]/,EQX>,M0")2,W1WS7R\.O%AW'P+:Y<]% O+'D;EOQ[N^TV M812+J*5%2CF;BO)RI"(C2% 3J\"\B[A*X72DJ_3Z)3'?:!FN*>*5K<8"IP\8 MH%'@]/[@M-4CDK(80F50E%5 7 N-+ &K0TBB9/ \VE3Y!M"4K6%)B(*F!4V? M,)H^9%1'0=-[0].6"X?O;Q\1BPFO/$-4:X6XE (IKE.*G X*9IJQ%.U&=)?3 M]0OH>&:(ND;1'M="[\T&4#[ ": Z,3^\'SO6 M,F:F]KTS%Z=A,!D?#K=3:Z!1V/YL>OTTX[\-1^]!S7L_G_M MYXZ,Z^0%?!I>@CTS:9;Z@[L)2ECO(W@)1D,8=3_^;30\34B_/?"-!%P3")%<)P2"F*'F-($<:$,T@"-*'"+"8"GP#95C]%= M22Y7$2@@N0Z>A!<4;W V2@E2DXOS:2_0?ROH_Z/M/5"V\B9(AX*O*.(N1J0"4X@X3#6EWBEJ ?95%ZO+SH/B M.RZ[:B\;#Q\SU*#@X9WAX<)74 FFI5$6\2HDAP&VR%""4265M%A$DLLF4-7E M5V0Q%3PL>/BB\?!1HPP*'MX5'JZX!HP7BE4IK, 0P$09'=+&&\0"A>F5U /# M;6SIKF0E&G7MG +/.[Q@YA1(/H'D!IA<-+E&]^D.>-9>X75S!WP]O8ST;_-, M+WR_J9SX< HW93P,RYLP":/3WB"[B4UO]"_3GY8.Y[?C@ ]M'X&HB W:I0TS M)A%WS""K;$ 81QZ%IT#U:F.+=4'.2GW9LG/V_#%RK>K+%G1\#'1<> PHCC"= MPB%650QQ&B,RP(%(>>8XIARSR$NAQ0*2!20?L?!L 5 W/!"BQUH 4HU]N;\+Q##'X?PBDZDV$GG)[UAQ>AE#!X;BZ$ MWX:C/,F'P[>S*2ZP?BM8_[CP#!SN?=D[_'14.:HM\1QA12@HP$$C4\D*46%= ME:8,RU2FJBNJDGUV9YHOO=6.V3,"EVL$YIE+0^&AY^*F*0QT!PQTL%?04(BI$5(CH^;G""A']/!'MKYA" MRBA/N5.(\"@1%UXC+>"5=9@I1D(D52A$M-XNKI<1,).S:'J#B1D<]U(Y#C,> MATDIQ?$$W%W?B8+$A5V+5#RA!X M18(A\()@1U-Y)5)B7Q["IGC64')CF^)924-AG>>/U@T%=3ZJW]G0$5 MB3#EP@JSL<6U[O)JK5*'GUGSPA=;:N'%8NK/.WP*IJX3IB[2S1@)03'LD#0F M@L(=+8*W FEJ%9;*X"IM,>>E!5)0W(2"\0X;1BW@0F!-G8(H1UF;A<)+S@ZCK[-UY.G^W8&YB! MZY4^V^7Z:WK]-?)?/I6(O:8>?KW">Z"A]$R_NW?%X"GP1#N(.2,%P\'XR=)^*)GDK3?*X[?!D M@CAIN$0RB%PI,:1$)(VT)*2205.JY,:6X+3+]>7RL27^NUCASQ,+'\MW6:#O MGJ&O50:+D8!QJ)#6PB+.O4=:188T=9Q:3@0. 'V:K953LB!>0;Q'U_X>*A:J MH-\=H]^2"_'\*#HJB242<2SRS@Q!2AB!HA"164.4)E5)_GN>KL*GZ4J8A-' M).DS_7G)*[A3P(+.&) @E\*RH3,*I[W))/BEREC963 Q7SIF.CD9ED[>S\5/ MD#+$6TPQRPW/#)$Z+HX/A[^&/QN)*)1Q*\KXM-1YRY#*T\@1=58!9P!= 'D$ MH O*)14J$LXWMKCJBM*5]@$5YU(V]NG X?T7;2I(>&](N' =D$K*U'T68>X, MXHY2I"FKD"?4:,NLH-:6'(("A04*'[-L4('"^X+"MA]A__B(A(HI7$ED-" A MKTQ .=V7&&>!Z8A5'A]R^]/S"B,/Z3HDUWX8##I?0[; Y\__A7$P.\,3\_"8)R=4*EO M8XECO15Y?-U=J<;]\4@Y$9DW'#E<-^NR2 >G$:@&CL4*N(6DZ4IJ;$%79 M/RW45:BK4->:4]>CAO04ZKIWZMI?,;J8J 2'24252 TH!#;(:"*0<4IX4U42 M5[Y0UWJ[[%Y2Z$_X$D:N-\XNN]HQ-SQ+HCB>9PR-PLQ55Z)ZGJF;+N_>'-3S M_K81B+)YA N%&(@B.M@D3;$@9AQ&875)%9X8TMWR16-\,JV M3=G%+DCXD'6J"Q+>-1(N(GHBCEQQHI&T6H,^S!@"+=@C)6G0 E.CI=C88EU0 MFPL2%B0L2'@/#H0"=_<+=^VHG8,_CD#14Q[T=T2D3/F/!JQ_7'&DC*65LZX2 MT6UL2<8*X*VE^?]R(W8&^1E3$[ S^!*^&XXN.H/AI,GQ\2&7%>E]7I="R<\7 M]>_8$W 3M_'.8OK?!#LI+' K%GC;-O]U)0,WJ7J<$KGD,456V H)Q2,&=9AQ M4_(_2RI\ <#U

P/7.4B'1ID5:!T#)F;/>!#[KAY2B,[3PB#E(J(0 / _# M_[=<'CK\GJ9W+@&S'GD%]'\T\V;[J#(""#M*%''%$'=2("UL ,U7$RZXQ4'( MDK)9=KQ>&@0^<-W/9;3[,\RX[2#^/AP<'X;1Z4[-3[Q[V;S7JH\_PCP[RV M_\O^\1& ?.0$8V1 [4W 'U)4JT=<1$VD"<[8LLM?LI1+EG+)4EY[AGJ@ AN% MH>Z9H2Z6&8H$B;5FJ,(L(!Z(1J!V<&0%"=9)'DSUH.54GQ4F%88J#%48ZBFY MR&X>$%AXZL%<:(FGO(U:6.V1P(XBKJQ"QG.%0A!**EHYGBH5\FY%[MF)]JP@ M:;W#8P1??P_:?IAT7&JL?38:?N[YX#OVHO/+= PO>H-_7-EC>SWB8V[4"OZ) MD,2:UL\ V4@]U]\UDO'KQ0<0B]W!;S.9V)Z+1&&''_2SI4P:&3!C5B/&A43< MI/1QIRC2)GAG-./>\XVMBHANI1\BB/P>EN&:8E_9>2YP^H Y. 5.[]TIE/KK M1")!I?:(L(H@3CE&2D:)'$QC%6&N U<;6T1V!>,%30N:%C1=+P_&O)UYP=7' MQM4_EIP8!W\9X"&P63/O%G9C!W):2VW\3X"@3*(DRC01PK@HP/$46A M*J:DBQ)7&UNT4EU"'D+3OX>EO*:06C+S"R0_H-^D0/)Z0_+"]Y+>U]+P6;UQB;/[3]-Q=[ MQT?<1^EHY1$+@B N@T)*.8E"H$YZ(6(@:F-+RZZF:IVB4)X9-*]1B,H3<.#L MW-Q+TX3YVG#<&PQ2T,HP=LXRR*Q'S,H38Y];D \..(@0@K5:\XB94C%Z%H@. MWE$FS='NXYH!A3ENR1PM1XL)6 6%0:OG!%BCL@R!]N 1MA8XPU$:30I0$5U= M76:-Q]Y177-P*YNF+P(=/7?:&TY)$%QK9HBU#'M)J1?BN0LZ/B@Z M+GP>7.>>AQ)YR35*Q:^1]I8C010S(CKF,-G88E475)."C@4="SJNHF/$DAJO M*N*$YTHR2S6A4FL:0_16NXR.LJ#C$T''CZM>ARB(,U8S9)*O@6.CD75*(J%E M8%H(RRJZL448[P*"%HA<2_?"\XT/N;U[(< WUSH6[G^0O^<3NSP#:S7>_V<- MW8C/ATN#)#:08 #A,&=1&F6DD,"MU$M/N4I<^I@1,H5+;\FE+3\,J3@&Q2@B M72F#N/ >:8T=T"J%;Q2-KDI])H%'XMV64PNWXX366EKV:DM;GI];VS,IQK.)QYU?]S8N"W\*_O?=[Z M;_@SA]#AN)> ]M4H]'-+]-?G/3\Y>44P:!3-DW&Z*45]QJM^:2R@XG027C>P MB]NG6/Y-Z[D=4&L8K6+F#<=O&1-O#*4+1";X"DCN]P8!S6:3YIL7>3: M?T]&"QXZ#LB.@OF$3(2G>F7ZY^9BO/'/I8=?&AS()KIL'3SYNG==.=DE)3/_^IY(:SGBD8<"2?"*"D8,Q$KK%T5J#@" MW>0P+9ZT';23]%90"?_[GV;K*L%HS?:I&1WW!C-5I*J73UZ%*T?D)6RFD^'K MYH-Z">=/&@2 \>J;LW%X-7MQ"4#R^QX\W@!, ;B6[XW/^N;B56^01R5?=R%Q MF[B1ND89:&ZH^7ZS_FY%UZJ_K/ FI]7UWW_SQ]_^$F\2QG_PQ_#;;WW)U#=. M_,W?/LM;5C?\\>.%L-^*FF^F<\L'T+G?3\_.^B&57#7]#BQ!UQ^.IR.X2NI; MDC:?8W]XWND-:KL5(.F'JBX_[Y"BFU9=?E8!'D4.BAP4.2AR4.2@R$&1@R(' MWWSJ=0K]?!H=!'=R[7/3\VG'*!4*&YZ&SL1\N5SF_,&V0LN&YXU6XMK!SWH6 M--O-(GV8)/H=B/E^*%44;K=I>=R.P;0Z8LTX1CKUO^4V5,@&>,NDK3#F FO% M-K9(%\N'*-7^W'MYE&93MU%KGI4T%/8M[+N^M>L*Q=XUQ;82JJT+4J5*$[2B MB'OJD J8HDBD5%IPHF38V*)K6--SS2&U$&PAV$*PA6#OG6#OH!)A(=@[)=A/ M2X&W^^='E?*24\:1PL8B3GB%E(\1!:\KXA@5,MJ4D\\*R=YW;&V)E;A-K 2( M(LKQ$KW!YS">]%)GRH%O]:E\V!"*'X_#7#M\OY_=DQL,T)JNY++!5C;8'D@. M"HH4%"DH4E"DH$A!D1+D<0]!'D,P%D;CY+9(X=;YW:27)O]L%&(8C4*2L:'[ MU)D,.SM],QYW?H7#3D^'@^;SZ1F\[ UZDQZ8)&<@-ST'IX*?PE,73UKQI-V3 M)TUY[&/4QKBT716%MDXK:AG GL7&Z3OM?#=?) ?Q?1+Z[5-XF$G]\21X4GQN MM_"Y[;]IU5 _/!9[?V\?*2Z$4<(CICE#7!"'C*04*2\U9H8Y[MW&%A&Z*\3Z M%?!:-" MQX6."QVO&QU7A&+#!:NLY]Q08Q2G521:"@ZX?I-@DT+'CT''^RO6,:NH$R9U M"\;1(NX"189$AJ+&PEO,>"5MH>/G$);R/-S(/MC)PE^\O>0OOM]V)7=4%VRM MQO9.J?">MH6>,$LZJ205E8V<$&Z4M@$;QPRVDFE#!;E+1_(;6!B+I3)GR-W! M>#*:IJBNFCH+8]Z.,3^N^)-WC[QE4:041*(JACC3%AGG+ *HCY:'"J:7)W]R ME_&'2)9X*9NQ/V':EL".9Q_84:B^4/VC4CUC-$KGN7:QXCQ20TP(+"JEM&+! MWI5_NK#\?;'\Q3++!TD,#Q@C;Z-/29$6*2LXHC:RRH=H0LJ'?#B[N-!\H?E" M\X7F"\T_Q3OR>Q>:OR>:WU\QYJ54MN(* M(Y&[.YHHD6%8(EMI+;RT"FM?:/[)>L:?=X#UN^G(G9AQ+H2?NBB?)63H^&D* MC^Y,3D+3+#G5U^M/?4@O.L:YA!SCSIFYR+7O4QXG?#B:PO?ARUD8C!^Q"%^A MW=OO@;T(VGW TGT[YJPW,?VW:2WXWB2E0.\.W#2E*_PZG>P/)Q_#)-5#*-Q[ M*^[=7FJJ[$RE+%;($Q+ NN9@752B,5(T'*82:DIRS8L+'% MNE2M7U'!0O*%Y O)%Y)?3]!9N[7UB%4*"Y/?"Y._7:U="'RM*VLB2D&-B$OF MD4YI7*8RMO+*<:ZR%[OA5XKXKQC%_BU&5?U(O@]K8$#"X.<:WK.*;6PZ"U9M.7T]D%Z MQ1U#QC .#&HTD&:ULHA+2%D)*2O$_@1 9^W6UJ.YO0NQ M/Q"Q+QS=6A@3F"/(8BH0CXXC;3U%5)DJLN B8878"[$_-L458B_$7HC]Z;NZ M"X7?"87O7NK.0T00E$:DF:T0I\$CJ[4'0KK'G'?B[:_;\>OKJ_8D9A5^!-?W.\#2E.&3BW!Z-S. X=[SZ]6)QR#MSD3.L MTK)H5M;NX%W.I'B;5M?;9G&-"]_^<"65/\[WOOYQ5&$KK3("48)UJCU&D)9! M(*UBY-YC0FBUL26I*%O*ZV SE_"P$AY66/\)@,[:K:U'Z!)?6']M6/]BA?4I M#95G&%D1@?4)DTAC31'A%$=@1&M2XLS6RGHN<68ESJQP M_!, G;5;6^M5-Z40_;T2_8J+G'O"HW$:11PLXI9CI(F+0/G11B>CTY7/Y=$T M+C1?:+[0?*'Y-1BQ0O/K[B0OIOQC,?RJ.]R1F(K(:R0U$8AS+I&IF$(8;'<2 MC0_P;S'EU\$E[GOCL[ZY2.,?,BVLZ@7/Z- R%&4H;CT4#YJ0\7/[1?(!$.;/ M *SM>OU>WG=..1D.6+:;_^:20Y^!. =Y VDY&R,?<-Z;G/0&N7@_G&8\[/>\ M25]:TS<#%SKCDQ FX]0 -QUB3NM:_N.3X?F@<]7OQA/X)VUQCV=WTHG]X?FX M8^SPK,23/9 <%!0I*%)0I*!(09&"(M\? MD!+E=MOAVTF603)(5LV41W.#%U_WC6!\[8#IY@[M((D-)!AX>,Q9E$89*:2J M"/724ZZ.=N^@E]?X9'O@TS]O%S*]/=DQH]$%#.*_3'\:BC/[-L[LP]U+<6E$ M8ZNDT(BK*B(N!4&:8H]8T,Q*(X.(9&.+*M8E["%:?3RK?NHAM;%>M6M+!Q8>/"QH6-"QNO'1M[[K0WG)(@N-;, M$&L9]I)2+W3$-K/Q=X.\"AL_.!NO1GK9BE1$*XV$]@[QRJ5R)Y5 TG@CF;>Z MTGICBU5=PJO"QO<=S?6@P2I/P_7[YW((2K>3XST'DTYOX/I3#Q_W!IVS44CY MS9V0VNR-0UU*=#@Y26VSFL/->!PN^XNO4(T>(&?_J6E/:^4T70A$88B[9XB] M2^Y3KT)DG$GDHA>(!Q^1-1'L-:JUM3'(*K*-+:ZZ%5^_FEAK#FZE\%4),;A5 MB$$AIT=Q(18&>E &NE@M+.&D<;@"RP3,$XZ%0$8KAYR,D3@E*^7"QA:H%85^ M"OT4^BGTLZ;T62D2(-I?K0.?:E@%#NY?%*=]=Y\TUSJ!=?C_.$Z C\T MH$^>3!\HMWF%6B]1[_('K2,+]=Z*>C]<\D9JKBC'RB'->4#<&8P,B02Y: S3 MAC.G\<868[R+%5V[W:F[69]KAW@EW**$6ZQ7F\NB3JP/7*W=JEPKEW%1)QY4 MG5CQ(@L;K'#6HN"81-R*5 ^<>^29K0(WFKK4%+L275VIHDT4;6(->;5H$T6; M*-K$D] F'B:WO&@3#Z5-K.X+Z$A :9 .&(Q($R-H,9QCI7-.>>* M/D2L5-$FOK&E\,^)@4> ?WWO\]9_PY_9[;:&R\&J"*/7IV9TW!O4(X,O/]\- M;V7Y_F_\V(O1R]>NWZ8+O^I-X"[=I0'M]P8!G=3O"9AZ%C@W/(6[3H'R MJ6]VRB4?P<>I?\$D'(],OW-F1I/4KF!R$L8K_0QB;V &K@<'+3H;;,X'=3Z$ M-6H(83U7-.)(.!%&2<&8B5AA[:I Q1&3&U>,^]EPW$L+X=4H],VD]SF\/N_Y MR0D\-CQ#\SR<;DI1S\!5OS06[G@Z":\;4<7M4VQ\9Y8??5:_/8="+0]W^^_) M:($3QP'943"?D(GP5*],_]QGFS=.[Z<[)*&D'__7]=0/+YC"!5EJC.TFQR'6"S=95@O&T *W5 M)^8*T?_KX&"O\Z_=-V\/.CL'>WL?]G=WM@]W#_;?=SN[^SM7P-#:K_%K'G3_ MX/#M^\YA>LS]]P>_[[[9/GS[IO/;[O[V_L[N]N^=]X?PP=[;_M[ETM6(%6;#6O5.M_^]!1.ZE;:"0NB+ F."JE!:30:BR"T M9U&Y@"VI/.K&??&!_'="(A],*D_ MFH[AGL?C-V'L1KVS]!'8!MN@)4P'$[CS=_!CUPOC0[C!7_M#]^EQ;0*\-[<) M_*>__OV1[?_]U^G!&SC_FS__WCO]K;=_N$O_.OU?.![NX^LQW_M[EX%^WP__ M\^?%7__V9Y;R:I_^V0=[@NZ??N1[A\=X___M77S\]R[8 G^=?@2;XJ\W']@! MW/_>WS[N@?X/R_$"; BR_S=<[\WQ45I9NI(><1L5XB0PI"S6R M7^2@JH96L M;;[>8!K\=K+89-!&4>D)"9CCBEFBB!2<,,^IBI%O=& "S%F"J]$T;&R]GY[" ML/)/?O[/E M)[$BJ$K#;R26W&JGP8Y5G'.GN*0A639+2MG2 I @_BTX_GLZGO3BQ>NU YYK M->MKH*BU>MHS]FU*Z@'Y#VXT*-4ZC,FW]=*_AL/3SK]Z/@Q!)SD]G0Y 1--P MC(&3$DDI?IU.T\VOR>O<3JWY M?*5TV.P?3T?Q=.LJF&:[/T>V8J>_!/VOT.@#_)9TV?G@3C_S,%FPU.E'_\'J3D?X=CN)$=N!#< M[Z!GKM>.7L8"_:V7?%J=C\&,7M"B3#(;ZR>_@"?OA($?=P"B_M< XPN:I\( M(YN=/U/KX3!P(?3=?(K- M2T1TC_I/H^:L*#$7]=^7J\@D!^D>WGOCOL#YOL#YCDQ0FGKA$9@&H,TP%9&. MU"(;(HE**QPE7E5,7AYV9'%*0-S6FU\0BEQR&W[7)=@Y,9]#QR82S)4K&V)* M)QGYW$@U-5KM_+_M[7>U8E!GZ]=-5>M5FP?\.TI%]Y)&47,M4#N\RRZ2Y-1, M8Y*+S2Z,1_&OW[5PC2.!V?M)S)\#%F5'3;0#/9OW;AD$ =1M.?['9 MV>[WZS,V@S'K"UNKYI,1C'+MQ6^/0.CW3F&,&F9W;7ML!157=??[1Q@2%J;Y*RB6![WN#SS#/I[G^\*0#Y_KTNO.+K4^T=,AP-)X= M 1B=[CA-VEFWTX?YJ_MF+]]0NF.3,6\$]YSN>$$T,U#/)MXO[HK[AC$9PRIT MDVFBGCRBJ;?Z: @V5C; P++Z/,R>D[Q?V1!'HI*)@5.8?O^B W]FXY90_7,] M(6DNX+;\-.?-@#)MPXGIQWR_@_G37GU-.&D$.5NZ\G?\UL]J@'*09@7_S5-@A_+GY*C@;GM M8:=#@+CQPA^71";&V=&-AD'DZW$G]:0?G@*'GX51CN%(*M O+?=&?3DWZJ5; M&0[FJDD2RMEZ&EJ8^=IO!_>5]CA'MM,?CE,Y6;?DD" M_68ZJJ%IU6 VET9LYP3PJ]/6.\\!!P$L@#)[XQ/ DC39)\.^KX482#>5>H>9 M QP=U<@_#@F2DB-J-$P 5.N=TD);1Q'[\(0[/2Y\/T9SJ9P"9>W"]-- M;';^!\3M<_*ZM59<^ (Z^#@)3>,A&V5A">XD:=W]VHD%BW?:S^ UOV@C(//' MJTO3GP\R?+KAV<4,8,_,I$X]7)QS'-PH%^4"U1G4__G;177[!/7]/JRI),0) M2U/,"EPU4V8]*+4?K#?.$S$"@R$O%CBP<>$U(C^_0>!-($2XDN]E6EK]'DAO M07FPD&H*APNE@3\&V$DQ$O7/7Y*H'Y[ S1R?K$[V\2C4-E\6ICQFZ0@PU=($ MY7"2&90"[84VJ2;_:+@\_EV0@TFV[.8^43A'O;V1)_MXVLM&9"TG/B2X2@>E MLYR&4QOJ24UGL$,S\NE-#>-9"X'?P&B8XWS;((SF-/MA\07JU2^/3U* !M M-,/[/:UH!@.+V_NVE?GB_#F[@U[BNLZ[&A8/@+,SBJ>Q?C?J?4ZR] [TTBP@ M+VB%'\RW%UARVA*=!32Y.OHAZ[J ?[OO#KI)P.8*6V\\GC;VM#9/XPPPD:_#_ M?"MH^ET8Y=FY)#$45])HIX/A+E@=*X&=5\Q7)(A*-JE85PG*M=( B]Z%Q?5> M[,S_\?5(*A*#=3#SV"C$L;'(\N3RHB1R:HRCW*30Y^;1'-%,4 M 2P&P.>@N[D0:O+\YKS?+4(@\6, D9RC20?..N2?M1;@#ZY$B.K%R M!.DH,)<((!W6&60(5HAQS#W&P4:6Y(3CSD[]0;\K2:"^,!V.-T8MXT&HI2>[LA/7@1WVZD:F*6)5*Z,Y&_85>P[6:G:C M5J_7*@3\REM=&GM&FQ#P*_U@,-,Y*2]MHI[E,*OD^*UI9SB=I+TIGST5TPG< M5D[>ZU_,?I7C"[(_M&..CT?AN D?O)UB(YQW!&C4A6BX#1@$WUE=.8<)\XK? ML46>GJQ68FI/^KNTD^!KY68G/U9:!@=Q9S$P[X.;CO(NS(LEO#VXS[T_CL 4 MEMY+B2K-P$J71"/M64 !;&'+C8T^@+)#!.U6E>@J_$T[O59U?EU2=5X7A'G" M"-,&C&5@&29Z&8XN9OF?:0/%N=&T1I#:B?Q-B+D=I"CME*B"])6/7%JA"&@Z M%+L Q6U]P52U@%2]MC^^9%,+IX0+'(A]<+%FH("77$4>%71RGI&DN./TZI+ M*?L^G*Q83M8TFG2CP:1-#Q>^JR9?8U!5GDE0B^'67,7!ME-!.>Z$"+&R6C!R MM2>0K@K,FV GNX,4+9+<_2VI6 A+-K/("Y:-/[Z";%1!!P;J+A("@VTM4T,P M(13"U@OC?#*V^?2:;C&/ 85NZ_8)ZF:<7__OO.W*_FFU(+ MM^*(2%5TRE#E@",H"%@,H&Q*+T#M!$6&EXV@QPB#/?CCR#$L+=BX"#,9$!

!6KBBMC5:5OO#%4".'[HO'AZ_[V4,@HA:-++9Q2"^?&M7"NK'[PW6H&*]4/: 66CS84="+)I:\L M<9)1Z@15FF'L?BKOYPD8+V]F7NGA+&S.#<'@ZWY[N/[TP/#)B=>CQ:SK#T-SWF3AJTEZMB_+U]L??'$>U#)P%L*3 XF^))2BM256H*TMD MSVG6%5*0?VOWKTF4^L7GP-_)/^K\J%$=%E-?9>$P:U3>FPCROY?7Q6T$&?"- M.N\,F'><1Q,U5])%9YCP,.),7U/P_#;R.P.2ERZ0N^<@D!71PMCD5A.A0IQ% MCHR7$6F'=16-(Y528&5?(9"=F\@B:+,_A8I)(N'\5U1VR$'"32SPE0+?CHL M:$(I!;H6RL[T;#B[< XQ7I;UEUZQ)&-WY_U9O_>28M!WY\5)DG"I;M8*KLKB M.$M92G5T7P=P9>#K)-2FJUE3B& 6Q^62!RK"7[)Z:)_##^[<7>X?N2,*P$X$% M2IOFB%,7D87Y0**J**[ S, 8&#^"L%Q"6 13A(:#E#8Z.D^"6-O[XS3F3X!5932FD#>[Y_T5VJ%WO"2Q?+R8CU(_W #J]()29$933C M8!1I;DC /D6OJ2BMC[31>YN%<$EON.%"^'KZW36P[,Z?>8IW!XLC7O"J6"YD MN/?FPY%BENO -*).@NX!2P%9KSQ2C#F=%#X9S36KHNT.6Q*D65!3DM6L#,QR M5.OR+!FZ@0*3T?X:)+17)S?7^)I^?-UY4Z)1MO3G:L,LQ#L=F\6\+=U7Q'M? M%OC5Y'P@AE&8;5(7-G@F<+:TYM=U79-&2L_,J//9 M]*=A13JO%,FTE6>RYS-M!8^;'(Q:Z"\X(\ M4G71J53$TLP\E-]?[G6AQ\1.R;._*';9%/,9+U4@&<*[3R&5 JH'MP[(!G/G M]*RN8%/7@%N4EH*[&>9@;',Z+Y59NW7S3_L]8WO]IEI9#H$8IR2V:>T"J+6^C\#D,IJ$!VK-4UFC<\77II,5OTKNS M'*R]N53EO@>7R%4^_VZ",<93X(CK1ZLI)MKMV&E=.2]Q1JK!6>\SU@Z7V<_K M&\JEW.K**Y/F'G)9LKE#/5=<,72Y:6H;F"_+MS 3E97[;88Z.6=/0_Y52SZG@^3# M-8EQX8M9=$O:K:U+0]5ZP+BI9^9[:0-D5@UJ.&XMKLO7@J_GA4>:E!S0_(6)6JCDB*+(D.42O!^J'&RQ +%2_)4%HY27I>$B'7 M1>T75:]FD;JM6JF 1<,&MUQ[N.HDR[SF+H,9%Q59TG(ONU422J\F>FK^'HW2"&>NGTR]* M7(\:4__#YOM-^'CP:3SO00'7F38U"FM76 K$2I@.TP?,>I$__2WX7!#N3A)W%=MS-BY4]/\G>!]TF;=W R,/] PN.9D(4:GWD=)BKQ<$3$/Q_ M6P%6RWK'Y.H6#"G&-3'49N>[U\EG;RZ79&$XR11;:W$MQ:U5]W+\K>X/LTB! M^@[4@UJ\3;?;E1ZWI1?$\@[IAR-E-4_U2)#$&B/.)4>*>H&"J S%ON(6Z\*^ M.QFOT]_.VS9>)R!<-%3.![P@2MZYCC'G!#NC5:"]!7,DT@+*[??@![[%3*E8 M[)R0P4 )%PT?I@9*/GT[2S6K"0D&!G@+Q@NP")3\Z8+#1B&D$TQ.F- M?*?I");F\G)UZO-6/M7M*A11;QPS/FK) U9:4$ZX]]A2JX0W2W1,-,$_$!_Z M]?35NR;*]3>PW]^>GO6'%Z'9J4FNAV.)J\XJR9ZT@THP-V7.R MR*^KFX./!J:)Y S-I,Q#F&N?SQ7!4'71_MH7F,KSGX0Z-RJ']0$1S!3/3DH3 M 'LE'S1J9G=N3LPN-W<=9>]0O;M9-])[,PVSHV;5J"T!\"M5F/(D#,E&$V;$KZS(>H?=)968YOG+3MN;T! M(CZF^VMO;M0N*FZ4%D/9^W5\5.'HF5(:58'KU&(H92=4 C&=RMU200T/J\E( M4<+H.ZMI*HZJ/#7$Q2 KZ3RSV!/YT"V)_BOF_SRF@KZ0L/H M:C]7]AG53J $V6D#/$?IGZ7.$ M]S@ZSSFV.P\!=S-XMOO;!3I9\5-D]=#S\ M#'Q1QV37/UQU8TU&>4N-H!NYU)[GTTQQSL)SOD*"S<=9=U%TWZHW^]IU, M3NM-U<%N)O]H.&@RFVZ2 M2YH!?$Z RR22FR>E&QS#]4*]5[_@DM8#I9M:[+GG#9]F:S]M14S / /1SEI% M[Q1LH%'P-6\TM4Z:3^>!>D!^OTY;;>?V-9]=&HST24=9;;9U1OE>(XZAC8UQ+YN,N)AYNN67*IB>.5@U"W>H0G/JVWSMHE\U(YDJ2Y=%(?HLE" MASF%R4M1,]??=#VD361.;]#N%93E;FY6UF6*KU(,6K$^R;5Q#[ V[O MU+&\"U7_WR"[PRFS[+M^>F(5\%2$0VBH?*( M1R>1=2&F? @=1!4K3/R+;V];2UIG=[Y-\8*LRENYED^316G6TK%L+F8%,UP. MQ/P!]"@NY^1R?K/'#OXXTDJ0@)U#!/. N)(5LE1K)%0 ?0D^-)YM;+$K"G4M MU]$8I_B<<)R8;=%0.->%FY7/FL5OSKR=%YU9"_:9)[?IKUQO7N4.IDU+-P_V M=W]XEMY^SJWDW5(K>;#(1_X\]WX G:7=^_&FC?;J>PZYZ7/M,&YN,666S_(* MVCU5>X,(@I2L[*2!M/M5-K>\N-:\\6'CO9Y=J_:KMT>KY3C^Z7H/R:'>=#ML M-(1N6Q^LW2K-FZ2 IONN=8ZTRYI5CMK)L]#\]/'\DC?\BI!C@;'M4X-=A?8T1?M=BWC9G9G9TCL!!\86'\P:F;4 MGO-VIG)N8U@WQ,W&P^+9YXW,&^7^8M7Q-5^;OFY"VC@C6S?>;BLP__JF._:KJL7 M7F.&Y48UB_4(TIL@,!732#@U,Q$7EN E>)G;=KM-MM4U%VS./&N3??V9YMMY MK>%L^LN_J#.<*D,H^3, !)/<])M^G'BTN]Y$C#[>OJ M^205K@[]7!KC>8+=\KS<1L4+DMA @@DA8LZB-,I((55%J)>>7..,P-Z7;I4-F<&E_3!Q7YTHYT-SJ;-_0#97CIR.KA\ M+.B<@^;)LJ6]4-$ZVU>F^C2['>/5S?Q%4OZ5#Y0DJ7:HSVL(]8?GR>SL)Q]! M71H.[J@6J)2EWS+:F^BRUGE;$Y2,SA1KG,\SGI]HG.,';+B41;DXR\VZ^#V/ M-?U['F629X^^_F,Z3(9F4W A[Y%E=J^71&W(+8RX1LQ;RZMW*9GS!0P>;0;O MX-(B:NTF_>='1G8%0+HK9UG^#;R9&=173DSMTUF^;$[_J>^RN>5YOEX+$E(A M?I/P,<='#FT.,LHI9*V#&M0$5#3YQL93FVHL37JY3DT=Y9DV_T#?GQF417ZR M_+!&?CY< EQUZ.1NP]>&9N:@_^58SP&[C,K^J>,!FG??T8[=V[5EK MT9GD5;ZLM.2"9Z-TDJP6-#OSVU>E/+;3;9OG7#EOL\6_Y-^=*3BYF.R7IIQ$ MZP;\(JA\? (+H@[VF^>X-G4C\GV<-4KE14M=.UQ2(5OU,!I?]C5KI@2@2 BM4_=MBND*J-0)3"%=]&I*J[&J@4C&*>5 M<\Y[+IE34@K,++/!,$_XI<35.8@LQO]RO.J+H:2K0]^^.Z9;5T)Q704^V;PS MW$U.XV'/S6L"U7#=P&%2WV9F9IU??F+&=>6UEM,PE?))?L39F>;=U+]=>*?) M/OKF,?F.YV%6*4*NM94Q!^MNV_0F.YZ"*IQK=7[NP:1D1<<#41HW M+Z;PG;NPB[*S;GAJ>X-Y?8]H$S8K;)<(+16@JNOU-_E8L[WBADI<2E-JPO_2WFQ*\VIJ!\QC M#Q>6^OSH;CN!*GM@+EK/G\T$WQN#]AF:;8?FJNUCS''N'S/;*YJWB6NX-BGY MUZ@%3;3==# KN#T3T'HO.O622YO6DYO,3_91S.+N@K\BZNV*\/<2[OZ#X>ZD MA+N7?"W?_;OCZ:BX=P=1&)KRJ"#?2J:@\'&@,#:#K87+O^N&[40IBF5R\ MZX,!#7IBVLT\6VPEE4VDF8JX>Z2#9"95[9;>BK2)1)#V7J(\7US$2+Y=*>Q% MQ*O.Y"DSYUR8NG#%EQ2YNC0*83$*H#]V5UP$*3"I6\>:M-,U?#@#E:!75Z=* MQ:OF[SIYW[GOF@,7H3PIGC'=!$HWU(3G+V+]%K4G5TM"-NGK9TV#CUGH7BL? MH,X<6!KQ5/@:];Z@DYZ'>7OU$H$A%3'ZHC<$T]:C/=6&:-=!9-#NY$MBYJ"I/*N>945P NDL5G30,0#Y'LEP)[*ME MR?UT=$U9\FM!_T,6C=][,;QOCG"O MEV2JV3-/L*UR[F&-66KXE5(J(&!0\$JLT=S2HBA)"8?E2+RO#51&J^RQJ M?WA\L?_WAR.GC",!%ZFVJR@&&[G34;)#E MTHYAD .IZR#I%.O&]$'RW@_C),79S_Y-=7S>PXK,2],? MC+)?]+PW#G4)@^!+"%4*T/LH]KX>G^]]_? %[OWKWN'N$69!1Z(XPHRRI/TZ MI(C!J.*.\.@Y#52]>.UW)F6@L.7TC^PKRKU&7Y#RN]0!MC.KH.U;(U(W"%WI MPIS39% $Y)JL)LN]#GD+6*K0LKI&:2< MUWQ@D[FS^'GF9H".X?%PVC30&(<4Q]/.ZJF/K+>C9VFWUZ/MX547GN7-C-OG MR:5"S+@N'WR62XRGQTZ:?N.6;06D@HH>EHJ9+W\W3XB8?1V^I+I[@[I)U""$ MY"J?!'[DE=#Q:THLU9'Y=\XOGI+HOA M\M[!.$?%Y7HNU]MPFYV]!>=V4\19#A_.56WFA68:Y6UQD:NEXQ9WV=(9D\=^ MV=[+&]4M9;(YU3QH[4J5L97S?QP&J> B#/"W>%E@ZHTW+'+,.#5&"QLBMTKH M:$RPK.B0]]X8Z?@H5E%&B2LD*E$A[H"4X;0&12L4K:C65KO&WKQ:B>S.$6LN M^+VZLT2[<<;M\M]F@?<_VOS[AR3K!U,VKA6S64?[E]P:?)Z; >?ZA/>WCXS2 MEGLL4-J219QB#18QF,7*!VN5Y-J;F'(SR+45'KNWD@0FN/<45VDGGG-*=$6% M5X[I6"FB66Q:M-%K^KH62;@722![QT?)<(69-X@Z"I*@6$"&*HP$M\0(K)V6 M/C6,O[[69XT\MY&&M#<3DB (8WGEN07D8U* KEEAS[#/TB!GTG"I85^1AGN0 MAJ_PW^TC3IP)S%4@#3$ +EB-#/8 $U(EHU SI:N-+;RIOEGY]1LZST_4_$]2 M5K=R7WBV^Q>/6H?T]S >AY#]#J41P,KFVMZ14,P+$B6BE5 (1$LC6U45,[HVPV#2-*Z4&_Y);W^/6?!Q_R*_+Z'TN%X%=^NQI$O'SUY>O^EK($DE=]4[C^EY11#H278I9FR0+SBIFSC@'_2!C6@7N:>5;K:O>MVLW+MW,Q;SJW ML&53$?R9BM_)X4N-"=K4PJZALZW?UY]ZC#B9/XW,1YU FX>I:7V M?F8\3&G7%W,7U.*6:H*X/*'+EQM:6#IFUCP[MTMU1+V^_SI/^\O<@<--1 MZVIU0E;C\&G:<=?U#U+'HIQ[///5A-;8U<%?36WR2P]3IQ\VA2/F!5_RI_45 M+HM]:UPO)>Y=DN3:]%M([,1F=6<#9G/5XA&-EH MS!EZTU'G&\T'ER[:&]3J7"ZC.P\M___LO7E37#>7/_Y6NIB9JJ0*$>U7U"VTTWTXLQ?O4_27?IVPO[=ALT4_$#W$TZ.OJ<16>Y M=,#1\UA0M^*,)?MX%(=0[L\ILI1U><(!2==&CNN>!K=7MXAR+];YBH%WFVZ7 M$.;8B)8OYM((IJ_",*>M+XI*?-VRAU:5^E1P5%C BM#K91.2Y1&?Q07.W&OFDQ,J'*J"V#7._ J]L12Y.VO6L=OWI"*'H M4,- ,)4!2F .A/2_*HX,1I@*+>QB=H.*"R:L<]0OAU12:J8@:ED>:34N;+U70>'=47P(&ZKJ ;12ZM5RNL]+R20A+*+NY] ;GH2+ M>-C5DW&5 %;D;2[Y2"@D6[YZFN]0S#2V;XG]>,/WO.0J$]ICIFBLR%=K?4LJ M",U,JC\SKZ""38]%^J%E==6/L)A(R/=H3*:>9Q$05R@*XVFOR>7S>I??:&B- M<;GO10N58%H^LT*EFRMO M5>[VDD(V0G31[&NF&G#)@J$00A7PU$R4K#X^G"GE%O6$0@,)#;E=K[(@ M*CSG+II#RVH!-@C1.()>W& KUG+R0W%L$]I7A=#UX&L+I:C>E@DSKUPH?CG\ M$7[>^_$U."]_['W9.LJ)R!$B#!B8$4 UPT S2X!S&@MIN11V02AB2@3+M5\9 M8JE$5B(1*K0[H;A#A.-41*ADPXCFQ_WH-7]%HCX4#UWI8HG&79W6%L6X,A&2;Q$8$Z1CJ*S0C?F'U1IT9\"N-)+J[KL# M/8[54TNSIXQY..T&O)Z^J]%)K7$V/(.AL5G J#XL#JE_I=>D]%$4E^NJ_C7KT\Q\M7^U7_?BD0.=!R)@+6#T:N[/1F]01YM%2 MY'!*D4LIY4%!1!KG2*L^-99?95]>*ZDM% M$4#"TW-&7!.^&M+I4FE]R89&M8JZ2N.>61H$-PHT?C?;GV1:\B3JPE$IKW[Q M%E,4NT5J=R$/7YN64DE755.E[&L]U1#B$44H$!15AR8U@VH1O=G?0HAGK/(7 MXB8OZG##>%03U(]C-;1UAEHIWTOKL*J".(QU?&+YK6FN>Y&:/Y-O7Q<]K-]S MR5/U!$[*XC7U&5F_J&!3U(KR+V]D^%U>1_-[.C.[A_W&B,K/=UUI>SZ M^5@8;?;>.KSXM'"_AXJ0_;IN=W1@3X^WHKX5(GHO.E\F]KAJA#!_<%*1M5[D M*\A:QY4V2DR$PS]7>';*\A*S'067?*%10*)BA:!,^O?$&0S7ZRA%551Z5)V^ MWR35>]:KMDVS_0V:9TAGQ7E:',%@9A WJP]V-V'1GCP"!*[0[BA*]VP]=.%>.B[W"/ M"YO,8B.ZT8@'13E_4.Q M_B!=!L<%OD916-2-'+J1-\/K81=^S*+KQ/0 NGQ]Z%04R^JZZ*"/?YV,IO'6 MU8";#.4Y9%%9:4O<'5QGGW9%I@>BS?*!M[-4U&Y7Q3W11T.T2P7VG01W:(ZY6H!2E U0I1!18 MO" U87L^C:X&Y#)T/58J?D7ZP,&R^1?5\I?W#YUS"0_*+3GC%O9:0!!5XUZA M3LRZABOUH+GE%W3USC]59.'L]YH=RDIQMV3T^7H9$EG;/^MEY)U'(5V<74<, MGPDQ*L]A@WMZ.%+1@5X6< DN[B6N\NAPF[4VHQ(4A%8,1]KH[ 5I5PJGJK<*@LT3L: M1U.Q^*.R55'%\SIIN1H<*#H8%*9 W1EGIDQC->#(I74<;M6O8'(6BQN'Y.BF M+Z&I[96_!^8KO 2A5_3T]8TSI<+4K[7:0A&HCJ!R%1*+0R\$-RY?4AD"Q7#B M2==H^I9I*'"L]AYUM&]+,6:C\[^UEZ)W$>E4MR":.BN*0,G9AHPF:NA^B?,\ MI*B43I"J[*$T2-*:-ND+TIJV>C&X^"J5J9+@#^EQ M6953FJL9X6TM]B-X5;+_-%@]9[W+*5;"0(PJNQG]"[_]TM^UA_8$]!T4EB9OX#*[QO-2^^'AJ MT;NX3&,<532N0#(V[HD^^$M\%0GPYOBNW%8IX.#M;+T(GUX.: M=@E7CJ;.H5>D(2^W5LKHT*+Q121EL>MO0+NH S4MQGIS%Q%.I;MT)LHIIN8T M3,GE@RIR;,I0J(C,#Q3Y-)B)?/K=N?L$@5T)D#.*8<6?E6OZ1N@Y/2^M/C1< M2BQ/AIBM-JU'T_QTV09.Q2;9Q=)=7*$,O":3\>]E7L_"!O3?*1W+L\FP_<(7OOCXRR FEC _U)"E'#"AL30AGYJ%Z"K4:KVWBA6(,_Q-A<3".UE_! M1KUEKF>#Z\3CBC.)3J<6JCF6AV^WTEL*=U1XJCRG:Q1>6-!EYIV,M>]N6E0P.,3+ MQ",S )6E%GLW%J'6Q_]^^/!7N,$ MT@]V-.CW70]4A"AK+02EOZC;5]OC9EG)OQ2T_FA!ZR0%K:>@]?L%K5\;A#[? MU\5*9C)OP2DE*;9<.*P0PY0QE+/,+@L^7V5!L9QHUZH6FPLUO\I(J=JU%NS' M$Z=L<34<2)6'B?4%-1H-0F>,D. 4,ZD&P[/8OC?$F-8%/AJ6L9WKI3'CQYNO M@3E; :B"]$90:U$&-[!6&$T,X5V2E/JT>:!%P>*MOFU4H=XIAI[Z/<:*"%^/ M!#&;TUA+%_B>102<,]KOVRF8^KT/U_= L?MW@IE>D W^XK/YW M70JGB%:[5/];0*B@NKJ^)X%ST M;PZE=,JY4NO.;ZIXK\]B8:@17A6\+$LM]"\M?WX=4%]#MDOK83]GA<8M&YLC MAV.<6#[^E3L8YKN7_-@Y(D@Q0Q0$U.4*4.RA4T!N@$,0$R@\GF8LH6:#CUY= M\X?FW*_>Z@%=IK%B1O5%@G>.WC/ M_-C1_O8[__LGNG=\Y)5_Z/5BCQC$&D SIX%"T 'N)*+&B5P;LK;I[6GX0-7# ML23(2$&IS 0EP@JN.0GURIWTQB#%#UD]/"W]94M/=M\?V2S/E3(8>.,7 6I5 MJ!LOO8I-,11&"2097-LD_,K"\;'PF_X3*A!3#226]7.0H401F */?T9 9CI]F;'\?>/ &1N3I-[GI%>F=!@L(O9QHDJ-7) MQOG4*-S;4>=J:$>=GZ89Z,7?R_K,$3K&'@F*MC?-)ZJ"X1^W1E7%\/5.Y\/' M3Z7[FHZ_?,\CSVD%1/1Y# B;>KJ_+J(>DT]%D)KDES'^C M\XJ8[V!A56/0[*",P"]9HECFV:+0)4O$E2\*5D_[.?_6\],$'\W)(!A)YH8+V16V<]$-Y4.7O"ZQZ$G8_]7VG[+G-6AUR;K'*NKY M'#N_.AHW=E#A0_7R9EIK9SE!9Z3+- +/#T@507YUG+T.'%^A1QWV4/_![PJ_ MG6*0:2@?$-RX_3+IJCX&&\\U;_1C6/*A*@VRJ Q3E*:) L#_E[NR^7 17WA1 MI"[Z;X[&P0$<6*L84 4=19Q@S#\LYCA71[=\YS-[?W\?#/UJ]M_&PN_FXF : M\S_R^GG\M>C#^>K]PO-J^LZ14"5'B7=M5L;)&MU!7/FU\W.C8T!9CN-'9 MFF;FK(>..6X<.NI>TM3DJI<755QJ!=T#Y*#YI5&5@U#'Z@]+@.VXF*Q972\J M6L=:-+&7A0 MX'H6KG>/"*?&0.H 990!FN42*,5=<-1*F.44,L837!<,U#D(90M>$527/9FF M5?^;\'71.77CDX$M:S\%M3#VOQK$/DB!7+'*PT;G4^D-B%Z0\$0(-JB*?*GO M5T'C985$;#=3<*LTW? I';LZ3=M)+'RS3("J,75J M@KN^*O14_YH"5>/#ZGRNA-D4:^M*F@E+GIE5+@O8^*9KP5=_=K:T)?[77=:&7TW4?63:C M,D_W4S]8!IV/XYK\A5+P_S9F1E%]/]RQWDS@78^%)Q<)$]W1 M2<%IHXF7DDO&\YJ2T/YM5*VI"N@5]3KZ=?LY3Y@J>GP4VG!=M\21KM,G*GX= M>0*IN-K&YQ[A1J[ZJ M_!<_?^G8!C/<$P<1G1R]PJ;N^+4?]ZH^DJ$:7-0FHG(Z:%"I]D<5]3F\DELV M%&S6T2A<)U4A4S_$)F86-5_K2CZSEZ?NWV$UK\+YYPEA)KUIJK^_M8EMI4-@ M-%-XI%GC=<<-2<8XW54IF,X_ P60PR5%#L M31K)T2-W.2L%_W99OB;,/^:9Q(9&(79NB:NB -:Z*F6HK5OT:IM6-:EF5;=Y MN[IPR;.JK3MJ&(K1COYVPWADF+376>WU_1$Q&<$4:J SX558*BC0F@K_CQ'. M,*N-6XC'YX@B[1!FA!)J-),YLCA'S!@J#4NAOFN;>UZLEQKO3W]Y>^_GCN? M3F3!SM9<$Z^WA=LWGKF=#'H>TUZ9@ERA;M'F)117*Z'ZIUXDG;>$.Z-(NOG^ M9V][7IWH%$[WXN??9KWH4^5S?#X )MY2ZMQUG:<\EK+WH-8/V!R!,1:=-=VS M,F/.>6L^2H"BF669VE_!7PQ;"0/REGJIZ)0^Z-!DS5\>C8MCU,;1RTQQ3H^Z M:NC%:-5WULZ>*Y9'"ELAO2[*U\M&%V1>R4"Q%WS0$1I7(XZGQ+A'2XRC*3$N M)<;=LYO+=8EN\XEQ/*-,0&(URRG)E.8:&\:MRU1(#Z.7Y9)=*\!?5D)=<".7 MQV)Q>>K3["KFHEGCL/1S>V;HJ6&MG*OI0S'P(XBC,E^[>0:^O>B_C7Z!4 MXFCQK1)@MBLE'VI)8D M,TVZH6,DR"BFV':W_XDK39'8-+Y?M M1<6A2.FJSNRBJC379V3QAALPUT;G-S7RMMA5BEBL*7]Z-BG;M<:]<>W%56FLQ.7Z\[+%F%O: M8[^TX;BK<,B&VEZ]7O&16*&PH1IO/_"7:Z::]=\H&:[! M2)>"^SCVR W)S[<"\74O (**T%7U]V/AW28C!QOEF^K%TE33 T/WO:S!7=?9 MGW-<-9F@$#6W6H@"\[O#:M7#U/PX037&9ZY:]-%%A]N'ZGRB<.HDU\ZL:^?3 MD28TD\1!P+#"(6< 94I"7"&-1'84Y^:Y*HIN:GS;MK&ZA6)C']=69$AZFF7 MI@9]\TCUL%F![_9^GTD.\C,P(4'H?#"T(]>?W_-[$:[W\_VJ?$2Y;*,Z20B^ MWAWO?]_YOG=P>,2$@MII!Z#*!*":$B Y"C%DWIADB&.EO&TWZ+O%)*%&@2A7 M!BONS_^I.E$N*JH7G?V*\Y7B1+C?B9Z:LV$W9)QJ+SQ+1U?51NF2KG$AB+ML M]Q?\D@5_6-6 ZJ3K\L;X @_%KD.GZFMH2G=^,@AOB(IAO'7GN]=*HBS= MS_.N\:*O2C)XN[,_S3&(NK(I5(R3P7FIVT15O-&E*IYG%XV.BC"?JJ1FV2[I MRL'5+QPM?:,;S=3H+([HXJ'9):/JZU5#F)D"(&7&?5VK;GV674MF?;/H@[]*][ANUR[U]EU+ALW_ M%',MOU2^-JI]:C(>5-^)WK+B+]I+:3<,:-!39R/WIOJAB2WA^5^;X!-VM]]S M9SUU\:8;^XN!^-W2ORWE1@:SZ.(>#_U_MAI/Z?[>*-S?OXSMXD7.-B@5EU^_ M\F&X@:ZZR BYX[-7?A61#2+9J@V9RYL^_$M? M?:\KP9')1_*UXX5VF^T1:@X&JT*/6F>9:L$\+8[[MJ)J7>;G=PA: MG]/[+F>,"FJ]<'%+5^V:6],&?CT;^)&7M=QIRX=M>21[8HKI="J"9J?HJ=S,/%OLJ.?;[# +;0/_LL8Y_+\.J;RK[S7\BSU M,S_V^FQ%_YX:W67KW9 N=]ILS[1<[5J<_YY?E8>E2B3\560I5J;PGK6(++^AJ-]XJV]W*@?\ MGAO7Q\!D-<]*3@Y/O_?VO_QYLKN]B_8/>B>[>*^[?_#AJQ\?^_S'#OI\X*\= MO/^Q=^J_^>_.]^H9_ZW)9_R)[Y[NG._^^,3V_]WY<8C?L;T__+RV>U\/#_[I M^6LA4QT?XM][AP>_Y[L7\.*O@YWQ[D=(=G^\NSA2D!I',@,@PR8D 65 (Y,# MY0C*!)8YR=7:)A7K+!@S8TM0B%+JI\MR)D);FARJ2N= >T;'WL3870J0IWG]_ MA+6QCA@+!+',"P\L@)!:@MP0JS.,M&1T;3-;IR$K]M%EQQVV5%N1[Q[VPB-@ M7XL(TZJQ5,MSR2HE"?$ $L))D6DJ*3*:4R:%]M(!,X&1$[DB.4G&1:LD!)R3 M$ 9C@;(<>6X*16P%0T +QP&7WES,C6^*0=-9@DJEDZK9*RLV:N@13 M @GD0.=$ &I=!K2$%A"C!1>2B(S:M4V2K>/L";Q\[=B,[0.\R^SF7V+=EF65 M'^OBUH]8.\E/<:ONEN6W:'\0VI_$ F6I%&2HGK3K__?]$8&(YI8Q(+%"@$)J M@-0< YG13'N\)-*0A8+B+">YA8P@:BFS2F7 4$:L<^C\'79P-G;V%=62?-?O_#GINX[?N[RH:?[[UL?? MJH[V6Q\_>=ILQ*L D?6Z%45+U_^22?Y>%^-[UQ_Y35 L>NR?A'[MO!TZVQUW M_BI:?/YT,#CS^$U60N'(JJ&?*>@2[RYN*9JWQF8M MH<3RM!IBT3UOIGEK46\MEG$>5>W(Z@:J57.S4*VM;&PVUSO;TZP7?R\Z;1U/ MNC969JSZJQ7UD$-ER=B]NQLTP,Z%"QUNM?,[-19=CWT].ML>)V*%:>07)(BT M.(_8V*Q[.JT?[:=?Y.V.W,S[8J>9LLY^,C],(J A'_]8S"PD7D#\^V'0N7EA7>! M$?M>E0W=23\.\O%Y*.WZ4^@P4& 6@UYE\+#UUE-M<%H^%SK$;E8T M]"L*#K[U^VX46E\5FSXVO'C;&TQL:'-U-HF/;0V'H;-R1(&JG:#J?'3#;UV_ MUT+CE*#HMV,)KB9X 1->.>W;.)NX1T9EP=&(6(5XB"VFU%EI9B+5 MNC-4\Y!0-%]=2JU12:VJ^48!I/?]L$<5Z[ZYWN LM$8<_2H07CS^U VC"BHF7W.#3B*EN<^D^[8E?ZLV7:]BO2V[][O0PE/XK3/%+5>OB+2B DR[Y6EV2V,E MFGQ?B# MR XE\[TI'.6M%Y?!2Q^E?*5>Q2;1H4ORQE+$*_Y068KKP<3S3Y>O.PGZR:CJ MDM8+%(M]S4O&J?2/=7_)6Y5NKA_U:; FXT.CXBN#/M"J%YXH?A^=.&]4?NNJ MH/!\V/]4VJ:QOWW\5M5&^J*8:G"5!=;T&L#_3?PZCV-#S7C)_^['5/ZA4:+^ MJDF'!@HS"E-45_K]T)*M4H"\\G,C-:IX8ZE+B?6ERE3L>-3M%ZI3*:_#)VN% M2,6JM97LZJ!",5MO]&,]C1LT]GL8#P>CLW+P9=>YT$WB[*QW4=W=]PPX??F< M+1QTJHW.I[*'75"/S\Z& V5.UD/?O:B;55[.8EE#WZ"BY>NP(',UKZFKH&P; M4%R(PZF^5O3**QDX4B J?JY7.A+"4W[;A1Y3_K&S>&81J!ZL>-N-;'P6&K2- MP]V-QGM>@R[: 3:5X5)GG25 A8:AN<3YR-,TS.HG5&*:\E4_=*4]BVUR/5?53IW*ZAC% MGX*1D/K*/EI?69;ZRJ:^LO?L*WO'/K'7'@>]K#ZQA80O1-Y/I,33&6#TUJ4' M0S,N'2=!U!8860)C\8;@TP@B.8B$V JD"=2EUA&?+>%XVD7I)[=QO+'N!?5W MC[AGZJ)0>_R=W]2P6_0CJ?X8W2S6G866M.$;G=A@*?ZU;(!3=0(M/-^AT9\K M;>CUTC\3AAQ\'K7.$ ^BPRB#KR8*V:#'_.S_XEX?#'I'/XK"2.^?*[$\U^XP_&E6Z?(; MSHMR/[3XTEKYVBB\"TM].$6'2=?H&.1?$A_WM]9O'RW1Z;I%9]+_ODWY"\Z8 MR+%62A)J,B5U[A6D/-=:9#PA1FBD];\:52+C,W^M-&A5A=]KC>:D]M-'YZ%S1=RPK_-R3881/&U[0 M>VU'=#5Y;G!(!_&J'M*%D;BT<%V7H3ORZ!#]!>7NY.!B' ](/;M:#WV%'4E1:<]P>L^V('@;R>EEO;G0(?CZG'M=3QX M^^=6Y7(LSAWK\7O=U&O*L5-GXN\O/GZ/)E.*!ED8J7JMH9$G1:-/2K>ABO"LD17V,M3?HN].SWN"B M'=.Y>O#>2&G',&]+]8\G:NC ;[&O]M^%,ZH15]*..=TDPJQ64T8A?BN1'&%D\]2_=: M?2;E(6,T,2<-W][<>R\/1+MN>/4[-N8A^!EDO$!';0?'.XF=S'_S6_B M?C=B8Q'=6@ZK"+@M1E8M". MAT+=_EDP>B>CV1C>8K2D.H8I/G$A\:#[9CZ M[7(5/ A$UY4I?97NNW%QN]2RXMCU/?2$,D]=OQ7.>BYN_II$#QZYC^%M(_=W M9F&C1O8Z8+#;"+9J'C/7CX14B_[%W#?CR$OPUD$-##X]%Z+RNJ7B7(TM_%P$ M8RT#C )P O):9AHTMP;:PFYX;VY8D=B\-X2H.$Z^+7Z%D;0EH MMBYEX>H$!;Q1Q@@_;G+[!R^S^Q/W^W!P6F5"_>LW0)6&U9JD]HOJ('>'?M[^ M\V3//[/WXY#L;[__\7G[F.U^"=_XW-OW_^W]L?-][W2'S1_D[AZ_7NS^Z]]U^HGZ_^#AP0X^/.CENP?'/_:.CR2!/+27 $): M!2@7&BAEM:>FRI3)$$_P9F7PQH;&Z6I:%3UW]U=I3&.(:AYAAEAF*9*2V@$)@KA G+*;MGKGTK M-MAM9;-5F'/UV\8<;' _5F1/OO?7=^'N]B';WWYWL7^P>V0RE#LH$8"YS@'5T (AF :$&P(SBZ&3 M]JJB$B]/LPY*4SX(QZ51L8SVVVARZB?AWQ(.-0OTT1?^Q^/ ]H7#K!3D.@2C M1 7&#LN31E-QXYNK[9-9HGDJE=^>D<814-1D/*BH6I2FB7\IR]F$)'EU-G)O MJA\6ZH(U%RU0I6H?W>U'>L3O3H./-V 9@%Q68RT'5%[?**[-%?DI+I)L0R)\ M^?7YAY>49[MO$^R7>^L,)>$&NIS,<(,(>M7E*YZ]/&5SZ81O]P1 M9Y*E$3_RB 6\*;!>4TG[&0M@/CN&KOBMK5BZ1Z[)7B:!+1_S; &_V0)_]^I[ M));X'&ZL<]ZQF-^A4\/.3HQJ^U/UHUN)H/4;E+!]=CY,MRZ]-0'O2[VU#4LG MGQ]W%ZNJKASH!J_2LT'L@[+1?=@(2))1Z+)?YVPS#9(D;Q/WKXR^;\*6W"AE?!" D; M$DLD;$B,\**P83D)GZPVW7@."=]E(_V6,98GV*E(464>86I<.I MML1839W3G"HN%-182@RY_]UH@I;FL39JB)-;U!"_)@-]YWM91&$KMD1P]D!] MK^N+D]5,>3TY//W>V__RH;OWQ^Z/PQ_OPWC0X9?W\/#TGY/=@YWOA]C__N// MT_T_#N'AC]YI]8S_UN0S_L3W_GCG_[[WQ<^+A/'N;7_H?OYWY_ONP>]?/A_\ M\\6/G7[^\N'+_K^?\[V/D/UUL#/>_0CA[I?W[ A)J:GE C A,T"S/ >"PAP0 MB1GE4,B_8*<4K7L^=$=? MIVD@:F$RJ\*."WMZL*FP( MRHPR&.2,(D"]2 /::0D(U) SC)WBV*O"">^2*IQ4X:0*U^TD36:Y0Y10Q2G" M0A+KB(=R@W,G)8,1X[,*XT52A=LN%2I5^,"/;^N( UEP! M2Y5R"D*::[JVB3!;IU@DT9!4X:0*+U6%.;/,:H(L-#DUFDKD)#6."J4HIEB**&^*8L9"D>)05$L/=.A[E8O?+SH47P\PB&/IX *,8!Y1P#'3N?\5" M::@PIQJ+M4V&UA%["J_4W;9=6Z7)/4R/1X#(%A&F56.Y)K\Y"9*',] (A!FW MA.3,Z_X$*LVT1I@*A!S/Z/(>'5-9\F[O]V2B/:)LJ -W=K^\^[[[Q1S!3 ED MB 29,@90;310&:0@%Q9*F1.1,^9MM"07DEQ(YH86"5,T(DA,YD%)M,Y!1KB(D6**<>@*X1)LG">&3A ML#=G85BJM,3$ HRE]L)!:" 8-$!*AKA"RF2.) OCP>4"OI5<>%%PLIQE7CH_ M)-GSR%8,<]1QP1'7&-%,$"F$MV,L-U@0GD&90K163%#-63&9EQ4BSG'N,FHQDUPKEFN, M&>?*D.OB')(QV"99?#%7PRG/C12E9"PC#G+G6'*4F:H!T3A0ED4[,FROI8USN M<0XS@*C+ (6Y!AHC!JR%F B!)()/%,S]XN&N365]T 9F*Q"F<# 8JUZ*4UCA MVCZ/S]S7M@,MKY2?(OZB'4QTSUW2++1=.^!!:['>+@KLOA1=-65FR1$ 0T(C M9S#+),V=DI Y)BW)A5=G-$HQ(2ND^^R_G8L)(03FPJL64\$)4)SCT#Z! 2$1!0XBK3&!+!,L MG#FTKX[$2X78N_5=2#9"LA&2C;#$1I $&2DHE9G7'(457',B",P YHS!2S"A*D,$:]VK&UZ6V*=H2R)L&0E)"NA M%58"AYA2+IRRD%"(/19GQ KEH/_%,G%=7%*R$AX99N@LK 1E-+5=29IQ3K; 2TFAO)CBN M88ZD3I%C*R:^&I%CN^^/L*.8Y%@"H@D%-/.22RA- :<,9I9XS8,8+[X86J=9 M.DM(5D*R$MIA)2C.KI5!QADQ.#A4+.7A?0FZR$1X;9^?YS5BMH M! ?<&P6 4N=AECAO+S"3249XEM,\60G/W+CNE['RP_?_:[O?-JN%V)MXS:-K M-O_C_SA/]@@M./.C;Q#SB]=6NOG%KZ=J>-SM%X03B]._X4!G9W=CHBPC;OSP MF^[8#]/,D#OS;^YU^PZ<%+\C',&Q4L$ZOZF>\M@PJBD6Z=.@1YQ]MV\]6MR$ M'+P-U&BPVI*Y_^LZ0V=<]YOKG*F+4S^Q42?W:FG'E+KHJ*.5UT ['JA51W=[ M_AW''B1/G)WX':!&'3<*W-0=^;]TNOW.8#*LGXU('B@[VNAL&>-G[=]>?"XP M8$<-X]?#]K*=\Q/7[YR[^IF)ZO4N.B?*CVQ\XN\+H^Z,!^'ZJ.OW8X3OCH?NSB#=3_4Y?<'%3T.\>/1XFX<#;LH%P:O5&W3G9!CTOO_J6L:TI0+G MWOJF*#338X2H' HH#7>8'65KFP<11@9Y)T!XV/G_^45M+F.,N9U6J';&.(:A MYAAEAF*9*2V@$)BK<'"44W;I%EE-J)\"[T;GP .7.@V@%*BW"%0-D.[V@S,B M '1W?!* ;?&>]4[?Q1=YR!Z<1Q$:(#"BHT??H$FIL7^#+N1KQ\L*YU]P[J7' M?]\FMR]#VB&GG,LA)7FFA,I8)KP]8#.+J3AZMS3$D]W",;/,&Q.<,.,]-ZYM M [Z:ID'/_>^'B\__VC.-*=\]./FZ>[J#_;O)WA=#][;WONYO?[W8_=>_Z_03 M]?_!PX,=?'C0R_>^?/U^A%S.$ M";LT\D)8O:@VG3D35)S>Q<8K4KUKLZ/751Y_O<[F7QZUU5$$4^MR-QQZV!P6 MWN*-3NDV[G1'TXN5VKRH*!>:JHO*J/T6@=>_=5'Q58MJ;R$@O-8[].3NG V& M<:?"*6^*N'X01$L9:KWDII*OA']8C:.(J068)\3"^/T]X2O:><;I MAV_Z 3EE3@*=N@-[:QEUWWR$^V+77R4O792\\J$FZJM%L]V#';2W=:2AI+&L MI+8"@U!) R@J&(!89#9C-G1+#<76Y,9BO;4*T=9OQPOWC#M+O/ 8O(!WWQ^9 M'&M*, 98<@:HURF!PE[ 22BTYBQ34I&U308WR!6L<%MMYKX'C(D='IX=ONRP M_8.MB]T?[_"N5WKVCH\@<5@X:(!FF==SD;3 JY\&0"&A91@+9NC:)D97LL;- M5)I;>U=Q&Y2:VWI7/[A3U8VB]>^&ZK&O_2RC+?Z*-+Z@]XS=\#2JQ<$+.9KH MD1EVSR)TJ..A*_R7T3$:E:7>1< 9K^[T"KPY#0[&H O%W[S:%_R3P7B/CLVH M+TW\+^$C,WK?,/IO^^6[PN_EZX-WMSM:]SASYI6KJ 5AGOEZBW&&VS_J4MX MH[-UN6:_'A]7QWXV?H&;BE[XNT>E_JC$RK-A4$^#S\!$]X#760-1AC7#-'75 M0 EALP#\V/8!\*1+-,(F"--8 *(8#&G ,CK1.<&^D,#X4'%KCD?RK-[GHE9LHK M<]ZR_\S$8]R='QHXXC56\\9.AE'INQ-S[$16=M8KQ/Z6_?RC_^LH+V;]=W25 MH5?'*N_]]5VXNWW(]KV.1@6F>/Y1H]' =*-!=:8NAH-@#JKO_L8SU;7%N8#G MIKZW HOG/3Z-!OV^ZQ623<48%S.,EJB_J8QR4>;_)MTBKB1 W+(('V_=CL*! M[Z@T8.O('M4XKJ@#:YHO+)X97'MB'(6J=<$D];0)1Q]A>Y2/CTX&DYY_PDT_ M5D%@G?F7UX0K9N7WV[0".G^@/QL5Q2PP,"A]2>A0. M2I:&$+VF(ZV/"QP9F6YR5JZMER_C;J#E+#:]W \/4_R\W:>*J<% M;Q?G,\'B\[!=YP=%:;T=;X5$ JJUBY&HJ'E^= M=/Q*]@]V+G:WO_[8/=B!>P=;1U)QE2EH@(#"XP?7'\+>Z[R!\YMM>8N7-QT^L++BJ]%!.-" MZ&3ST>D^K%_2Z^:N5F#&SIST/>H8[M^E>/H^2_R1IX MIEJ4WX'M U4](YZ$&-X8/&:Z0S,Y]42/T06SXC8J*B;*XN[I6?C2THT151(O M1L[#/_U!O+<[#$O8Z0U"9MU416D$'!2O\=SH&2V$PMJY!;Y"Q-SI\/]&\B0& M.A[X#_W6&YBOKTZ6-"VM=Q?[!^^/.&(4<0R]!#$*4*8TD-33%4&F'?6LJ(Q; M\S#EU>6P$X<3MR2:\T7MS7"XE ]" &;DY!B[.70E%X]"1+R_Z.'U7 WM#2'S MS=70-DLM3Y[BH^4M)?6B4:HFXT%%SB)/)OZE3*SQ).JILY%[4_VPD-377*U MCJJ4;KPTXR$[!*T_02'VM"%?SX9\Y&6]GH^[:ELUZ/I/ MO>#WI5YBA4=B!21OTW&D5/&)'VJ[\.#5#>Q2'GR0/97(>4=R)FWD]6@CR3RX M^<+^%%W8@XE_DQW]O)IFP0V["BZVSEJ!MEF_U0EGY1%WV]HN/OZZ73:L=BW4 M@]9DO$\#O=6IX_5@B=RW*:EXR<%),XU[M2LG?F)[7S[]V-_>.]W#[ZA_YGS_ MX#W;W_Z$=OU8#P]^._U\\.?)[A^?>PLEO0Z^XKV#7;J+#\GAEV.ZM[W%]K:_ MTKV#3Q?^_OC,[NG.^>?3?_+="WA1]F B>]OFXD@RGM.<8.!9*L3I9Q!(1PW@ M-..2$VOSD#;IV8*AQ:#9U(+RT3&980AT M)@6 G O,%$&4AOXC<)V))"$?0$*VQ>6S:'>*%1"L6WYX1;A=C,6Z-@9D17Q# M]ZO4?.V [Z%;K;)4>HKNNC].+PVBKE@UR:=;R*>]MW,6'*7<*,$4H%1P0!61 M0 LC@)*9548S*Z5=V\SP>H86\V0?7#X]R%9K*[BVV9W>(C*U:BS+C;LD6%:^ M)6,2+ \N6&8-'RF4-TZQ ]YTI8!:+$#0!8!1G.7$9"++^-HF9>L9ETFPK( 9 M=.<#MY4P?&Z?,M2V,[D'$DH/ZSMNG1CZJ64&SBU219,\NHT\^CAGZ'"'I,%& M HLL\T))4* PE !:B[E@DCM,0WF7=007:THMQ$@D'UPZI4J&3)(9S]I./LF, M!Y<9'J)W9VS M\I#D1,F, *V5 U0P["6V1$#@W#F_HM9@O+8IT3HB3]!D]*DV6_L@*YUUO103 M,M9"]M"PS+-&-;PIM 89',&O-:4 RJ0 %)YZYL2RI%?5*E#DUO,URE;[&6:1'#[;>V'\Z._ M&./;LW!I?[?S8"*EE[Q\^W&OYL$DOVXAO_;G\Q95KB7!, <9-<:;D X!F0L- ME,X5(P)QI8PW(?DZIBEO,9WE)OLQ"9:7;14EP7)7P3(7\XLQT5A1P*B&7K!@ M!10R%'!A#&.<"H$S;QC)=.*R!S#@:A^>0*)BL^AR=S\52^ MO%A^+7DZ[^:"N0==5U_FIUCAE9'T\QFACCLK.'5 &>HEO1,4"$L@R! G+F-Y M#G/S=+'"S[C_V@=LZ91RA:W,)-N3;'\1LCW%%:^0;)^UXC'F!$LOUJT)5CRG M.1"*8,"\8'?4.:-)UMK"Y*].MD>K_Y?8J+5J)SO7W#W^'C9GMS^)B>TW:#A; M?$ /?YE*J+I3;;&C&-.6"NP5/4014R)CA*@<"B@-=Y@=4;ZVI+WMV:"PK-_$ M+N3=;XWFLO_S:]D2B>*-C!6D7_:DTGY1)V/W:[F,L/F*);V(5;,'3.O45J-S/ZHWJG:N+T=HO,Y.?H^8"D>Y+B3Q_/$K$A;.A MAWADV#=>TOB-&VX+@U>K-^C.R3"(Q?^Z?M]X:(T]R4,EK2#60H_I__RB-IGCP"7WV=W\^ M\(K%OX?H\\'7[_-=X??"MPZVO,#?^;Y[^NYB;WN7[1V[6$:)4BW!*3##7@%+%@Q^*&?L7L]'U_ZXBY7'K($< OD T5Q!(J$,- M,6%@1@7"',ZSQP+ E9WJ<78V_O5JQ.,M KQ+A/W6*&!\V6.ZP#Z"UCN!Q3JJ M;SN!Z=8[@\FP,3YRVG7F]P[O77-W-ZX@V$A:=5 M^8'BEI*4T_E-JTIU=/G8W)0WLYR]2L2$R>?GU*Q^^\J(?%+GKLW #77712_\[ M/IM&W((1XQL^>\W9;"L")E%+8F8O&W$;#;ME'4AGH!Y>!_5S>OWC]1%=I5M7 M8+NTLFW[4M_\+9Q:S]%0=ZO*XX[NIN#!?>IPR1"FQRBJRRE_^[R[Q2N*51ME/;_:>JG')(+^K[C#^\(_J M3=QMHBI+/8_X*;1+*WFL@5W*!>T=5XG35 M).9/W7YG?#*8^#?9&U78:J=KX5D<%NT<]"K=F@B<"+S:MR8")P*O]JTIP?!6 M"M/;P>FI&YJNZG7.U)D;/ENL?XK6OUF6[RK'VW-'',^AR*EB5$"C."1.DPQI M+I0A^@%RZ>:CFN9BGJICG'""\YL:==O3 _B.$4]%%/[I[L4>WNM]/MU%N_C/ M+[O;'WJ?O_2Z>W_\V?W\Q?9V#S[T=O&'+WL'O:_S4?B'/]Z10_S/Z:&?Q^'I M[OG>'_^<[O_[#AZ>_GFZAS]]W_OCTX_/?^RB_7\_A"C\[V44_OF149I0:1D0 M+!1H<3D'BB,%9 XMH=1!+EWLMR@D;5T$?MMA^4'SXU8OJ3L)@R0,;B8,?KCA MP*K1R2WE@#&3TTDO'*W$\[CI45PXL/W-^2^X _4]"8?;"8R/#,2YDPX3)(#Z>&$P&.N;BXX>].WE4;GWJ[.[A'ROM+*NA3S+[ 50+TX'=@Z,C++..$8F)P20'--@R[L!#*GT P@>#J@V"[+>3D\GPH!)SJ@@Q*BI"00" L M ;69-XHMAT!BRY"#G @C2\OX*=K/O'PL3/'@MXP''YZ%VJ N5G<;C$_:SE $ M(ABN@J4=^S25$D*YM$@S7*7P*9^B+/^AJ0;1#PL368&)R MAK8 #1O.T#RCG"$"I%(>#7-L@%#&HV%.'-4(.D*SMX*FO@D)$Q*V9.UN MXPU];BA,WM#[0&'#&\IRC3&'%H10-D"54*$_G0%66FT0UI!:O+:YI'_-@WI# M$P@F$&S'VK7;1$[>T(="P(8W5%&:,R5 \&(#*B0#$F<<$.:4L:$M!C;!- [> MT/:U\5I!+$PQH+>BX*>-CQN=XX&?2O_4]<<=5<2$/KXO-!U[E4"OF.;8(.-" MM0&7$86I]"H3==;X"UHF7VC; ?]=TQ=JC9"2>W/?*J_H4BMSH!S-@,I$" U0 M&AKFK7^TGCU)S/^+/_U*D0 )$I,KM%5@.-5^_2H)XI<)(&5"D021 VDA MH2 MF".!H,%N;9,^A2A\D;'A"M:8*86V (I0!FCD* M9)91H)AE>6ZU@J&6&$YAH0D#7P,&MML^3H[0AP+ J2J8:99)E$% #2* 4L2\ M72PH8)HR:42NN,VB72Q(RI=\?#]H.TL;K]*M;0J[%2O@:=Y=UCWYV8HQ7]E% MJ[Q8?HWXZW8P"0._M,U6NTC]C!5X'H:NJZ^UN QIAYSRM(.4Y)D2*F.9X C; MS&(JDE>_[=K+^QFO/J946(>!-2&0)<\PT-3F0 M"N,Z(55"M;3*OOF"V:,0] M]S'N0V[*]J%=.P-BDB1+DNR52[)T&-,"&3:UP 51EC": >)RZBUP+("VS *A M7*:4RT-9P;5-P9^B2D>27TE^)?FU,INF=?+K-F=HSRW TAG:?018XPQ-Y"1W MF.2 4(< A3:%+E M_]=VOVW^Q_]3C;=!M2^3T;B;7_QZJH;'W7ZD$)].OC+9OWF&[S'/UB> MCQ6WE.^-\D%-QH/J0P4MXU]*^OLY]M39R+VI?E@08/'W;M^ZOH=$/\CJ2+/; M[W7[#L3O_GK>M>.3-U)N9#"+L%D>;Y;C*2ZCC0)2YSBQN$C%ALCDY=>O?/C* MBWY0Y*[/P@UTU45&R!V?32-NP8CQ#9^]YL#^AI#QN#%CZ%[Q X\_XN4 9CRJ MN.$\LM]P>+/ ?6.\G\H-,2\(1B;8&G4&>>=/U9^HX44!^P2M M=S!$\NRWKL!VN5^TS;4#+MGZEFK1O7) E_'RH[Q!:KH"Y]MC>C2MEZ:I)S)^Z_<[X9##Q;[*CA0/LE?$B/(MOHIV#7J5;$X%? M4?;8"B2/O1VYTR=N>&SY8VEH(V7WWM=9SFQF4.$,$J),\H9J2#/ M,8P<>XKWNWL'[B]W37;:[??C]\-\/7P^_ M?/BZ>_#;Z=Z7=Q?SX1>[/S[W/A_L_C@\^/#E$+]#>]OO+@Y_?#W?^_+[R><_ M/G3W_GC_??>/0[S[Y<]\KUN&7H0>[,)@YIPC0*O0CLA!_Q,D#+!%_218D67 S6?###0=6C4Y23E0+9,./6C9P*A6S M @%A8&C6:2V0CF0 9PI::6PF#0TH)S#"OR;ID*1#D@Y).K1?.KS A*.GDPZH ME@Z6GR@%AL HH*;332FK!GM(#DA R(60[UNXV]:?N#I')'?SL8#AU!S/&H,=! M ?P28D"ETT S[ Q7E]DDG&I9- 64PN7!(&O 0+;;34G1^C#X-_4$0HS1Y5V MWEI&$@%J9 8DUPAPHZG6 F._QH6UC%)CTY9Z0E]PA/A6T;CZ4=V@=_.^OT! MASE2!C'%)>(TLT+*+'0]9MX.Q)F!++E!VPWL^V\;;E!"K%^SW &920(HTOXG M+?Q/2G,-=2ZQX6N;!*_S["D:M;[X(ZX6A#DD0&PE("8W:(L %/$)@@\,4HBNC#+FLR;8G-;98%54D1C:A2N=^HF=4()]]HR]'^8\,WFFF4 M"PXY,(H20',&@3;0 PMSD5.L51X;1/3=8A%.O1*I_\)$!\+$)-OM$4 .?6- M0LKRC$$*LHP;#Y 6 1$*[9#0GPIET' (4XAH0LC7AY"W"A&],T0FW^BS@V'# M-VJYXUCGP)H0+Z\D!Y) ZV'100^(FDK(UC;1(_M&$P0F"&S'VK7;:DZ^T8?! MOZEOU&(NF"8$9"3X1C.DO+6,+4!*&$&MT=:JPEI&*:&RI;[1%QPB>N#5G=%D M>-'1W5XO!8D^.J1C(9C)D-,(TCPC$A&.%,0"$X@M%,D1VFYHWSW8"K!>=3'F MD$L&M0),.&_I$^: )M* + AH9R"AN0Z%4+B4Z=PK!0 D1'PL1$R>T%8AY+3/ M>ZXPMBS+ .&95W\Y,4 9S8!"QN;(9 +E3^H+31B9,+(=:[?R&)DVRK).S]*&P<*HO,N01 MCW,&F-(:4&,UD%1[0$2:XXQYF+0T6=2M]I;>-9)4K("[=%<-O[IQP( KPDM.TUO-K+'*;P/@UP\!BK # IH<:$NH4AD7 MV-D0BH'7)<*M.XM\R$W9/K1K9TA'DF1)DB5)EDX9VBG9&J<,B'''*018, HH MX1)(K050(I=^J27/:(LCKI-D2Y(M2;8DV>Y80^3.HBT= SV_$&L< TGE(-78 M HL5!I3G$FC#O7F&$(UK^ZSI#]ZWKWS8^<1T_M^ZWKIVH M7N-(SU]1X\Z)^N8\?E6:;J?G55U_S8.:\F\X]NKPL*/#J41G/.BX;ZHW"5T' MST^@.XT="X< M7@2T"P/W@^ODJCOLA'>[C8X?>?69]8XZ'?2/B\?]368\&([6ZX^?NV+TQ0S' M?O4"%OMACERO%\N<+CO3]+?8^F7=<]ZOK703R]./L M(IW\Q\Z[_K4Z$/;_)MVAG]GBIT[]]6 F^'M,*,93_3U,I#CE\=)A-"XHNM'Y M38W\7\*@PRT5C/OY=VV@W7KXJIQX7-A'.'.XV"=+%^T^RO8.3$S^.4S^RWMX7PSY_^:>W?_![OO=C]^)(">=7 4+ =2C@@)T, M\EUJ62XUA6NHG M6VIK(/+ZBU]@&>H8^W4"4C (,(;",*PR%&(O;[/4DB C!:4R$Y0(*WC4C8QU M4AI.<5QJ4>WJ!>4V+?6C+;43DC./N$!H2 %U6 !%A0-,(F]^4$-SSMN%/IF<'HV=">N/^I^"U+>_^XZ/X7O_1Q8*,J[O!N6O'/A MU-!K'OT@*I>*N?5*QA723FS4*F-4$&?TPP? MEDN?M?_YD;C4)MO]+:>]V\7 M;_UG H6]:K8;)*U7H+;]] \" 0_\]W_K#VCUO/U*_4%@]D&O-SCWYEBG MT/#\[A@%IHH[P4RY*6S7:M/YG368#.^A%[Z9W2GS1)ZEJ2=B^9'BEI+&T46F M)N-!1?3"G(Q_*4U03\B>.ANY-]4/"SZ\YIH&HMGNZ*RG+MYT^Y%<\;N_GG?M M^.2-E!L9S*+GJ S^+,=37$8;A5=ISA@O+O)L0U)T^?4K'[[Z(M[@'-_Q8;AQ MQ9C@!B/DCL]>/V1ZPX>O";:]X8YZU&P$>:_0W\U7S M6,85C^WL"W+I+H=5]UGP*]VGB1N>E1N0O$VR1PE7Q ^U79#P6 .[[U(_PY!; M.[ 'H>4*"*I'5I"NA*95 Z"?NL'G/ICX-]G10HS*TRLZ=TL!S'.8FQ=9^^LO M-QH5)SF>B-%%]*"YDS^S67I]_N^.3;G^_[PX]T_^NNL-_POGJRX@! M.?WG=._'UOGA@8&?_1CV#]Y?['W9Z^[B3_X][]#>Z2$^Q)_P[O8.G(\!^?RO MG^7V;R=[/S[X,1^RO>UW>!>_^_'YP+_ORR?\^8O__X/#\]V##_E>LUVN9E C MK1D0&XI"HC!J]M"K8. MGR0X\,6+AD/1^>/5!CY6L*^TF).+3(5 MMO*Q&WII<'#BYWA\\KMGB2 81DDRW$DR-!O)&:;]XB)O-8CP4IYQ*[8/XU[YR4B27^W?-*LLOY[=8DSRZZ[R:VH0B@Q!8I@# M&8GRRYN&FG %)$*"_O_L?6E/6TNV]E^QN/=*]THN3LU#3@N)#DG>'+5-)R$G M@B]1C<'$V+1M0N#7OZNV#39#")/-MJG6:0(>]JY=P[.>M6K5LYB,EE:R0@M3 M9RCVZ['J#/GOO$X[O6,[/H]8?6Q\$3?X8^/ZB:3QD@'&$KBFT/^$$V&U$HS9 MA#4V7D8JOO)\U/7:,::C_K"3;_-J$+MPOQ_GAXBJHZ;&.NQX\D_K*08Z9G_N#Z5+Y%I$;1/L=V1S\>F6[)_9T MN/;'I8>_TIO7.NFQ/9'2_'JB&CA ^?Z@FI2OP+# XLP?RXVWR]?HQOX@6\'_ M^OVZ46L;U:'4?, G'UK-9P[_\8?=N&EBW'X^L*Y**M?.-(WG/E^?(-A\SP=? MA(6W.D/?[0^/!W%8EP/ VY\F?" ?U3W\> "?Z6Z_^\#:9Q].VN\^B-9.ZR?8 M]9][A[M@Z__ZOKWU&5\] +Q[MG>X]ZX%[?G,][8\:V]MXKVM[S];9V_ KK\] MW#L 6W_X@;?!MD/[:>O#5YN8H3X9%(0BX(LFFBN/8B2]!WONI9#4C]D<6(D8 M-C,7PRHD0H+4A"ONN(11B^-5E4E.!Z.9_95>W3E MI/BL;1H/SN_O?+FEAA.+%:-<8\JY%48G^+#UTC,3)0EK\SZ1_LGOQW#H N$95I:!61]2?88:2[0]?@^;: M!1F1C)'##%4>V1@)@JGJ)/$D^11?_!'UX?D9]4:G-_:9\IJQKM)\.!XT4J=G M>SX+2W1Z0^BCP\EQ=CNJU(@.)_.O 7]/=:+.!:HF,W(B497/JV>M*Y\UJBII MB.D7]CMQ8 =^_T*2:2PR5:W?WM$QW/)XU!GK6HSZX.H!@3G,\E3#8[\_78+G4\EC\C3L)-3^8.G5LBEI"F18SYV%_Q&Z# ME#E1YL25.4'+G"ASXLJ<8$5;I6BKE+XL?5GZ2/#Y:Z(" M\^^X%ZBH<[]B8*N3NTVTMK#RM371/OAPNO?E,]X]^(Y;^7FV_GFX_>YM=_<0VKCU MANT>A(/=@Q9<_XI$ O?>8A<(XBE1^$$LTC(EY%A424@3<,!K&T8VN9:UJZQ7 M=T1^X=5=BQ58?2L@,/6:Y+S)X+G7S 6O(HTD,)I\LJ%8@?I:@>D1'JRCYM)4 MI>BRO*:E",QZ1%Y;SB-SR6=YS6(%BA4H5J!8@1NL@"/$B4A=KDM(O7*""HJ- MUUHKQXV]FQ4XBX-^ )0O!F!!!H!,#8 -RH0LY<,Q^ *&"F2E9(@(&6. ,0PT M9B33E- _BP4H%J!8@&(!+IWD9T2PZ*O:M%Q09R.)C!&F\F$<1WRQ +6T &RJ M0F-=L,H0Y(VWB+L4D.6.(1ZXMSQJ8;@K%F!%E=R68'?C=?_P, ZJO=HC>Q2O M59*9)E,\=1>^5#7/I+U@3J7 !&=1Z&2UT=)%$:7RXHZH236R4(':PR%TSAO(HI% MGA*"GPYQ;@G2%F.D)#4LP!L^2[05.EB L #AK^B@8<12"0=X0@3BE@H,8YXT$D3C55"=M"!Q<7Z:SG29IE M^FA)E+_7%-W\%GO^M.'Z-Z3(/Y6Y?-CVQ0J:2VR<$U8%JY7F@4<77(S,&:%= M(-SAXC?4U&9NS];?3CKA*)-#+"F)N&4*V> P8MB2Q!7C1(/?8,!O,&5O<"6R M0PH0/C$0&DKSN9CH(]><^FBPH@"$3DH=B#>I^ VUQ,!I&-E[;:2-#&EG'.(F M4*0)9BA@;CT1&OP_4S(D"@H6%+P%!2EU6BEH5***1TQ,3#91# N)<*Y].358 M8RB#(L"HG< 46M3=,D:P8S*.6G.CY7Z R(>T&0LU$B RZ&4%P; MZS,1S< ,.X#LXDR@TW3A,CI:*\Q&]K"9_3^&T. MO3,>$E+&2,0%L$]KI4;@P\/T=S@%OM@TX!>-GR6%]7Z!W06I(=QO4^&EV@+* M(M%18$J-YPX;0XR-R0"YEC8+8CX!G][\83O=7%7X;7_P"0#_4RZ^7)4(WXIN M-/VKV(-[V(/6SF:V!>/8[N97);1A$K@T(\DA3@3/D5V#O%#$!:9(,&YM@ZFF M7LCIN#FLO;K"61Z@+?LX+/T\O M\!,'EF1R#I$4!.*&<62(=T@Q$HB(P2B]4$9= +0 Z L"4&Z)DA$#Y;2&$T.< M5YIYK;SQRGKQ%%'=@J)S0M'VE(4ZRJB+1""@H@EQQ@C25"1D-7)#5JLI M++2 Z+,/Y J"J/4I\H1)4,&"]QX=)\03+C$V5B=>6&A-\7/*0@-6E!(@H,19 MBCAV!!G')++@P!OK*8ZFQGFYJP:@=4K:78*X[B*D">ZWT;#"6(\Y5B8?.U,T M(^RD07D$D2'!(Z1"D263]$B'JCD@EU^%%8*'%1#LNC, "6&X(VDJO V<)7L9)WO%<;N&]BX;! M*>]E2A,J-46$!(VX$3ENX".*1B3-*28DA?KF,Q08+#!8 QA40EF@@X0&XKDE M7 ?I%2%:)19Q4'<\E5LHX7-@X4P,U51U*Z)!.IB$.#82..FZ=3#[F*!H']BN"(IXJR;4RE)3-= M8LA9!=X_8089;!C"B5L!U)=3X=>))V* -W%P M^R7\+VL58H<3?N29K@*#\X+!F.BMP%(H3^J[ M^5]@L,!@#6!0:,NHP98;F3@6S#H6M2#4XN -N6L.5*&$SX&%,T%02UAR3F$D M&7.()X&1-E8CPBV,+_8Z85,H8<'"@H6W)=5+SFS$3L3@P2/.JAHI"B.#D-*S MNVX(%4JX:!B<4D(KD@*X<\A*ZA$/.B!-L4!<24Z(4E%15BAAS8.@*YSR^7G] MTWKC6Q\>I7<8>Z.&':> SC\$6C:ZSMU^$J7W@7F7! ?:FY7HO#$Z*F63L;+P MW;H"?6LV!.KS=A;F#B6/%< [4<@YQQ'FGM!H,!6.KVTHTM1,E,$.0BP""7%E#1N:S<[PTSB3HF;&&$!0H+%-[B'#LIG/;48 +TP7%G ME.(" MH*$S/.K:T]S+\4;H*A_]S4?KE&:[))7 6G;P/8XRTM8NN?:E2LTLH!Q8,:]S M,:^?9\/.F05%9SD*Q(*3 1,?62DC8D"3L$V!!$_7-H2B32QQ[?875TUOYL7F M8+Q4%'V:>F#%/UDT@$[]$TDIA_\T8&?.V=4^(A>S]C980V4=!31=J'!! = " MH"\(0!=0#*R@Z)Q0=";6C84T.FB,(@P#>&1A4L2?1[$WA 9,-1< M/@95ZO%P&$^DBCQ0(.0:O%^A@:#KJ#B\+"CYM2$9FXRSPU?_ M'H_TF\E ;_;"=A[FU^-1WJP&N922?*SQV)T- D>*-2PM@ MWL:\"XPN#D9GSNI1S 7G#EEB".*"*&0,-4@HK;) .TYDH?(-!4H+E+X@*&7* MJ^@=#28)'J2Q6+O$M>5<>9S$+5I@!307#)JSD5\3DTA)HNBL1EQ9AYQ.6>=8?1*?<4 M.IDLB8.\SM6_<\E%8YU'Q!@3?20^L856KWW94%IRJ%]0#O5R!=B'OXJPCX/I MXR!ZLP&]/8FKES3KY0RHWSF_I;+-Q2@_C5'^-AM7QP$;@R5&G/"(N+ <&2$3 M\L3(P*D6C*BU#=IDF)0MV9IX-R6G94602H; =%'<%\)9D//Y!W(%D7,^X?0"FO,!S9DZ0]B+_7JRO]>BAW<9>9X"]B.*1SO23C>P9O9G1B"O0\Z4J2]SJFY MCB"M&44L::.-8])F+4VI1=/PDFE6%]=XCIEFQ9X4>U(#>_(T^C_%GBS&GDQC M!B1&DY*DB#N1CUM'G<,%"E'M4]#",IG2VH:13:X749RNF)-B3HHY*>9D$6I( MQ9P\D3F9V;=+(E"J,$/!6(:X$109S")B)E"L/#?2Z;4-H4V3"U[L2;$GQ9X4 M>[+\NE#%E#R5*9EZ)APK(E7"2. [DE4"6G!!-*$)4&(B0F7@T!UV. M9 W^Y\D,F4M;9D:1P2B&_G%6[K]C"LA"6UJGMI1>*[VV=+U6 =P?56D.^#=T M?FS\ WZSSJG]]HW.3JEB'V@+Y!(\^W^3N] M;J<7477?/T\Z8;3_RIAUA55%\28P/VG/^&VR/J9_5RSI^$VNU[4ROW[_UB_? M^B8TBCWTNWB=W/:F8.R!WRTMKD&+Z1V_^QOBL7F7F>F=">V4&.LKO%C!92I0.S\EI%F M@V)B+H-T/5*NGOVC2[!<'I>!]ML&3Z;UTZ>$W^KGW32=Y^WFY8!%HXI8/"1J M^)B1?X)N+--B7M/B7_%'[#9(F1-E3ER9$[3,B3(GKLP)]H P(;O)[W]6)C&O MAOURP.O;Y-HVK/1EZH8#RL&RWVS'+L1/OSA2-DXT>%6W))]R_W+_%WO_HN!Y+S!K@2$X;1S: MP?D'WNI)LP+OI\6P.HE_(0J&L7.<,VV'^YN]D/]Y\Y_CS@_;!;:ZPBE_+;('G]T]:)VV#C^< MM X^T%WZ06QO_07MZ![N'K;P+MWE[:U=?#7E;_?L[^][6Z'3.GM_NK>U>=K> MVCO8V_H.;?[[8/O+7F?W[./!WL$WW#[XF"XRQS_ADZ]"<4&Y%BC2I+/2J$!6 M)XE\3,HZ)8A*;FU#Z=HIE]0=,!N=E?24*BP4H%J!8@&>U [[P&R*0@7-I7(Z6BM)4L9A MJS%WQ0+4T@*P:93'LF %5[D,0JXG8R+2B03$0S"*>A(\$<4"+.[DYD(W6]4Z M%4NP1Y'7?R-. 6!>E<-*=<\[0;[$2G,G W:*6XD-D8;2:' , CN/2VSG6<&] M,Q/"#R1$K$) 5B:&>#(*F5P!1S)BDN26RDVR 2B$=/,2@,, MF%E>0+* 9 ')IP9);8UV/G@<7(X@"X>#Q=(Y86,D2LD2/*@E=$[#Q\EQ ?-< MH\AE1-Q(@ZPG$3G#A*"22>53T80J^%F'@5Q!_&28 +DD1*7@N,(!:&:R,4GO MHJ=2L(*?M<3/:?#5I1"<4AY)[CSBRDGD&,!IDDH9IRQ1,A;\7.;([ IGCK_N M'Q[&074.YL@>Q<&\HK*E2.1=;(' @/J8:*EHY-Q30R)S4B4)[;3FKJD8MRMT M_["=;I8H>]L?? + _Q3]\: SZL3A5G2CZ5_%'MS''IS.Q&NY5R(P01$.BB.N MA44N88&RUKHB,'B2FK4-TJ2-B2($^CDT7\)P/>)[-!".\PH1[1+DEB'LGD,72(\9QM. /48])?3,9 M"GP6^%QJ^%12X40\IE$KSABU.#(2<5*<4"G#+2?["@%]9@R=!G0)X4E@IA!. M6@(!]1PYQRE2,5">J++*T$) "X(^_T"N(((R8B+6)'@I(E<2&ZQ\(D8:3:(G M21<"6D?PG$9S?8@F>(IS^@" 9Y0.&1HY$% ;3$H,:\\* 5WF:.XSB1HM)IH[ M..H/["@V7/\&$9#GV=A;8;"7Q/.H'1=.:IZ4R$6PH(E&,L\4_"QTN9Z(O_UZ M)EZ;9'146H*P2Q1Q\'Z0\5R@Y&1PWAD2(U_;$*Q)2?VJ*]8=D4J&P\L 0HTI M$U[A:"(GUNFHE Y62QX#9E(4UEM'#)R&7946U@;OD"!&(8X31YI@@S0-44BN MP7&A]TI02QB&$1LR@48X4-%B L0'A+86C@?@G6CV*."$Q)[G(2V M0A),[@B$A0TN%@.G,5!,@?))(I&E65"&NXB,"A8IQZ4S\%/QA_7@YK?8\Z?SC7$^3,)B!<%<)DJPC%8P3CC5VFE!2$A2>$$X>/F%U=84T6=E M@+%-%OP2BZQU#G'-%+(B$J2PM#R:B)WG:QN,-L%;J=VF5MWAJ&S[OP@@U"P9 MHF(@AD2.F7%!"^^,H\QJ!]Y@8;5UQ,"9&"?!6$>-D6,L(&YB0EH%A9BD. JJ M.--%)K& 8 '!VT 0J^@C!;A3PG!C@W/)&(D#)Y9X:WQA@[5%PAG!6.RHMABC M:*1%7$2-7(P!66=8,,1X%UAA@P4("Q#^&@@I(X)EH1,E*8\"N*#T1G@B-!7$ MIUNTH0H;?#X,G,8XF7?<,<.1)0XC'JE A@J+L"?6_[3>^-:'1^D=QMZH8<*4Q<5]49QG+U\HR)+40=# MM;&D4-UZPGQK9S-#_#CXN?D5QM!3#^S68Y40EX#Q.G&'=(C$>2^E)N#V4][$ M1)6]K+*A7Z#PADI@+ #3E<+8Q+ADU-H8(H^6>BZ,#JJ0W7JBX.D%"BJKI33! MH,A<1#DK%SF/)3(R\("M#Y8NE.X6&"PP6(^QNX]HOI9**:ZQ49(KJ;1U5HC$ MDK=2!G&+:'YAA,^-A>TI(V16XL2T09*&'/XT'EE&+)*.^*RX!;S0%D98H+! MX2VY[E@KYP*+5' ._SI"2&( CPR+I$716:HI"DX9H0_8>&8C4H9JQ!DFR!G+ M$,<1VT"EU0P71ECS .@*)WGN#*(='@].&Z[3[98TSWD#N@@J<4L%)0*#NQ\M MSG+^2@O.C%2T<-O:HOJ;V6BG,C@HI@2*/AG$2>1(V^21YURH"+@>L,_:3]*8 MLJE5=O8+$MY ;965S#*A.?7<1 U(R##X^@$S33EY9$&3 H+S L$IM8W>?%$-8\UOG09$^U3L42Q#M;=O ]CC(0U"[)\Z5J.3L)?C]W M,F"GN)78$&DHC0;'(+#S)29:6_1_/QL3C<91[9U&Q.$(Z!\2LA+(<$P>K 6 M*09 ?T)H4ZGZ;?BOFJ3SB\T&>*DHZF.RA-M DXM I*7E<"$3">;46X[+2:F: M NA,J@"1C 5&D#%*(!A#BTR4!FFNF;,2;*.JL3IH = "H$L-H-H:[7SP..0M M>2L<#OG@J1,V1J+4'3>D"@U]#A2=B<0*[8W6B2 7M$;<<@EX:C 2UIB48)!] ML(6&%A2MPT"N((HR3(!^$J)2<%SA $0TV9BD=]%3*>Y8JZ/0T$4#Z,RV/DV8 M4!&1X09H*.41Z>@,8HI$(J(%JV@+#5WF$.\*I[.^SL^0X"E&L=%/@#!'_6%G MU.CT?/,Z(<>[^V03&NW?;?JAF.%YLB\5(!4ROJ,->1:L)Y\MI2JS1G&'"3:AS- MPYAW@='%P>B4@_/$.'5"(.,X<'"N#;+4Y%.TV!)G$K-NH1R\0&F!TA<$I00[ M&[Q52FC/HZ#.ZZP^P(QTSG+A"O>L#6C.1'X=49A;)9#3DB&N;*:=S"!"@N$* MT%3(PCT+8#[[0*X@8'KN$DY&>,L].'W8$1-8 L"D!MP^_C4^YI MG& J>8,DD0YQS!/2427$K$]>":.I9(5[UB3^&SK#HZX]S4,0;X2_\M'??+1. M.=3+%6 ?_BK"/@ZFCX/HS0;T]B2N7M*LES.@?N?\ELHV%Z/\-$;Y\Z7DZLRN M<#0(AL@@[G)6"W M9*V13$@@682";],DO'[E&G/.)K!?0G ]H MSF2R$..TT011<$P1CU@@RSQ#*O@DC++"Q9+)4F"S%@.Y@K#Y\"AZ(9S/@YVS MZKTX$"N90E&GE!7."#)$ M$W@E(V#G$(G4(RZ]1[K2 ^*"@1GT2O%8"&<)G:_(1TMN^KVFZ$Y_9+N-U.G9 MGN_ ;S=GF<^_\QYD7.O5E?^]%!N,RTQ!%B'*4BC(DU 0/[M1D#A3SAJ.O#4: M\6 "[$B:CS%E#R1 M*9G9-S+$$&N,0]R"U\&U3LA$ ?X'3AI;I9)-9N)_4%+L2;$GQ9X4>[+\ND3% ME#R5*9EZ)5%2KJ41B$CA$3<.')+$-<(>&Q. #A!ORD&4FNRF+=,Y";6 'GQ[ ML M]22Y8L?1H'_8&0[[@]-&KY\/H%7&G_P)C&W0^6%'G1^QT9W"[0V'TF;>O>UD MVO,-1[TZ_QG]DM5Q/1Z^E7[9R=BZF.0SE*(X&/=R,+Y?.E07L22&6B3 G4!< MPP\7,$52<6]HB,9YMK9!)*N=\+WA>\7X$-Z8+W\\3[V?.+@1HOI4$4 M,Y-3F@2"$:.(BB@8-<%IY@K>%[PO>%_P_HDWC NRSP'99U4]G,OA&43!]4*< M!HF,%A)%8I6T$=[QMD1MRAG*Y?CH"FVK/\<9RIG]G/D>G'[HWN#DS)9*)E+ M+9!)QB'IHF*)Z*S@L2A*\GQKK'[@54\MG6*8BF%:"<,TWRVP8JZ>UEQ-/6C/ M)+ 'KQ#A%#QH+@TRF#+$1̵&Y"4LJ4U1,5C%9Q605D_4\NWC%9#VIR9K9 MSO,8"QD415XR@;A*'+E$!&*$"R.R&*>G-4XS M!U4Y#8H;@6!HLN::5,@%31&-VGJKM=38E_!?+0Q3M=WVQ\C"8\"_H?-CXWQ, MVL>'<"\__CLOP$[OV%:#] _XV/D35?W:Z878&[VB"IYIIJ,/CH>C3CK]\] . MOG5ZXTZEUSOECLV__,QW[JK?='FWTXMH?_PWH6-8O/*\X^5O.+%8,-KJ=_QS#)#KL]^)I [KB M>QPU$CSLL''2&>UW>HU_Q1^QVR"Y>-AH/S828%'C1P8CN$(V:,X:,(K@Z/^P(YBP_6AERV/P[C+ MFI,S<_D>T/8 \ZUA?]A.UX[/WW5\?F<(79GO CY1]=U.7@\97<". 61T3ZL/ MC?OAM'&RW_'[SPTGOL$: Z3+J5Q_N MPGK*_3B(W?C#PCC,/-MD?@0[LHT\4+.S;=R%S<;P&%IGA]6UC@9]-[X?-+M: M)?E))C/UAQUT^L=#,)2QEW^=]+*'SN\<'L%#P2./1MU838;)=^Q@8'O?JI?6 MKR-+XP*;*B3*.#.VO4*XP#5-.!%.A-5*,&83UMAX&:GX*NC:[)?.#4:>1W#= M5] 55>_]>=()HWU ECHDT7/Z;H28U"ZZ9O6@0TX'L4_)ZB/9R^Q=AT*Q\@' M'3**@[H#G327NWOVY_Y@:G6_1>1@[G]'-L%3O;+=$WLZ7/OCTL-?ZSL?N_ =X/X?#W?I9][^\O=!^^SOP]VS;[RU\_$P M^P'@,W3C__MXNO]MMO_L;V@=M?0<^P\XWLO>EQ=I?]@ZV MM[[];+_;A<^W4_O@&_^:*^B92)0RH.RCE(:^"Y-@[$:X8G=G0Q]*0 MZ>K&KSHPP3O^+BMO4L&\<5["O.* 50F6QJ2*>6/S^R23'0U)C4N\OP==H;9/SGW^OK=;O\$ M5O^KZQ3XUT87^J-RW<\_,NFN"D#L\:A_WG_C@$3URB2( 7W2M4?#^.K\EVO! MW=GAR<]_GJW;Z55/7MUWPO.,65=8551ODKD[:<^$!JZ/:>"5<,[X3:G6P;7^ M]?NW?OGV-^FZE/2!7\;KM[0)KP.->N!W?]]D?L=OS M;W =O3?].P([=JHVJUC)7Q;XR>"TP4CS"F5_M@S].LR[QYT7^&V#)Q-D;LI8 M-X>,;YH8\XX89[[TD(W,QXSY?'77RH1XY(0@YCX'HB:@Q:"I]0*&>37LEZ-= MWR;7MF%/TI=+8*[F3)-N1:=E Z#_K;9G^L=PI3#\OSO8IN4]D+BL"I4?XW T MZ/CLW7H[W&^D0?^PT&-HN-.+9#BR6G*/5 MER^(BKA(HH6GQYPE9;550FE):%"!MD_;.Q_WV&5SKR\?]O:W/IU?S MB/8.6S_;!_GS;_C>3KO;?M?NM'>^X=VS3=)^]X:UW_W=W7OW%I[EK]1^/99%;KM0VNFX*KVB42U1VC7WB.:D'\ MU4=\''$4,4;GC.$),ZU3"BP2$X.G3-G''6TH8/\$8']V ?:4,\NY,8AHF8_@ M\8BLP11YGSAQ&#,:>'W/,RPAVA?A_?MVXM7=O5\:3_K4O7B7J?>+;EQF %\ M99^,Z207H:#X U#\TPQEMR(Z9;U$GJF N&,*&1T\J#?EKDQ*:U2NQA>U1)P$GH\[2<02YSXPXBFW M:QNF28L$8UV9ZVH'Y*O]\1N+92I 6 M_9IG* #_@O1K%A[6OGQZK5C8!UC8T]F\%$.4-)BA9+!&G'B'C+<,^< %UXG@ ME-5ME&ABK&L7[WEQ CD*U]XDA*AD& MCS!%9"))8,-8T#(P17QH'A$_PAFQVGE-;[YSW'G M*&NK-.&.HT7*19PWX]]=VQL!2%VTY.4*0GP_^6H8=]1H LAB&.)4H/T_/I1?RAB#^\U%.-1?RAB#^4L_XO1OQA MI6;#$DZ%(OM09!^6J2_K9ZAJ%&VH55O.8>47AJ:(8[PT<8R4]CSTM8YY&>>AK>-&&(VC2XPSJK3C4EB2 M@O=1<2^?)._@%W'1=X/^<+@B&S=_[>]^>8/;],-I^^SC07LKE]7Y>[]-W\+K MG\G>UF?:.OAG9^_+FVL;-[N'\)F=#W#/]ZS]KH7;N:S.ES=L]\O;_;V=O^$9 M=D];[_[J[EZ5PI#>,4$%0XX1C3AF#%D:'5))I" )YY3SM0U!FDR)1>3U/6(% MU0]<'I.L_/2FJD!_@?XGAWXB HE,*J*QX#889SB3CAJ/N3?$W%(RK4#_LT#_ M=,\><^$5300Q'A3BEN9LLR"0E9Q2$@T)E*YM,-H4I$#_4^VZ/ZU'\Z)""_^* M=ACW^]V0:T -^C^JXB?7M?V>Z"S.;[OVA9[,T4EZC0U1E&*N$_RG6.:)+"0C M(R&%Z]<*\&(*X]198GCK02A.!@":9L;8/H)ET$X#_) JLK M5CV<^3]#W+T Y5R*"0ML>,!2\\ YQ])2#6L/L\"MIX3+PHQK!I139FR]ETQ) MB1RQ&( RUQNF#"-) G@UGE">J[*JII0+T!IZ:3A9 O_W[<1/_30ZL8,X-QV. M!WEF*PCI3M,H,07X9IJ#@^R8M]%)H60@BOFG.5]7(/VI('U6D\,JP'(C'(*A M8X@S2Y#1EB'*.<6)14\XK@XH:%&"':L1YR[P]\3P)U,,WL1D55+*R02#*#UVF +\">;HNSR MU93#OJA0[]OC <#0\2!6N2P)8"/7LRZAWL7B?1+"&!*$$=SS@(T.QBK.#",$ M.S/>VRMTMS9X/ZLDX6,*0AJ!G+4QAWH]3:&%U(&YM@S4-7X!:TTN+ M8)1([\O"246D$@03SU+D*A+K!?;>)@._ <\QA1?7#"=G&U M"X_<:;W5%<]*Y+@ YT*TOPIP/AUPSM8G48[IQ)"P5B,N(D=&&(XXXQE*L:'. M5854%5]$@9*7#9PEZ/S8_.+A\%7#>G]\>-RU64,IQ*,! $I56KQBW/:P#X]Z M5KU0@M%/<*JX7OQZ 4T*:7%X7E"]P6BLN_E)# MV[WX?.(E1?;^&5SO%R1[_YQ[!NU8#.M]#&MK9S,;U;&OLOE5)4DB=P9%0AWB M,DKDK%/(AZ1Y$DRS9-8VA&H2MHA:+<^W_NH';/7<5"A&JQBME3!:S[E?4XS6 M XS6Z871DAI[&'6-=$P"<<8DLA'\06RM2L+8 &1C;8.I)JWA.8 79[3N5Z;E MGC4NZE&EY?8B%UNW[;^"YYF9#SRB"IN6/21!]9EEI8ORZT,!W]C SWF0'$.QZD-49)R9VE5AOO8 I$ MZ7 BQE4S0)W/ %UFP-QFP,$;L;VS>=HZ>T_:!QZWL^]?E\R&,S+GW4R=W:.(UV,&Q$,(SAO*[)V-8RTFQD M@,\_B1E/HSS>S<8@#H\B7/5'[)ZN_[)NTB5/:6DL;G7C>]1%JZHD-L9E$IN- M=K\WJ:6]R*)HG_Q^#,?=N)UF:C9.F_*"2Z/]_&I8M$P(@\">915'S)"Q."%M M+/581P-]_+)*HXUGK)W,V-[%-'EL<;3SWBC5T4IUM#HG3)3J:/?'EE(=K51' MJTVME5I51[M[!Y8)46JD+7-=K]*7JUPCK53_>O'5OWR,*:WJZ95-[^%3HV%C M$'WL_,B.XJSS^Z3;=H_JR'IUV]/F$USKF)=1!&8Q1W.JZ?WQ8G:WXV@: ER1 MI( 6;1^\9WM?/C.X+MW>^GC0HA_X]L[NS[W#-V3WH"5:6ZV3UI>]SK6D@+-= MVCH(W;V= ,^PR]OO6F=[6]]$^^#MX2ZTOW7V_:1UM@G7N5( C%G/L?(&.4,M MXLY%Y)*4B/N4N"""J*C6-DP3$[*(C(!'K*#Z@WE@5Z"_0OXS)8 7Z MGQ3Z9T1AG2!)Y(/[*N^UZD20"9(@1L%H!\]3X"R+!%*Y$-6358?^>?@TJ?K? MJOHT.>US=-KH]'[$X>BF*L9/)=1RO1M7Z5CH_)G\?3)BQH/Z*0)\=T:=./S2 MR9$%N+\-T %;<10'AYU>AOFWMC/XVW:/X^9A-@ %Z.\#]+.GZBF72FN<$ LT M((!VBS3F'BG*I-,T>2E)!GJ850L ^H6$XT5 P9QZAGS$QMS"0UMSI#'[M=VXO]XV&)<3W( MS%\2%%/>,X%=1#(0@[AU#EEN%6(>!E):I32G5=TW1LO^QFKL;Q0(K*7O4R!P MH1 XX^F8Z")/!B7N+.)*$Z1A))$PN;Z%)T%(N;:AFY27,/_JA?F70?KK5R=V MYNM?%PF5A8$?Q*24BLE$,4:YH#AAB9& DBE(G$N6 I MX;4-2IN,T=K%"U^<=DH-]F"*M2K6:B6LU6+]OV*M'FZMIDI?RDO%F8R(.T\0 MU\$@:P)#B3J:QS%@82KE9X$7(4]9K-5CE;[RWWE5=GK'E6C,92F2_K"37WPU MB%V;=4LF&@'5L>7)03%.UY6X=@+[XIO603HZ:GMNRI"*'SE MG/;,S_W!=&)_B\@-HOV.;(*G>F6[)_9TN/;'I8>_TIO7.NFQ/9'2_'JB&CA MX/Z@FD*O /1A*>6/Y<;;Y6MT8W^0+=1_=8(0+G!-$TZ$$V&U$HS9A#4V7D8J MOJJUC9U*M*.?&J^S<>N-AO_XPV[<-#&NK+2Q[<'*\R0I441Z'JUW2DGGO0J2 M8^]$6'N<-I"N@Z[*?;6!-KT?',?0>#-6XAM6$DKC8,[KB>;*OSK6=;I54LLB M%(/.#E]-&G7>ILU>J%HT:=!,>ZKY\(*U@\Z^$E@GDG.87Y$G<&F-1%H+B["+ MCEGF#7?Q96D'G<_H.#NC^]6,/E<1ZDYGT%,I"EWOHR(P5 2&7NK)^2(P5 2& MBIY,$1@J$Z((#*V4*$[IRR(P5 2&BL#0=?NG<>(BC^S/ M!CBB^_WQ^:5&&O0/&YT\07M5#,UV+[X C]/WWQM#VX7/%5FBHDVQC%DV9X>O MWDSF\\=85;B=61[G[WS*$_U3GN>O5VE#\Z#;;>^\%^V=?Q[N'D![MCYVX+M\ M[\M[ J]];QV\Q^UW<-UWG\G5#SM_7U8IPL(QJ8)%QDJ'."$>66P5+/+.]\F:@G"2>7YIHC4;^?-?3]P_SMN>TWIZ+O9@ZHV'175I>5V5&1J_* MBYB8I7].AK88I0<8IE[@;V'P-^7DTAK"G+:(X5Q_3LB(M%0:">L-TPQCA\7: M!J%-C!=QO'CEX:]L7#R4W9[G]!7)G)4ALS/AE@+D#P#RTQD>:Y@-WA*!K L< M<1DMLA$'9"VGFCNNG8T Y*K)E2BQE94(L1?D6UH>6Y#OL<@WI; JB$BC9X@R MD0N? /(9F03"8*^TP\QYFS7"6%,869"OGA1VM0.TVT20 M8T)@I4TD1*YMJ*9<"+5=^1A%"=&N'OK-5P"_ -]3 M\,M948D ]3Y&/RB)-< MXLEX<.^-UQAK$93"1>6^9$R41M>BT25Z7U3N5]:WR0-9PE:/LNVMG?>SDI34 M8QZX9HAQ'1"W\)N+@2'*.9:*$4721.2+LA*X*B'[@GS/)VY8D._QR#>5-Q16 M.(^C1X;+A#B- 5D?&;(T^J!=P#3&M0W9E*)$[%U/SI5 MM(-KYEA,M?YF;.NYW%\QMX\TMZU91T,'[KV)%'%%/>*"6^0H50@G%;5/V@2B M*,,.-#53*L+;!*,R213B,Q7X]5@[_,5K;M XZQ-6-[Z&U/9;5_M=L MXE?[>J&T.4IK7XIF36]=!+4O!+7Q5PY<&,P"09%S!S##";+.6\2\4I('2C5V M+TM0>SQM+^4K3NO[/95^=A',+H+9+U@)L@AF%\'LHH]=![46 M>2Y]602SBV!V$SLS52O-Q9ML_:V3/:[Y_&*O75JV*[X$7[?R9G=U3N-[)+K1M^]VNV*7OQ7:.!.Y\QW"= M[WL[>_M7MRW:9]]9CAJV#]Y#V_^YW]YZP_<.N@>[!]_%WF%+;.]\_-Y^]['; M/GQ[6?3:ZY/JO,2^#FO^[WJ2?(&W-&@?]@9#ON#TT:O/ZIV^^(H1^A#=*,&.)8>+EBD M2I:#_O_JL/[,@&_!L!:4?QC*?YJA^LER)ZBV*&""@>I3@;0"OL^(D03>,,:$ MN%*OG QE/A L*6:4QTH)B3X,,@IFJ8B75Y3#T MLUOC&NQ4%(-5#-9*&*QG$'LL!NNA!FOJ_UFGH\*)(NVD :^/VV#=0;TC_YT79J=W7!6;KXX@CY]KXQ]N\,?&]=/_XQ4C MA M#RHC91'^],Y7K4[K9U=NK?U7K3>O<>[6>_G\.].Z^RO_>V=MP>M,T]; M.RT"K^U?E?( ?/K9/MC[WCKX?K)[\+'3!JS;^_+^K'7X1K2^P%W/=G^V //V MOKQ-< _#_ M2FF"NTWM@;](]?_V6R\[_GUQO_F;"N*_YR\6OU%_OR_)ESC6[?O;#?3\JX% M!!\/P%'7CC)+@);[';\/]_W1[_Z A\SZ)B'^B-W^T6$6/\F2)]'O M]Z!SOIU",P$P >ES.^.WW,;0..D/OJ=N_V28Z4?C&'IEV'!Q=!)CK]$_'DQO MF0^9Y9_;WWVS5'7#H<=V[OR]!>OSS[_Y0>P\5=G8!O;1^/#=]4?G^+@1\=#!\7A]YRD&H[]:+C>V!Q6/7&N M/G-C_PRK600+,ZOY'O>&$>@<_'9I'<"$]:CS$^UW JRF5R\&*3.3^XJ=ML81 MB@Q8'L29(DA+;I!)RI"D+;8. M8+'9PYPY7*E]_/=]&+_&5DBA8Z2,*RT!!YF*/&+MP18:53%^0,O+C/]]^^T] M*'^VFN][,'F.\_1^:WW -/0S>.:E^]]!ANLLX11E7!E#O::Z6!)%#12Q2G7 M29;!GL]@\Z\D."9\E$@GFA"WG :6()$!"["-8?EIM M; SB\"C"I\&$7%@7.]%7'W8.CP! .I65'XX:=M3XY8R!@05J\'0(<=O,>#]I MT$>P*)]&V:K].PZR!(']%B_F"J(O;;*<^;.O)"KJ1+3(:><1IP8,A@'[814. M0.2H-MRN;=#U&XIQ_D\U->XWP(] A3+ ]Q_@;R=?=70*? ]8_D3EO-X@D+6& M(L%U#(P2!P-],_3_3^,(N+OMP4!>7O;KC7_V@:;>RAG&'+3;/?\.7"#%029K MF?D/&Q-*FWG%['6J+T_H+9 .<&>^[?>/1Q7_&%\8OC[Y4A6]J2AJZO0L4!-@ M)L,\^'E& %,\[G7C<#@6?#CI#./XS;#>V('OPWPY')YSS6LMR,_SHQ-R:_=M M=?=3X,''W=#(@H5@G')H"1YJ\L6Q/S/NKODZHV5C,Y/PPTS*1^"W-XZ/ M*BO:>/_O[0R,=O+E8>6O##(ACO\YAD>8/&#^6/7R>N-V^<55FT;IW._\)6*-!_ :8GDM@#\%&1)73F@BM:+81^B= M9$*81'(X9>C\EX<3FD]YIKROW)NM8Z#;WP#&.OWPJ6K8ZXOYLIUF8A6?LA-4 MA;'&VA-7\J.(4-IO#X^[HLOW(73U&J4'L5G;I/OZ2]X0P[[WPRG*G MC=41S+;FQ";I*2B 0D"91AQ'TPR(9M"6&K 9,$C LP)3ARW6NH?VG[ISOU!\7>H]:1?QKAN%>C4W"M5B-@K_!5Y.C-OCP>Q]^U<$ MHC*LRW[A]NO)(CWX< 8+D^X>O#_;WMKEK8,/)^U# %OZ_F1[:Y.T#]^?[6U] M/FD?;)Y>7:3MK38LS+U.ZZ#%VP??3MM;FW3W[#M<+]_K,URS#6W:I*VMO_)^ MX4G[VUDB%?W"X&*^61YI"EX[F(T,7O+ M3!EJC8;\-X@3L\LY5/Z7, MU^'Q?&R.7I'H%H)M1]B[K>2<.#BNOKVKEBUO3'\Z^1K B M+! !,!AR'$MP<.Z$180#5W..8I=/W!%\=156AFRXWFC9WFEE](X'X_DQK 82 MQO_7 8'J'0WZUN\W8.ARG.6TVH*NBJ4 Q;\ MGP07[0^&C>%QW@\9PJ<'WV-55"5TQE<_9_X7D<<\(0>Q%T\ BO?G^74+0_CM*R ^*=E;(?@]V&GC!,;@/C[6@WC8 WVLRXN[ M5C[5HE=T>^L#^YJDR>A)$3A6 ;QM QX5]A1%1<%-B. K&+FV8=:O:^J=>U1- MF">^>YRS,QO#?7"M4%XTDRGDH8.'S6JE5H6)+KV:5^4P9WGFU\:.%%PLKW=8 MH>/=S3R5.HK]>B;>:44],X.Z<;74$PJF'N8UW_(:I3[J#RN8?56% MWCH_SLM 595I)I?E>1?S6I&=BV]:!W[R\2C^.4D QK.7J&EAGKMVI2)7O/69 MG_N#:0+VMX@V>V)/AVM_7'KX*[UYK9,>VQ,IS:\GJH$#5)ZD MR[T"BP!&/'\L-]XN7Z,;^X-LOO[K]T$6M;91U02L]C>RY0._Z!]_V(V;)L:- MKN9O7<B\4@+%9"2)OKLRP@F7U9EQ$_'1T?=*E8 M%MW9;HYU Y&(51AUS.NJ'+C9 F>736CS8M,'R/:52,2PHA!V.*FH.%S2>HI: ML(?54]1LG0D]KWJ*_*[U%)>@ZLYSU@1;MJH[UZH--JY5ABLC_G*JP/UOIS=& MY%]48BH"@/?MT8_QJ%]E3=D9BU4'-:Z::>(LP5".^?##1G%>6@8U6Y!DG8HE M&,FK\=&JG:B?T''>\:J&N10S*W5LEEIFZ%)X_&/NA>WT>1@K$*N-<,,#??>Q M<,/A+OCJ;W["YUC[[.]]^/[9WKL/?/?L;;=]MLFVMUJB_>6SV/OR^>RJ<,/> MP3?:VGD#/KYG[2]OP?=O?]_;VC]H??G,6EN>M\Z^D[V=;G=OIWVY@ED@2CI. M(V(B@M?O4D#.8(%4]#CB!)Z_\VL;4CDIUUD)H5I/0G*/N:25$M!:/IS# :(Y+4 M@EJDDQ>("^*1488@QV6@0E%CK@4D#]Z2S4*^=S?56D+> ]UPI^,SH@PT726$C%& ?GE3>5N7XF MZ[E5!^L.40O"^H=3;\K'N49U[\B=_JC*Y?TEXC^;)_/+K;[;52^+!W1_*=$[ M]FBQJ ^WJ,6.WL..7JI;):V%D>$&L1#!CDJ"47X!*6L\L2E@GRRX3+3)9?TJ MF#_-DJL?BCU,M_?A"7FU.CO[BXR\S=M2[7+Z_?CK,2 +D\5^BS.'^<9FMSH! MT!G>>GKO/A!VQ]-[ER'KRZ25F^-&?CQOX\6A/K*<"/;P Q]GGGRU#'OJ-4$J M92D.@0W2,,*(::<<5IQ32_/Q:7'S8;Z+HU37YL#%.?JL'3HS^'=4)WN816/W MF@);DR9FJ;*)2%E]%,H6/1NVM]Z#31*&0)=[Y)5TB&,=P;=C#%G)8J3!8IE/ M\(D;!!7^9_V:#O-81AWY%1DF-HI$1WJ", MLVL'YE]0#KFWP_U&5DV>V=F:S22_YW'&5<\N)QC&:G*$Z/[IY71=$#&7]'*V MSO5=KUR2C54E613!*GGG),R]YYG/IT=?95A[9T[%42Z>7#W*/ M%:ZRA3P$&W<\B.?%"K)\1QT#K"50NOJI(H_5B'AXY//?D]6Q&H'/ [C/CJSL?#W:A;:T#SW8/X?X4VD,__-P[^'XM\ G/U,V:?+MGX*THDXAK<39MP0#'8 MZ*TAADGP4$Q3*5Z[N&?= ;S^N2)+8 7O<+#CBOYC_.GW;>_;6!NG!VVY:A?[ M#GID+/#X;&6O7Y)=?$Q60+&+=[.+5XZ#;+LL?!7#^]Z;R6IXVQ^L]*[AHHSG M;/:-55X3KS'"@E+$B>!(,Y,E;P6CEL&D]W)M@_&F,==UU4OVS3QV_V[6VRUJ M2'=20Z)%#:FH(3U.#>G9U(UN4XF],'6MB59EV:GZ\-73X%0N@A:8=X@;;9%Q M2B+F0A"."JHI?L*=JI5(KDC',']BX[#3ZQP>G^LH/E&(KA(O?]Q#8W:.8G='[$%+=Q?F9W$;KL*?+YG>UOO<>O@8Z?U MK@7W_;C?>K>WWW[W]GMKYQN']VX(AGZF.?"Y>Q"^P[U.V^_>G^R>P3.^>W.R M=_@&[W[Y\'-[:Q_>NQ(,C=ISGEA T;J$N+<>Z2 ,PE@PS!A11-&U#4*:1%TO M)%B"H;782EQMM@*@0N=UGOQA.]?E//D\L3VSTYV3?H'T>T#Z)6DTIBWEDE@4 MC>"($T>1YC%7_Z0D^!!P%!G2:9.8ZX<02G9(+2!]Y5T55B1"7ABD[P]B+*!^ M'U#_-)OQYSS5D5DDHE*(,ZV0EM$@Y0)1T;#(G!V#NEK$4>?"TPM/OP[JO/#T MEP7J;_O'@X+I]\'TV2QN[*3!^O^S]ZY-<>1,VO!?Z?#N/C$3@1@=2Y+G#D

\/2Y3MS>#_V0 M8X ;MOYRD'TM#7@#[S> ]YF,T<:ROZPE/V)9.D^/W/K..+YT8*$KIC' MZ^C'SS/Z$1LLC4::4(XXXQAIGHI8%-$Y)POM#'GU1LD5198OG.@:$VWY &KY M;:,GHCP32+QNE8='HV'>% 2\.0SNK:+%\[:5?GM"^/^E.\ZW&OR[GPY.73M, MWQIE<)W8TNVUI @JA;"VJZ*@BD2/"B$8F$N>((6Q1Y8'$Q7F.#K^Z@T1*XPO MFDN_-Y;2D[64FAH7]VHL79HAOK&F;DSRKMRO2ZIOETO=/O/,-0^D4-_-*%1# MF8@\@!!9@KAF!!FK-&+!9:$,]B40;1_WPH^R-!IV37)VBTQM4B3/:O6%H%:NM__=?BE+\Y]O> MX6$YK/)KI)3Q;W/&F;W0=4"I\CGDSY3\/5TV2!_@A P'.2O\^[)KX$P@9I^' M\,,X34=.Q?%/OS,8> MWMJ&9WS]"!9JY_O6AXV3>9_2SL$^O,MWNK6=+-SD4VIW-C^\/]Q:_RC@?"-EG\H (73BJ M/4>4% IQKA52A14HVAAHP#HZG.K2KBBV?,6QEQV.EGX!_HE@^KUE=FIV%RXC MIJ<<( VJ7QO5IR-L)5&$8H&14QJ8NM# U N#4>$*R[W1WEF=45TU^PN7%-6? M/5._M^1.#5-?0E1/24 :4+\VJ$]G @E4%<:FB!Y"-.*!6F1#BO+AM%#*P$#: MD$!=D*:>XY*"^K.GZO>6W*FAZLL(ZN6/AJE?']2G4X'(&*)6O$"T($7:*QZ1 ME4H@$7QA@J8*Y"B!.GF0(KT-4V^8>I,)I('VLT%OD/T:R#Z3!42H0C./!>!Y MVM9F!4>&1H5T$#0R%9UU]M4;HE8*)AJ^OIS0_E*R@%P0\]SL:WMFP47-OK9E MT[2-?KV.?IU>X\"R4)J: OE(+>(^6*2P,4AJ[0NI;"R\?O5&%"N%:':Y+8=V MOGR7V\WW117+ORWJRT5[D,XV'J40Q5;X>12Z\+,?]5.X=:Y,7":(:)TD1TLK M=%,5X@MV&G5]^J!:QV;0^N]KP"'5C#BM.-=2<::\*FS!='0^:.T*3O,F0E5O M(CP'%\6-)@K>?!\AH.;6]MK)YND&@7,$#LM;8Y.:75)" N7>OWLA5>@&H@?1VTG@G:;B.$!!GN2^,UK(HN#74*.TL M2$$H+(Y$VRP$UKI_9^[I>;9H%OK@DVZOIYN?Q3/C[<(=N,"!Z/]NG_@!F@MA:AYEP"+/B MZP9(^$XB;6SGZZ?O\S-A\_#;PA7N* MG5.__^W#)Y@):Q2@T(+8<4$9,C1XQ$F0R!32H.B]U%3#!""Z0C$0X.#7$O10 M& )M M/ !;GAA8G<,E$(&!Y)O='SV[$OW86\P%%F9L_L_ESKK!C?"DF7'[PZW((S717F8+M7A]W8>W =LD#H]-'UB(2?OXX2U^E"X,5EMK%VUZIS@W:=_X5F\TS 0W<=F+ MVM4[&]6J7:8%[W*8;DYHZ["7:O>V>OU6IP?3LI]^O@ZMN6$*F^NPF;%\GHGG MLE"81P#N"86A\$^T]W8=L:)0(B E,8 X,$MD0'DBAK'3P&JX*@K0NL7J1>5K M:B*S>N&4?QF@N &8=M@M8^GJN3*KK4Y>$")NC?HML]!- M "4(Z(Q\F)QSU>S_*0>Y!F.&MLN[6DP119U>9/3AW,)S.\M8J M8\XN,D9 N#0F(STDP-HO^SX#Z4G*7$+DGX.<%;3326E( +;AJ6#S#$]:V6<# MZ+DQ;)4#P,1AZZ@W&)0)$0%_?4C0!V^<(?_0_*S\\;TAO&C*=6)RMLFSC"8 MG^6L7,S J1_ENZ9[=4H ?\#O_1)>L7^28!0P?JH#QM>[CBD/*^E*UP&T_A_< M)<*4K'YT9=^-#A.JISX8[ILAM/.D95-+?O0Z/ZI<+\&X_4JQN!$,R=EPK;:V MX37-,-0ZXD?(G0"CE#9I>GC$"=P/>J',RFXPS-E53+)B1IUA:O9@E&Y]-HJI M49/[&.> UE6WF1Z[J>PM^?KI7JJSQKCI]#)QDEYF,$DOHP M6Y#C@9H7E?DYF'K1EWT0^5Z_&I?T2_@9W"B9GS!X<&F:75EJ^N'_1G!R:P0, M!N0:IE\/!"Z)-4PJ^ V&:C(YS[GU.;=-\WDL,H,>C%X:R8I2@#C$$."NM8,- M/AV,_%YN_$H:[?1+NNT@#(>=_%+U9!NFN9@ZI)^@/9V*QFU,#T.C4_0DD$E/1J.#]+M M8^5&S'>8@$T-2M5<&7=4NG7=.2LU#J8F3;45;IN[OP]S*0W :%C='X;G_ =4 MN8ZF!F/J&>GCI9?F2>NK-\S=D<<;>.E1_M:O6"S 4LK--,R/24(2!H :7Q,< M J0F")\\.XM8_7" ZU$_@1+<\$?HF[UP!DZAFRGG*'-O4&>(J\SO( LUOF1"(9)5$\H3JLLIZ_.O])8 )W1,/Q9N_OQ M]"W.R18VD\EER4%$LKF^G/J[WS^C;WM@7(!T?T?JXW M%SKIMCT1X_WU1!XX,!YZ_2Q"KRO]G4Y+C3=/K]$M "LPKO[KUUY"^>I-3A28 MYE@BJU58@7ESGF"O=!15;ZZ C4_HIZI2 LU;*-H0N4)\Q;ZNH M8:UL9K1FC<<7*,_QT?D&G!&MEVZ ?0:+OJ(>6UEO;9N?K?\])PGT\R>'7Y.. M[?J1&XY3(=8LZ##)W1#ZY6 $2MR7F60D8Z<^-//S2O8( 2T!BZMV+L&EB8=E MA@X\8S#I\1$P@G3?K/!S[T.'9L$>7U.E61RDY/UP2L7HSQJWVEKKI'Q@>_N) MS*9S/0S;7F)YT.R4$C&MD&1NY($@@*E4985,#:D?4$VY,LVPVI0$6F8&%<$# MGI',AV$Y'*5DE8-1FE5ENOT1&"XAL9)$3LU,#Z1+.^''R?@)%4'-)#1[E,"0 MK3AMU0^9#V;FDOC?1B( W3"\U \W7A+6F<,GXM-/].NL7VOT[;2PMGXMM M+9EUIO.^U]].?94GX/:^Z6YDZW=IEA(?UP]WX/C6VBX1 M@7&#'1*6I*IT@2/M,4%"*&.X-\1Q_>H-DZN+T3*MFZXIWS#.JI&,AY*,O9/- MC[M6IV3%)B5R(@9Q76"D8+00M\X)66#/:?'J#:6KB]68SE]E7DD(4EF]3Q9' M&@&I!(1L'N^2$+UE22Q@8!#GRJ?270P%[PVU7!*@^RD*X;DB1R,+E2S0]O%N ML(8ZY0G2>2LRY1*X&U.(D4 *';F)#FP^>6SKWCLLQV[YJ:8 M28W6T^QD'FJN*UGWB#*GAU<1JD8)S3UUR(,165JXJ'O]VQV?8V?>I*-N;P8UQL,ZCB@O'8[M?PU.%LD2 \&RS6M=D[?VYS= MN3<:)EF:JG"P>.?!65--UW1.!N5@[!HZLP,/3?][J S@U L3H/T1NB-XYY$] MR*9VK[X$#,8*>,W14:=TN2W]L#?JG+D"IH[,6/UGBX.A7_;\:JL--RWW*H]3 M6G3QR2=2+2K52Y>_,E?/W&#)PH5;G59CGJY-)1[R\D)>WOW5"E^U@@1S="], MGFX&@]'A4=7VR@5Z,H[,'H_*GZW]WC'T57]EI_%0P@ZKS.N9X4#O/)C PO>:8A#3?93VD!?*TK>S\3@T!+0T=V&VM#08 [UENX"4'K=_J8C5;[]?>UC5I?H=[CF\^UR>3 M7J@.CML^UTWCB)29CJY6C?=+6];?NQ/L2\<&(\#3[-.?BF.IA[%[%I67QK%Z M]J$%@>TEW.]/GA_2SM@1-#6C^U[R)7;K%?!Z0;I"]11L4FF +#J=06^R6&]& MH)OZY6F%3F-]5G?#5.M@QO5/CJIE' #7R@=\%E$P'MY)<\9C606^E(>7W&\8 MW'X7)M+>R:R ];-[M[[T*(71#"J18U4Q/YKKL(JR+_=XA<(2* MX;AZE:"?UA4R5?A1]CIF' N0O?YIZ*3 +32KE%/S5GIRC.18? M:E-D+5"WZ4"U1)I,MG=GVG,^F.06SDVKXY!9QCE-KA8/$N>KPWFG\..'*:N0 MW,3O9MHT/<&@U54CKP M%[Y*FMP \7G18AS3==;+H(S2I,U#4E;Q;MV*J'5: M/WH=N'TJ/3((G8C\9(]$IKL $]W4R+-(N5BHUNTK@ M/PF(NXH6^VOC4O;K MMPZ)"KH*&I*-TLO^D:I9*8SHG-<%TV0T3 O".:@IZQ4 LTYFRL=A:I4,6AC' MJV$Q3?M:5.>GPT6Z+,7KG-.',^061&&,G6?\M6I8ZHM)RU9;+YRN_F_8@U'\ M9Q(W]I+(:KW! 0P8D'F8X!=L<:BC3,>,-2,ZV%]5A&O]W\F6AK..7,EB.2H3 MRTDE[=(";0ZZJP(F9E>&P=#*(;E (H&8U;&#@W%@66YE;7+7,6/)!*WB2',; M?2]'H=K0*4$YU6O&:8+5GH9.%4%8+7#7\RCQBY447 PSI(J?'76C^='K R8# MQ3G.LR?CHSF+C 7&D A*[7\XLV73NGRM#*H)5QG[DX7PZLW-8+\54SG"N]P/ MR,_;#]A$R%T>(<>;"+DF0N[*$7+/:J-M2S_,3MO/PY[[OM_KP-@,WH'Q-SQ) M%667;Y-M>[+=_ O=I.]H^^O'GSN'&WF[^>;7'=Y>]X??/J1MY)MX9WL_>>?% MPG;S[9W3G>T=\FW]?;E3;3?_F;*PM.FW[SNG>W3S]-/^UH?DG>_$K>V-GUMK MNRS&B 5GJ" ZY1:V!;(>1Z2(Y$$($@6F\YM6&2Z,#=H9!U<6DAG#,2&FP"$( M5^B%FL<@USD/2M[-"1,C9%]W'IB5UO3XC&WC:IQ:OZV'%$XE[="\9TH41 M>)#BY?G1?YV\[0!?>ZE3&MH/]]S$F^ON>'-]1VR>?MFU$52.B6GK9=I$7PB@ M$L$&Q%ATGK@B:A+NL$;Y$[ WID7W:"*Z@R0_>8DH>9']V%M1U>W.?J-S2PS7 M?I]TJ#P\!+,!&#JP_&IOW7@):02\%? GBS\\>E!;UNZ2AN2MW&G+=J];_7*M MRN'/H$ZXP*NBN&HU[_F#>)5<=E"P2VY\Z;67%R!GJ\#KFB8_0)/OJ,S[O939 MOJ?TS_-UM!\ID]OR5D\GXA'+IS^U"ND7[AH@^@K#/<9\8';A%Y7L'_#49K*_ MG,E^S\-ZZ5R_-'OG4P."]9#"K]*:Y7]L_X\WG_=-/PSRQ[5ZK1^./+!,W$$' M-P)S7P)324AK(Z]A9D$!$RC_=^LLVU,C,8W$G'&-O;U^V .(R5+RO^7_C5(, M)AC!^7OE/4I[)*^3S[\VZ1F\SG*IHQ?7L M%=7F;O+0-:_IRR?KR%RBT7#VY M#*VY;R/\UBV^-%Q@.1S9Y^GH&3]VM:C_6Q4?.H)[^)S9RH4DY_LYO8$9FM_G MEI"7PD9_7'/^BL7:X)9/KU+;YY #J==N0KWOHXA=4R?N3JK7Y/D\F-NYJ#Q3 MP1!F-<'<,JDD]YR%I5KCG8_[YSL)>JS.#-TSW<7O]TL+6^)MH'\ 8'[\OV*;3O]#VT:8_, M5Z[9^O"IW%K_]WO[X./IUOI'W(9G;*Y_I^T#=[+Y=8/!LT\WO_X+]_LW;I;X MI*Y<\W-S_0O9^K@;9/1&<8VHCPQQXQ4R4CD4,7:Q**+Q5K]Z4\@5K-B*P(O; M7IL:4#:Y#P>DB(IY"0MM=VF?/>"(N1E120D'J#M/<< M%10K&$KBL3=/1B2F?*"-7-Q.+F+045N#D>0D($X*AY2-!$7EK-5"*)YJT!1D M11*Y(L_1D(W*?!8J\_[MO8N:M5RC%0V\CN$^'+BSF?'D$Q3"UX'&VUM$H MA^LI!SJM'+;6=C'C@?."HD)RBCC6$AFC/=+86"("ID(":= @)HM98AHU<&TU ML"RA-4_9,_?7$PFMN9UE^LL&OUP[U7I +6"M$9O(<:36:R)$JK!:F!@L;KQV M2Z9V3B9>.[ZU[4YW+2DX<8HA*I@%2Y5&I$/Z)(I01*NMM/C5&RI6E "+1/'[ MUSQW,MN6%3>?5$!B@YK/#34;[]Y-$'/>BV.T480Q@K#4,7GW!%*%QTC$P J! M%?4A/AF1:+Q[=R87-D@IK5)(%E@B;J5 UDF.%%%"*1<%5>Q27=HHUT:Y-LKU M-KZP1X#1QA=V!U Z[PO34JG">(>P*@3B##MDM1,(!J\0Q@)(I-HAKW1 ,(@1F<(I1(047JOH(R:I+,,**QA(2M&LM3R+)?< \1 M&C9^K)L@X;R_@HHHC+(.\(]:Q#FG2'G%$+,TQLB)H%@]&9%H_%AW)A<%Q\PI M5B O4[4:[252,L6K>8R#H=KB0E^J(1N5V:C,1F4N>J<> 1P;[]0= .2"=PI3 MP6*P2!BG$2^T1\I1A[#UJN!:&.DB "1>PN?S@NM*,4J\BQ01'T'OD!B0+8A! M6!%NG2H"IS[K'84?2/>\M*61!C<;W'PHW&R<7#?!S 5GAI*> 5XB 2B)N,,$ M6>XU*B),[N T"4H_&9%HG%QW)A<^@N8,EB#&&4><68:T FLN!(VC,X0:&[(N ME52NX*()UFJ4:Z-<[]8=]@@PVKC#[@!*Y]UA)LB@F)2 G;8 %9OBH86AR%M- M-,&.1 502@A?T<4#+*>_--A429-XTA;,HVUF*DL M$P]))++8.L0IT4B+Y%*SW("HJL(2#QI+J!6"^8K@R[>*

S4&X\;DW]8,G5[E(Y M+]? /F)>MCN;+D^'X"QZ1A]!E36>T3M09_.>T4"!$$J+,BK3(]0&J=1G/]RHWZ1Z[U.ZDO,5>'_>8UI)>C(OKE1:2_' $H MN=[A42<,ZW+.J=3SQC];K;+;6COJEYU<3'.E93J=JBC'X%6LO!:7E=8Q*):SZN$@2"=C^0&9R17"88($ M&(0?T-W=80M&S89^$K,S@7O;,8-!ZZ^96N(M^&#@3X#IAN _+6L&Y2"7,@V&8+#AAB$<#'):NO"(L,4KR1) M ^G.(GX]B N2V$"" >V,.;3<*".%5 6A7GK*51(OBG_%]P#Y79*Q8U#-@]!M M,.Z*\M1>WR2[7$?E%&,H:AP0QP0P+BJ,(A<OS\%+>;D2# MXC;]0VF+%>+22F08H:A0U%%*& <>].I-M_=K%](5R4Z9.SWKG"G>LSI;L^SF M'/(1R[==E4)N) +9[89JBTT/R%UO0&#-=U@^=CE M/V-!^9SDY+DMYMY\EAY\_+E+"UW(0J956 IZG$H)M#):%*0R.C@OI+:OWM!J M0\.YFQJF9B=,A$GM[X7IF<71M(Y,_XH<\)_0SV-U=Q)SF5@ J=OJ?\Y3XM_4 MO+.GOU3Q.%T[W77&>"JC0,8(CKBE'EE,%!)!8V9Q5)&!> #*8;(H&'G$LPNB ML@2.)HXML$0 9SHCGRV"WC#]ISIQI34E0K'?.VP- 2+!=JW^:T\RD-F>Z?LD M0+X$_CCL]0<7P_R,K_?)^ KR@U^7R6)WEY?NK*#_4S@:]=V^&=0VVI2>G,AY MZ_-,>-6+T(>Q3-.W=1( =@ 75#*!0>(Z8-29/CP2]."XX_PU51$\PSP;:;\^ZH-D U*5/?^Y M;N(+1:O-[TTNU6SC4JB7$M ,5XE.F;+;"C_+0<:U$BX8)(A*@PT*<#B.?QR4 M8.&:L:_O.NZ06TK>E?PB5Q:\K"U?KC-D0>X^[J8R,IX$BU0D!>(JF!3>1A#H MT<"XAL,>E":_Q#.RVMH&5FVR[PD84YD\([D<\V P]@LO.M32KU>2TW(P$;]D M#(!DA$/X *H ?NI6YD&9/#.Q \HUG3* @X/*!09? 4N[\&10ZE-NL:2B@=L- M2U<>F2SX8#>#F Q3>W)=Z=3FCAMU)B+?#<-6IS=8O,^T9[%V!%4]4AO'@)7 ,40?8>F3@,_9?.)=9'IH,J+^_;:B0R<8"_ M_9$;COKA95&(=N]'R%[P"7\HTR+-82KPGJ?/*.%Y[JX9E_A@W%TMD+YD'P^3 M;-?V39P3\ZZ(I;\64A">>.W._6G*GW*4P+\]UQJ<);&!Z'=?-FCCMU^;N M"#'/;B&7G?/F[ MA;AX$1TQ3E@E.'?!6(.YM9Q''SWA4EPB+HU(_%HDOK.M[7C#I"4;<)-J2:N4ZL/4]]4SKP@%)/H<=I]$;G(G$+'PD^3A7-O;- MCPQ[K4%R+,YPCLY9#$SM#5AMO3. EI7(7;3T> RG]-_,[M )X0!_T1:P7/4?CIZ]D^G4TS"1^S/'AW0_+8=("XXL&R7WA@,SD MQ:P;.EW3F;_9WW,O^6"&^V-V5W&AV8:MMD!%)5J2+H567K&_["^6@:_8::E5 M0 <[P,6&ZI5'_O-K: 0[4^BW-B;?OMGY?.9/Q1EB675C: MVVN[-# 5=&"(",<1]'] -E*/-.?<:.&(Q]<2ELFH;_9KV8#A[_; ).SN 9'IO6H3D &EP)["^8^24FY\K8FSWL[85D4>; &/C_ 3H# MV!P;LS*A4#=MQGG@/GE^8O;0<6"1IU?/9D#UQ-]\U24/,<^2U_7\2;;6[99I MEIG^R59\V^D-H,T;_VR]M%DV3]&WW:ZP-DIF([(J987VRB$C%/!TY85G2GNC MG=L4D(O9\IPWD+QQ*XUTQ&(R;Y%E]FW->LX7U3/ M3-F+_33U*O/T*1>1D'EQSZ8N\)GIY_:.4O,S7(S]/C.S=^H=ZB>?=\7- N%> M4KC!EPD#'(<'=*<6"KR7=Y[R>GQG#,7.8CDGH)8);!X1D7^<@/?W: MT0EWX[RX/#IA"A6;T(0+O.I@M.XJS-*BOD544* ?BFED"\&0-*8@H6 \^)06 MG5XI4N$\BV;E1N$(MQ"1"^6@B46X7![(YOJ[72 FU','QHI(>UA%%,@:0U' M2EF%M<(X7AB:>]79=R"D=MUI>FT,J-*9!T,NU&WDYE7LCB/RT%U M S_'1=-;)MDLNR-3!=I.KVR"D9!^?-T/:8'V1_CSN/3#?>""0/5JVL?IJA05 M+3WO2F.AF:-A^+/>E(:G;_%JD0M7U->E9;3^LE-=*>;Z7@O(-L/ MYCO*"\FO3>?8G Q>_3'S\G.]N=!)M^V)&.^O)_+ 4[5E/UU#OGLI]-2X\W3 M:W1KOY]P^K\ J(7U7-&((^%$&"4%8ZE4"-8 (U3LRE=OMG. 0A5>-TPS[S]_ MF#?G"<;<3*O0F!)5!&QP3+H@:&H=-LP2%K#71DI7:0ZX)OBUQ P*8@1AE!". M#2\LU5@R*JG!H3!2$/?J!88F3,!>L4%]X'A!UWB$O:%CAOQP1O0MI*)AR5<6 6CGKM4IY2]GR(E47,[Z AD9%-+>%5XH M:6 @[MEJ#E1Q08@7SA2<2*&$(L8+9@HGA=6R@8#[&O\O)[M?W7[PHT[8BGET_SK)TOWU*W6?9;DLA6>-.K'+WY%_J9#_)MV2.!N'U^,-"HK3I,4J=X,O! M4<>J!;\2Y7_=2:_3(N1E3GOWL6",89:(#_AW%'[Q:G-!'XY$_B>A[6> M:3?(*GB7HRX?8-23F?#08WYO'?@X65&7J2WCD?SE@#;3YI;3ANBEK6'T!";- MV1:!7X2#+UMN[B6LHO&\ZV1HH;217 ?!! _2&1:]*D20C)&".'M%7_=IZ/>\ M&>Q?XNU\:X[2,FKE[;[0*_;4?9]51NG#CZ>;!]_A^9\.=BBT<_TC_K;M^"9\ M_O;A"VU_^+>SN?[O07O[[_WYC-+?UC=/MK;7Q+_@;U^_'+>_;I+-P_=Q\ZQR$6MO?Z2[07-N=8K-=U*GLAD<6<8DBHR$ M4&#%:>2)BBI*Z)]/*Y_TLD/NY;60)4<9[R%;&HCVHVTU=4ZZE&UU6(37T0%[7,5$L>!:.VPT-%R MXKT"[,*4*VX(]8!<=QS,TBBDNU=()],L'Q12084KJ&:(:(81E]PA&-6(J(R2 M%DX47*0B:,6*8FP%8_T ^NAF,VY9 ?,67+Y!QR>%CA'X.3<,2+H(W#-EL2FT M!JATA EI[J205H..]XR.LW2]D)$I&%>D&%:(:T+2MLN ,-A@).!@?!%?O6%B M!1=\A1>B0MZ:1A3:46,P]X)Q+ @P-JX$$=A$ MRJ.XZZ#R1M/ %T'*22!SCEEC-(V/1!.ZT$[$JH]YP M\J76/)\7.+DK"J#;G",8-X> A5-DA-.( B*JVUE%>-96DX^2,AXP(G+XQ25$:DI"T0C]H@ MY:Q#E+#H)"DH23E['HZ3/WM<;-SBUW.+AT-3=J>V.)L?INSDKH./Y^(CYM@QA@F.8/4F<"1$CYBQ:PVR!*0F2 MV()Y'AJ?^W+CXFPLNBPPCH:E(B^Q0+Q@&'A[D$A);J7#PO,H&X_[DG/UFWK< MU1,@Z]N]8:K4*)D\+R/K05)/@00#_9FTEC3* M2"%502A0/\I50^F77G5]GM]DRKEB8)DAX[D U55X9*AA2!L!5,3X:!QY]:; M*YJ0%:V+I?,TW$>9;#:X M/@5DGMO@:JA57C-46.)2(4G :+ E4EU11@MJ@P^I +?2*Z""5UCQ$/O_&VC^ MM5GR1\YN/UWL<*HZ^JTJI:G%/EC^2FGO_F]4#D]:&]V4UK3\$5K_=. !+ZAF MVD8W!RZMM(Y#R_C>T;"N79:CF3YT>A8LLPRDN6=:O]75.?/A]$M=FO/WE7H- MI:J&UHNQ=*$_6&F%PZ-.[R2$056$/E7I''6&ICL';_#4'Z9? M]D:#C/C9# S5V)23L4EEW4)W4!5B,U4-4%\.7'^FU)OMF7XN8N[+?G##7FH% MW*,SRCLJ!C-IB,9UWT#XA^-LI"US##<8K+:V4WGV_+DJ@ $-/$FW& 9HX$K+ MCH:MO= -?=/IG+1^P%U:/4":ULQPP[@X5/Y$^Z4'H7G]U'3,+4JK?#G9W-NU MTF!NI$&:2XNXU XI2212RAE*"&5" G^/O5&_GG*MDV#ZM:R8_J0X?3W8[TW9 M;VV:_O!S8DHA^K)E0FQNK^TJRHE2#+1<)#KM_0I(":+ -+(IH;6C M4;MI7)A81/]3J9/]7@?4QR#50N\G#I3RI-N3K$[>]GSX?;7U%@P: ^JN9B=' M_=Z/TE>1+0:,H YPDLRH@),DPE)F-9BU*>B?M_MI;).V3/69^[W.Y4ITM353 M[:6R*Q@0QK,JNHN,"PB3GZZ&>TUW@7%:"BL#B#$/&BL7"F(5EU013L6=N MN M+/CM/",IL/<3J!Z/GFAK M)4@#:,5"%CN$14.T4+R:POQ*LWDJQ0 M_LN*F3,T#4@36 DSA>4RS\IGUC/@',+U"[F=)6XN,?>\X?IZ@LJLTLXY4CB? MK*!^/]D">+:<,R0% +$7 H*$ZU?2])S38EJ G]SBOO"M8TP.WT3OYDT"3Y[$\"$ROEGHV( MJX0H'@-(/R/IG(/1\:N_[_4_I,G]53*4E8N\W?JXM$W<_&0& 2CF-,8-- G:0W!WD=BL)?&$'YNI>?& MQ7-_R'L*QT7[X,M/N Z>L[$;M6(>>AX1*@WB.EJD"\-0(%9'XQG7QEWLXJDD M;2P,UX*UX;X9CAWDM0^TDKC>S P[+CN=5K =9+8 :1(%P0 M[3WP E+H5V^$6F$8KRBUN.YZ!?&;T@&9%E10]AOY?8D$[#9 =Y%L@:K]7+_' MBQ6RO>/VWJ[#6A)&*4">!!O)%AYIYN%/H-$)&91B%FPDG@SY\XWY+K"62B9 M/7=&@]9O]/=65KF^3&>8SB(@)B #_7DS+),:")>SDN# ,5?&.*JM5[XP!G2K M7391VTK4Y"6+&6M_W TD@'&J(I)% >HUP">CM45%@2,O"),R@'JE_$(L6\D+ MRF7EYDP0M?;[6)BR!JTLECGC(T':Q "9]R'-$-KD@H43RL/#X(&7ALX)<-JR M8L.9(@)!G]/(8.[T$FL/,28S"RR01$1_^^OW7QE7@Y$]@"O2K:?]!K/L$QY= M<=II+CS'26??('7#2EKJ3(96',YSUL7VKK0J%@RONY(N"C^/RGXX>^_P,_1= M.0CIV" ,AYTL_G_FU=HT@6NVDLR^$9PU'"^B)V52G9^=S,X,]JN+8$AB*(=3 MU]3+MA$&+;E X*')D_UG?H5^Z'CL_K:6<-^#U=EF;I()X M(Q^:G]69O4[NUIX%2ZZV8JHNF:1AS.]\=5D*1! 3^FTWN,>15-O:U:.",UW/.S#Z'"9K1$ S%'.O4R8$3T%7I MC;JM]\'V<[%VDB,K#+Q$0IZN-_W,59,-9OK5-)H^.[E+*8:&@R&[MS]_0*?( MBHSJAV#G#E/$!N ZO/MOY254X=Q5+4%>)KTSDV)X-7?\R\_%QO+G32;7LBQOOKB3QP )*]?A:A MUY7"2*>EQINGU^C6?C\IB?\JO1#6)_6 (^%$&"4%8R9BA;4K A6[\M6;[3S! M$LU*^@5 _S]_F#?G"<;<3*N@O"!&@.5#",>&%Y9J+!F5U.!0&"F(>S5V@0:_ MEFR&*)V1/JU]2L4-9H9QSGB!;4$Q=LJ_NE50[5*XE:\;4UM5>JR7'V<[_A)G M*!5$61(<%5+S&(S&(@CM650N8$N*2&U>U:2V2W M')YD:=F&5OS5@8,O39]/1Z^L[Z2=!+O>*4Y((1%8TQQQ$4C*\A.0=MI;$; K M"-"> $KU*.F(_BBU<+)6G* '29E/;<:T#*U$$TQ\H6@Y6JA(<<9=W)4 M3MFM' X9O+%Z-FNQ#Z+$?RCT^INS0#2Z(SXSZN]B?D7^H] M#=!O'7,T"*_''Q8V84T/8>HC7P[@+4Y>E]W<._FYM4;4>E4)EI5BO>&Y;D^M M,%C%?)90<%HS>\]M*G$KQ*M7IJ3>9 MEE>\^!?Y :Z(?_>Z=7*Y6D/)K79R_K+%M7ESFS:?O_5+S6D8^6"%MN?IU\4# M/$9W(&;A%[+PY$^]A\P<]S\=KB9:R[W?^S:]=.%&S=N#V\.CR6U?9GEP9BJP M]#^V_T>%._G3U;&GD9/G+R=?\Z."1UDVUN!US5[(G]_5RRSYRS]IJ:41F49D M+A6925[7_"UO8 $C?&0Z^?O_EC&T?MM)L5>_-Z+4B%)RWNSM]<.>&5;BLP'R M4G8'IYQM35\V?=GTY1(T[$[ZLK'XGZ#% MW[@)[W]D?RN[U> .]WLCN%W:,Y,B;]-,2ZNG*ZU.8M-IY>HH!1SF'$#>#,U5 MF/5R>O^>C$_Q.=?7^\MTJGU:T[NS6^.-V4TNR>>?7?XALD$VN^;/S19Y\*FS M"=_;VRECY-^I;2??OG[:_[:^QW=._<$.?5^V#]*S_>%\MLCVAR^G.P??2DW^+F]KMA^RW^F3)&MD_WCML? M=SGQG@3CD>:>(ZZI0-:9B$(1)&=66H?-I;ON'SM=Y++CZG+FXKU_)7A1LY9K M=/Y[603WZ>B.T<#_$_H9I>]$@=![U!%CAW7MJAXO;.0UC49S7%=SE&>:8VMM MMV!2*NXPLC$:Q%E!D+7&(,>]TUK04!#_Z@U9Y:K1&<]"9]R?$74+SKU\@W=I M,+5FQ*6\H2DJG2FO"ELP'9T/6KN"TQQ,K>I@ZC%4_B*SQ QLVE_#IKTV;$X6 M]Z;6]5).BB>ZS>K!@7/KC'+_3-NT#/>42(J\I KQ:"Q2AFO$+/6:@ ;EUKYZ M4ZRJA33@2P8(#8EL2.3-2>2=D$?$'L?Y,%FPSFO5$RK)&D2\$B)N;J_ENM7_ MFTIB'+A=Z;A5Q!+$G*6(BPBL,A"'A/!8$N:$!K[^1C"^(B1MZ.0=U9QXE++5 MYT(Z?0*\[D.5S6%9ZJPN4<\L55O&PW/!*#75:.]LO>!&.T,?:^$@S][!1O_]#O#9Y\,JD'UMH;\TL'*BBM#>.H 'Z6ZGH;I!5.&U2)X-X:2TE*P@H#N%J>7KF:5JR_D*YY&(U-(-U9W:QK>9WT]'V5Z\P')+C7O] ME98+$S.=JU6;U9:[5+9SJRTB%JH( F%A/>(PPKG$O7-4K7E?IVKSSL8^[=E]JZF'!$;.4'S^B@57*L,NBKI[G1ZOLE, M;>RY:]ESFPO.4QNDB)HBX6R!N!8%,@[,.\)B"%*):$.*GM,K&+.50BPN>BYL M]VG6.^\E?*ZQYYZ.X[0)*GKI045/Q7$ZUJ.-[_1>=.VL[]1;2@5S!@7F;,J& M;Y"FU*,"%Z!E<1#>\%=O\"I?+&32A!8UJO;9JMHK.:R>MU%V98?5\YJVR^)G M:4A?0_KN/)+\EF3O04/*%WC@=BK!TT27WXK^S4>7&^6]Q"$BC9D'_E<0I(@( MR/LBD*"X5CBF*C5RA;&'6#U_7KJDB2Z_BUY\FY*O=(+_8U)V[X^JPE\3[?O*\PAF:>+@GK'B:P/,F\/SIKY_< M5K)1%_2(7F)DMADP+Y6WUV6 9OB95LR?9R@ZQO7?E@^@+B6 MYS%(8@,)!OH*\\1SE9%"JH)0+SWE*F6G>FR'8Y,;^W:&SI=Y!Z.QTDG/7,K1 M5R#N,0=#1X.A8[ '$2VB"^+5&U*L*,96,%Z^Z+%?S]9EQ>+ES(#:A*DT82IW M[EN[F6IILF8_%9TRZSPSE!>T\ 0I$&3$2:1(A<*@0%0(CBLE@T[.,\F63ILT M.J/)FOTX6;-OLOK09,U^XL YES7;PYA+*CW2S&C$ Y!Q0[A"($16!B**PIM7 M;^1JT63-;DCD\R61=T(>FZS93Q(1Y^.: PBC8P5%@CF"N,8&*8PIHH664A:" M"YW\$RM$DQ6E2$,HGW)D\Y-TJ?\;!D"(KXZ6C_OG!,:-_QCN^'?G0EZXX:_@9[;F7?#4\-(% 347*Z7 MHU1 -BJ/J"X"YYI&+# P_Q48_Q6F'\)O\B@S>EDQ_DYCEI;"RFK"8)LPV&5V MU4]IF,95?Y=Z9]953POO'7,.69L*7$:)D:5*(QF$**SQ4JM#D+.N>M+XZJ\)B?.^>F^$)\00P$22?/6, M(\WS)XQI),)$E2I<I@0KZF$-YCJF(/18%C&DS\/37^O[%;1E'2Q"Z[8V-DWO'+'_**#.V4WH/WJ M.Z$9)K?W0^NXYCG(5$2GM9<*]K2\&896-&6_]2/-[N2,[U4(4)T0?&O8:X7# MHT[O)$"3?,X)W1K"'6.9@*"5^-F@%:##_-B/7XW!V)F?_A*]DEW_J:9YZ]@, M6O_]#+:>7EKR*!]^=T9WN'?%M_ M7^X<[)VTU]=^?CO8PP!ZWW=.]^CFZ:?]K0_?#G8..G'SX)T L#S9/-V =W _ M-_=VG7/6*BJ1T9(C[BE%6L#70)T%6&221_[J#16K1"X@X,K-A$(?-T^\$W@%#NW:%)-X5 MA4:61 '2XP.R+G*$@PK!RZ(H,$U6!5UTQU0P=!,!(LYR7QBMX?[<&FJ4=A8D M*!061Z)M%B Y%B#5"-"R"M#VWFZA58&QB<@7%N"'^(@4V*(H:NNQ-0K+B%,: MX.(\].F'P5& +S]"YV2UE71K.6;(9THT*/]TNW#'8[@)BDW M=#[/ES&&?D@;SFP8'H?0K?1KTLK -+Z'X91R'O5!+ \/>XEL]-SW5J\Z.>MQ M.#Y^5A;S=&#RPU%R!.=3##2A:MO*KW7Q'6=4%,N:4;%X:=-BHI0WCZ'M/S?7 M=EV(E'!F$)&"(N"2 :D =DHLP"AE.'@A9$Z.N+JXLMH"WMK)$G4M:;J=4FZD M:6FD:1ID#W9.-M<_[@*@"A8B0UX7 7$F*3*%T A;AT%G\U#$"%H:KRYJZ3-I M^J6VOELMW4C4DDK43_BW&R3GS$6+".$$<6D-,DP [Y.%"K$H**,>K(;5Q6PS M8X&Z"_MUG@&LG1O"M@)2V@^NM]<%2]U7RAIE;UO2WQ-I@2^#(=RP8VI3NW<6 M(PMW^%%%S=6JON83U]79-W0W7F!(,L[=/' MWT)7M'O#G0#M'G?<=,6I9BZDN;"]<]S>7MLETI,08!K(&$C:D0QS(0:-"@9P M6]!(,G4QC?$9NE9TM$P4-0ET)8$VM*8$MP<&1QI6D:"O5/1B,#JO?MI.W>!M:]%<'3GQQ@_\1[KF)-]<=V 8[ MI^WMC5VG6,#*,J2M2AZ[P&'P7?HJN8M.>V+IJU8 A#Y*3O0^4)?;N-6+I^%5 M_ZL#C4(@;+T.W-FX]5$CYMA_OW,$0\_]7-(?.QU.KWC MP>O9&3/?FU?IO#?_L?T_WESG/G!A7BH9GU+?-Z]'F]&P-WY0M0"4?ZD#5Z'G M.^9H$%Z//RPL>4\+0>IE7PZ..N;D==G-_9N?^^=QZ8?[K[5>I87.B[SU)HNZ M/=5ALEHM ,\M@%4'>;$JN;KX^*477WZ0KX)9>L.+\2JY[*!@Q0VO?;0F,Z7O MKZG]YKLP,V$>9 )0W0S89H)TTR8JT\8U60'OGG_O9LXRT/_L/5;=FXN MU!!ZV'[\E8Q>74S/=P[5,V-I/7*X<@AQ=#WY74>''T_:!_\>?OOZOK.Y[4C[X-/!SO;?9?NT?;AY M\*D#[3S9^0IM^;KQ2<_;_H[;'_XM-S_\ M?;AS\(YLK?\%SW\/;?HB=D[_C>VUW<)%XZ.FR LL$%<\IJ@%@H+2UM."$5:8 ME)41+RQRH$M7PIBV4C)/!*:$:R*-DH91X1PN"*9!-O+7R%_<^KC+=;1%$0L4 M1%K7)=$C&XA&*@8G(W:$IQ07Q2JY<,="86N4#3@2(N(SPTV M;Y#Z22 UN0RIOWWXUMG\L'&R^?7OPV^'&\?M#]"NKW_O;]*/@.";)UO;T([# M;P=;']J)*4A:>"/33C,=TGY%&9 .4B"C=:0F&DQMVO&_F+#\%TR!N,(I2@O, MF.:,4U@ALMQ#U)CC%9.?C1Z\!\ZI3#D\=:Z[IUB,PS4.J+FV>Z=9K>VV]B M.-M(P^YLW]AET/KO1*(^F6'8++OEX>APLF,&/>E2(P^%NB>7>W+AW(.MKQMP MK .H^^T[7'^\>;#_?7-]!Q 8VG3Z_03ZXZ2]_2VO),00=? "44K!?[/F>)_QC)J?C8R^I@R"LS ,!%$T!(QB@O$L>%( M8\>1I=AX(3U(" 5FRE87$U']S\W="(\5O]GX%1XWOJ;A'%?&\R@XV'9<.TP% M-\[;B'F4@0F.A:3\?"=PPSF>(IY?ZA/^EG#[%/#[8(UM'KPOV^O?#@';O^_0 M?SMM>-.=PTW67M\XV=G.T0O41*=(&,:UI%(%"7C.^3F[ M@J_/.9ZBC#:25I8(!Z<48V,$P()8KTQE!5!)1E5#>=H.$?# M.1Z07^I=;F_[[^V##;JU MO?ES$]K;7G^_G]YE\T-*BMS93\F/X9Z\?5CY.6AD/N1D>MHBS@LP'XV1B'@C M+-,L!*H S^7J8C*]ZW..IRBC#>=X7!D%SA$IY\Y*A5+:G)0QE"*%"X](E+@@ M!2ZD]*_>"'H6K',IYV@V3%R+ GPJ!]]1[(><*3/T0\IX!1-C*<(;&A)PIXYD M?J\ FP3I/&+2^O7:R<_#N9//P4V?SZ[OC]KH3F]M[ M)UOI&>M?\ [=(3OT6PGW3!0 ),W2Z#&B01>(*X.1\44!?[B401*O@T[UL>[" MZ_#T!+31_X\KH*#_"\J43"$W!9? 44.PR'*'4<3:>Q&C#):=GSGR%BZ'YZS2 MEZHM2Q0MV="))^0C;NC$W:'UI1[BG>V]X\W#]N'.Z<;IYH<-:#/TS]?W!YO; M.V1K?0W.^TC@G;]OGGY*="(*SPI,*$APJHMDF$96I-RCO##&..()3=5!GO\B M1D,GEE! @4X0X6-TA4.%*2+B5#FD4P$274CJ%5$*$_+J#3O;I-G0B89.-'3B MF2]1-'3B[M#Z\O#W[8]L<_O; ?0%AN?NMS]LG'S[\.[TV^$.;A^T#P#%Z=:' M3=)>[V3O1%2*@*6'%$OA[]Q(H!..(&RC)H6E5$:3O!.+=2B>V?I$0R>64$"! M3F!GO8Q: 9/ %'''!#*21^2$X\)C@ZE4B>\NEMUYH,6)%[A# _JS]*'K6R=E MZ/@+R0!=WJRU3Z="\GWX>3?:[V?KEYR&?L^;P?Z#K "OU]*3$+:!UFM!Z^<9 MQZ_8%84FD2F"!(P\@*/A2!5)F5-AO*8%Y9&DLK^*$OKG_9=+_N64?6;%DYOP MNJ=MK38*ZKX4U"T]AXV">K(*ZLR5>+#VKH,B4@CK=)284Q N' J<"<2$=TEHH M9 03-)!"$B4:!75O"BK[X_[(MG<<^@%P)V53AXO]U0O@U=V$B)J"[HSE@C^'"H-I2M)B(DV/V]3\X-?E M$#K4_;KQLYJ5KXKC]4^_[/6K*LW] MUL8_6RM5(>GT5E6=QU2:>4J2[4D^T_9 V:4W]F4?E%NO/UAI'9?#_5;9/1H- M6['?.VQ!ZTRE+?/L^#&N2=KJAZ->?SAH'<$'4*+YIL/]LN\1?!V>3)V9BE*7 M,#R#X6"UZM7S"DZ#1F_%LFNZZ=SZ[JG8]-&H?]0;0&^5@]9A,(-1?E:^/C&- M(Y\K5)_-6GB=Z1??#]V6.3KJ]X[Z)1Q?:0U&;C]-Y>H(2$-Z>GYB)_Q(%2_+ M;D4NJI><%,#.I3+KI[1L@+:GNI@_3-G)52E+N-E"[T";!Z,*.:!9!IYM!^'_ M1J&NJ[G:6HLP)GDLRE3/%YIQ-+(@R'!Z#*DB^,)(PGV"@3<8).:2OH$4AG[G M)'65JP2WJLJ=AGS23>DFKM,;Y X%:,]7IL>^[0#^M=9F+X4KJ_:?79R:FZZ9 M% 9=;348^*PP,&^&2:NPK?$R;"MQW*>Z0%FIQN."^4")LS-C69J/*NI,5E\37DB MSX!OF<=@^SR!'PL[@#M,#Y#!09;9HUQ7/DMPDN3A/LCUI!9T?_H^/5!\H#:& M@R%P >BGU=86Z)!]T.R]?K*):OU170S7A;XK!]4-^F7H@MKQ/7C);F\(6JB7 M#&E0BFF.@09.2A1F(&CYT1%O?!BBX"6F,Y@X7'36#E][P;BGBG$G>T1?QI MMY;L]-8^S*3$K_<3Z0;A36]8X])))@")ZTYSW+DI<);W-#.!,1A41HWY/I[\ MX_DZ1KR:2T]=G9X%P@]"#0\^"B&95#"? -;RC$X@%=)-)D0_V4"F6R;[IEL; M O75&8<3_@*V@)&1CK12UX ),ZQ!(X.!.W$=^''&?.J$JJ7P,WR GJDQ'F9Y M"79$0LBQ27,>*S+)"SIHYO@SG>-C'W9K)]':IS'/O]:3O)LD.ZT&=++3 :3^ MR)1@87=/0.,.]B?Q<94SS_=JLI'I3@>F9 =>$43_R"R<7U;$'V8PG!PR'XFC MX:B?S/1!YBF#46>X,L-#9J/QTO1)BQ%IMJ7UG8PE(S JYF929S0,?];N;CQ] MBR<;EU_)@91S?3GU=[]_YO_?"\@"L_R.3'*QO#:=8W,R>/7'S,O/]>9")]VV M)V*\OY[( P?3H-?/(O2Z]@.55?EZ\_0:W=KOI]7!_RJ]$-9S12..A!-AE!2, MF8@5UJX(5.Q*,&_R],R^6A!:,&3^\X>9SPJ?_\[-M&J5+DIGI(^>:*FXPR#^V<[FSOD&_K[\N=@[V3]OK:SV\'>[A-OWW?.=VCFZ>?]K<^?#O8 M.>C$K>V-GUL?=Y7CI(@R(F=H1+R(*M4 B0@Z7T:OI!:%>@6$V)FCI"[ZHW". M KGZNN 3X'UKK<'H$)I\DO#ET^#\'K\ M82&F:'KD4M?X<@!OL6+?[%CYA%BR1:BI/3R1DDM M77U[P)+!%4($Q_,P>>S.[?-?G/H$I.:>=WU=*C47UHU[GHW[8K&[FX%[GXFA\5/%JKG(!9/CZDI8#6>EKAF(IV^0?X3";/BY%A MCY)&\JD&-H^G8AWI\;Q,()",KK63&W%.0\3F=>EF,XHTE_.G$&^>HF,%< MO+'@TAC. L'2<4J[&X^R#>9>-B(TN6*FC].-@:[@?^MO[ MIKM5K=^U>[58M>LPZCK<&#]-4[6*-CY(A7[>@5GZ;7]S^SO97/]TN/7A4]G^ M .?"/>"?V#R%ZP^^\/EHXZWMO[]O;K\_;!^^^[FU_>6X_6&'?_NP@7=./X&Y MNP__OI^"J7O8WMY/I0K'^S6/=ZV4V!NIP_F%_>GHI-' \W**N!.%!-=&K4T M)IHUS\P4,S',R?Z91F-=3V.=3C26%#)2Q3P"Z7!)8RED) Y(.>&T4)'!_S4: MZ^'VR=RQ-13S_VZDW<@J%4_ (OI0A9[=E^6SV(%7V9WU/.T;4X002&%$X0N. M;6$+'IEPCD7G-77BNAEINJ-#WQO6)SR<6LD2,]CH_I-#E1K5<1W5<3)E['A5 M$$FM0%J%B+A1 K0&ERC0P*CF_S][[]K41K*L"_\5!7OOB+4B**;N%\\*(ACC MF>-YM\3@868._D+4U0@+B2,)8_CU;U:WQ$4"S)V6J(D8&]-2=W555CZ969E/ M!LIDYA1?Q5RO4CY/+O?TX/&PS=I4S?8(I^81:O\YG9K'#:M9J_.DKLMC!'=Q M0.5F!^61R$)?"SR*8_+$Z'+AF'ACHA*)(:6Y1)PGB;0E C&&N<,Q847\RKHR M:W2^369!EJ=V/AY[5OPJ)] O?7ZT(![3W_5A;B..BA;-8?K7F_28:HDI'M,# M,.T2G6?^[/?VQIZT06/A/*(\8<1SMW*763U!0I1W7L6H\^"'06_*7'B.XC<.4I?:7KD)'\9>>&%O.9K#%.TR%D0)1:2UX302P M)2:+C.")6\%\"!*\)KU&Y[GT7_LP9P'QI1S9/&0BW]N^C[T8?@+3-L5N.;TI MSL@]$.77J= 4?^1Q_LC)GJ&1"0SPH*K6 KD#BW;$(:4MUM9'9P1;61=DU;#Y M3FY/ZHDL?7RMG-PT9G7*RR=B7YE7?,UC,NQ33,=D#=<04-Q,XY%;LQKK%ZUOCAY'(/K87"< M:[??0HF--)Y:BWD0C&-!M&%<"R*P390GH7(FVT8 M6D L>?/-9#8NNRWU!$U]EU506L/H!U_Z<,-0\\]>UP$CLTKV1_%RTXE+7-MP MDXF'E*D^*FK)_[Y-.3Z)4D3B'@;ZAPF_])]Q^*WKX_7Z\USW5:IRM#,8V][E MZ^\'HW%G,-Z-,.[IE%WS((PB7FR)@@ M$0_*(AMD0,'Y0",CV#,'9C>G:_,F=PLV0P]^6)TPKG='LWSOET1W0B9\,B48 MF?(A7S#(WT;Y]Z"8Y"7I@[WIWX7CX6FTPQ>3O?HLZ]?!8?QT._#V+:^J-G^W>BVUX.CL6/_=;&T;#;J]AQJOX+-@R.*IVS M'UOU3/WYQQ]3I>2BA]T^:;O2K7NP@&KIQQKVJIY5^8L?_]A::VV WH)%N:2- M[AC$8HE'RKUC3@KXB6F!(_'1 4:&8*V:E.-SAA\>Q*I[BU6+_]X>9>&I5-7H M4X2I_!:SHOFU(IW^.!H=YWR,1?< 'J%TOE!0.L$J+SVE8+WCG)4; G(L.*0H M$9$*Z8, I6-606#S__/X5B_UK?VNJD9_DP9P/V?3\;B%<^7IN>,%[8]5_V9R_ GJO:M<56+XY&]2O\B_S[ MY@US;2-7G83A#DNK!>4T,,V#)](3J@/\SDXY?/FTT_AU.^>)?.X_:L9U,$:V MTM:%T5QMM+;]WCT\/ESX;JT/WTH['^C6QI[0Q%K-"%B(G"'.I$#& 7XGL!]M MLA;L,-A*\^[P_YSWIZGTZDU"?T78_P6N[/[Y/LC$N/7/O_S[BD\S:;8%EW++ MGM/I@U(W+U4EX"#?F9%_K@G=^98YWRZKU6/^16^1XFO5_E-(\0_U_]GAPV6[ M/I782AMAVJRPQHR-S">Z_LFH"?92-B+>+%SMMW/FR)YDW@9N\5C@A'GU" MVGN#7"!!V\2\R%WOU:JX'2]^GC:H"G4?EFND,+>?= M-^O[7?EB#0*N5L;Y>KTK["$8;/#1.,[R5;7E;/F>/<[-,+.RGHC[W=JT++K= M2"H&Z=]B/S?/Z9W"9N_EGIU?CG-GG$N=K6!.>\>5;HG?HS^NK,5!;@M6M>*9 M?##4/;UR]Q#X(2_D1(>%.(+)J:(O%K[4RRU#\]>^^W@TGG02',""[0]ZU3/N MAY=*4!,U*%XO+??$&R&D]28EGP_."+WEE/3Q6N0"(?\>Y%Y$?PS [/GP/<\6 MF)W#P>$?-L 271&"5 MXCK\'+8.!\-X%4/ M[.EP +>'M3^N1@E2?GR4(S[W$^GDHC0\<R M_";6W7D Z-B-_+!;!09S_]*W*\*=G2\8K#XIE-.61]#(WB'N<017*EJ4HK91 M&!$$%SDX<:/9UP7]:H?9PP#8J?I(ITIL+\G4*SKM1?_0KX M!CFL>Y(;1MZM5?7UOMP$2J<#">=#L]YG/*VVTCE@7-I%>0]>V4?CW#>M:O!V M!,.M&RY7;1*GO=,>XSMAB[VSU@L%UG@(VOE(J)?P:P'F"O0FT.& MR53]D=]U*UT*44PPXPWOH8,/I'VRQR/%RM* HC(6<6TU>XTY<5NJE376IV+_KFU,3+5 M^Y.8P%457^O2X<12R=;TJ%+#]SG ? J1?58W_19#9*/RY-ZN:WZP?0I:E&E8 M+2T"@B7CX)KC *ZY2LB"V8B=U4EF%FXJKO?+3RH7^#9AO=*_?5[D+T#\MIM, M>KI?BJI>5;?9FI@/P];^_/DFJ!(W\E'JE5C7\)Z!J>"]XH ZS&/#!QJDJD-3H+JG^^ -2_WN:?O+7@J@G3@8W((YL!V$-LAX M2Y!VVH#U (Y_12MR6S"J/FPX/Q6;AJ9R2['A:I;8PWH-5F\]?G^0.%US_ Y[ M9;S_% KS/7B=DQ#-UF1[32M'WYJ@,%"/3FIF!:-(D.JDBUBD#6:(.:Z=$BJ" M$0#J4\^'^\A3*/T+QP?7MO11%4"P*)"P! M@66$(&,T^#=P%V/_4EAH)@CU)@Y1GC-5 M]=S7NV]F:@Q"2$.2C)0!ZCG#$V,)EMT;+Y*R)3-U(;?V5[:UO6=Y)$XIA238 M,#D+7R$C%$$$+%%-$I7,RY5U(=;4:R:FZA@#23X%(1E/E&D3B<4X>D8 ,S$M MB:E-E;*S#0(N%@A9PEYX! H$ $1$C30W"6GP:JPT*AIO5M;)&K]38NI/,SWC MKZ:J#D;53+^K-!]X+A<=DO_GYXF:Y71-B1H&KONF=:-![W@E=;&_EC>?!V\0;=VA]F5?E?70!K%[BF"2?"P474 M2C!F$];8>$!PL:=6UG>JEN6@=-]G+=L?C_[SDUV_3C!F=EJMO&SPR@G/&/&$ M@UV@ XY"&")9#-X9?5X3>*TNIX)H1Z*G0H$A$:W!(@H36-(^8D>N=P-FC'N_ M'\-Q+TZ"6?/U?5.57AU23#W1GNWGDKW:$0#[_K"V *JYV('A_=*#3[\Q_;RU M\_%[YV0O$F44P:"54\[)$H0AS6)$-,(2)0:+P&$1(IA*1UGI#8_C-6IP24SP M.H_IGPBO.P93=9KR7H6KSX]FZBC?E6CRJ'4\RAZU;?W2@Y=!(*2#7G9[*C%# M^9PZ7SX[K7)U7F,BJJF_ZD__FT[$/L,?K-O6W\OH\<[.+0LITW\7[<.YPQ^%AZU^5MS3'+_DJ4_G@ M7N9DSC%;("=K H"WF+]@VC*9\T52TMPE9FG$2?'H8J#>Z4F6!"$/"64\.,7G MG,[BDET\%:T=D*P%#5O4Y!:'G[]^/OC[\/-!I_=Y\P-M[WSZVC[\M?MY!\9U M^/L!C.%T:[/]O4T_?9TEM_A\^.FP\\_GPS;]^VM[9_=[Y[?MT]U_?N_!,T]W M#SOPOC"&LP]GGW_[=*7%WZQ)WJ:_P_BJ.:'MS4X7OG?VN2+5^+O;/MO_VCGP M[/-O'TYA#E)G8T\$PR(U$0DK:3;'-;).@$V>2$@$\QR!75G':V(N7()NK^]V M'H-?Z&W,-31!&<^IL"QB11)62A79>^.RM[6]%R3+V3\,N61,KD'CR,I\X".4 M3SY1*W- F*Z1.?J0J^&#!K*\+Q*>?QODZ&6O.SY]+C1_AHE< LR^8WJN(,PP M:[E7(7$;K3/28R>2T509X=.UFO3B;(P_V7'U;=KS[W,9RG46[6Y_*8IL7U2Q M=MZ?*U90D+NB_=[@S_]W'_O#O_OV'W.\=? 1=S;_@OGY\KVS\Q?I'&RSS__\ MO;^[\U%T_FF?ML\^DLY.I]?9W*;_]VQ[#VLP^URF7@1MBKC$'EF1!)))4DX) MZ%=#5M8Y7IOO,O(_%^"^Q$*Z))7@"RRD7_>B]#Q0Z9!0!H344X8LYA81' .3 MFH9$_5,FR M9U6R69!^!3GZ.!&C8@<\7L7..5A;.Q]$9_/SP=;.9WCN%];9_/OK%LS/+OW[ M<&OSUSQO9YU#4+%G(3OW,5FE6% (4\(0MV ,&,8TPIYJ[IV5G)"<"W%=M= + M6P"O()P%_U]/.,'[5UP28W5"2;.<#A8C/E>?EOFX:UAM['I$D1"#.6>X":CDRRFO0BLHICS.[LJ:$_ES:\+PT M*_7;H"']8(>]T]:'[W'HNZ-)EEY5*E$SDDX2U]]0.<36]:1=]GB\/QA6V>4> M]H/MGM?$5S-444!%^-QXD)FFZLD\I^B^_,GJ([/U\?"HRQ4J:ZVZ,"CGM,=N M11(Y'!S65<6Q6K#I,V!@0[C+L3N <>8[#^/YO2?L)?$;+,ZT]+\>0XR55E$_ MCUHULTJ=;YDY_.J\]-5IX3.\,JR=[5TP5%84*+DP9-SM51^Y^G)Y..DXEXC5 M[WYK45=5/E9SOMZ3I"_@D)*QUFNP$I,PSH.7X9B/T6'KS9-6=\VT9;A:VGR) MH.+/>A5V!I_.UV!K6'?1[543_'8KN\Y\9JY0V@6'G4->2(.X8 JYY#EBWE.G M(HM.FY5U+N6J)F:^ B0+R_W$1%).6!*)^)0X5=*J[)!J"5$ ZRH24(9$E1HF1++>-HA+^9[=R_$Y81J\H MU]5,O7M4,T=GYL"*[O=Z#5KQE,Q7$54D4#_B*[FA&TVDF@M"@O Y]J*$SC2L M03 KO1+._*@;S=GAN_N(THQ,5J0Z%P-[LV+VA76V]P2.VB:+4= VMX0)-D$ZN3@GZYC6Q+YE >&YCLP'S3#U M2!OK,L&C1-8G@X2.5D;C TNTJB.;YTB^8)>YJFWJJG@/?GIF[0!K)5RV\0;# M2R;CM89A5>0XS#2T.:U[I\Y-F% MJQ.3$&2R2I&LZ@V<[56&W6@_QO&H-37U;[71I[[BBUGE64G?:62O[#W]$OLQ]0=CZ:=52=V22TD M;[8P>6MS@W>^[&D+,T],1%GW(VZ%0A;4-*)"21(,+!+C>:O/GT%/ZY)_# FS M!&811Q'!7W'&\(29UBD%%F$0P5-6U[G/FZ1E\9]V\47[9,]*1734.?^09C9\ M"GJ>Y\7'5'M0\Y1BD1?_YFY)5[L4W^CC7D&"-][^9F>_.PPHDTR?3D)-.V"] MC.J)?4OQIH_]5MN>9@E1-6/\^P];N8#AOKZN=LEZ ;9L,)ICR8SQ*EF!A>!1 M.*DK7U=A4?NZ\,.C"&]L50^;U^VJGSNELKFTF&_6C&SOM+]OP3NTS[Z2SL$N M[AQL[U'*N5=$(4F31%Q9 C:E3L@;HS"-W,N<;$]7M3&KA,D?T=M(P]($*A!)G"/.'08'-7GD3&34*,HM%;G!FN)S8K+6^GB- MI3\:PU]5"]I*?D D;!VTS9['Y28K.2JVV@K'<JN,+JG;E]#FV( M==N$%O@F_<%AU8-EDDA61\4K".R.0/)B?928 ; :6A>N7B83&@Q/)TQ,OVUL M_%%U GL@_U 5*Z_WQ#N^3!]TV:W_4+_-K GI)1(.:/ 7C<2.2\<\K 21&H7/0777*]=HT#/>80J)N-NIJ:+V?UU M<7R2*<&N"'BM*[/XSE?ES^G?R>X8@WE0':7 :KUU*V]RC/7IDKVW>5Q1(<[VM8JY)OHF%K8;&@G9HTS].J&,.#^@NW>C0Z^THD*Z MQ GA5AL7L?7,8J>8 8@A3W*8=C5P?;=FAQ>2,A64MVL?G'W!6YL?17O3GW9V MOIQM;>\E&VT2-"!+O 4=Z#G2.( B%(8J3XEQ!J^L_Z"QU<4AR0Q'XK1-!E@/ ME3X\&M39 2Y6TIO->]":6@V@Z>L[ M73(UX$;99GKS^KNRN"J3I'79)KDZ+2_%OS3+@0<*8_Z8X^(09#0QK.#3E[F; M9N\R^N4TLS6]=6:FT]PY7$BF2>3(\5P*KEEF#58*&1D)R\2KE+.WPLPT#5/% M'[L=H,KR5UM=\*ZF1RRYO= AO-AI5I=W\\+ 0P+W".:GTD!V-*%K>GL$38*N M&74/#J9G((=YMH_>@TR*KDEB'LA$A=?(;1>9Y@_\[C(.F=YRYX93=C5&KA_R M42(*<]8#F+-:EUBS[E"EV4PY*%OIF3[Z\COIL>1;S=ECO MA9+_J@*?@V.X4[@3*W SU[_P1]UWX?,92HYD#W.AZ?%=>*.:N?*/K)Y_W"(W M:TG_^REI!>8GYNZT HM#\C&?0F:$)TX(YZC47#JCI6/1&&^3P,D$_X.T"L2> M+X5LH:DZ#CH'6YL?3CMG&[3S6V=_=V<[\PO!LS9./^]LD]V=W[N?#^&;.Q^^ MSU)UM&F;MW<^LO;F+MZEO^YW-OJ.,Q.ZIYRN;Z M^;F+^?H65H#%$/6G#<#,/08&"5X<" M=@X%7&L >H1"XPB6$B!C(@.N41L()P1%W!F)R#74%@4*"A04*#@34,!3TP: M152PCO"$J<4!.^6ED/!30Q.*RZLII0%RFS$RD/$H1G _KJ/!1@@]"5B6?Y\XNQ+'/YH0\ M \P4??A,^C )&ZD@UDAB.0O!$*DPCEP22BESK,1DFJX/+V(RP0?)E4XH9KH$ M[BUHQF 32:[V2 M&73?2GT4F1"&R(UY@E)CP7BX$TA9XA!43%%)1"6L,QMIK MQ*Q.B$L,MGI2!('<,"9=4D+FOH>KAK"B#HLZ+.KPFMYMFF#EE13!4VZX#%MXDH[5(*"2J$!C\##D6/9+,,L8\=3R!2M2K M1A25V-"PQ2,"NV2-B@4(7>P,QK;7^A$9^2*',5YL_6\FVYI.V?Y4M?A;GS0B_.E*W\_Z MWWFO=OO'U?ZH6A76[[7^'S?\:7V^CV&]7X1P@6N:8 -S(JQ6@C&;L,9@A$8J M]G+&X)V:'S:NW^KMW54)7IO,]/-V4/W8]X/#N&._;W9'OC<8'0^;T^CT=*JS M/M#VYE\DZZ;V89OM'GPZ^+S3%EL[GWN=G=^_[O[S 7=^VR6?__GK=+;1:7MG M]Z2S SKO;/MT]RQT07_UVF=?!3R#M \_95V&/Q_\W?N\\WN"SYWN!6D$Y=&A MR"CH',%RCFI@2*G$@K,I">MJV %1CF$C8T4BS!">V7.LX9()S21FFK*HA6.8 MQ=FVJ/6!S.[IEZ/'S_NZO HEB0X1:B!/92,=$S19(2SB@LJ MJ5YYN2Z]]9O_$@%FXX7DP5^P1_U&/[?YAEW0L'Z[+RR&,'Z 8WC&IC^!L;/V MP<<]L%X2S+A BIJ(.)$>.64#TM(&HV@FB[5OK_EN/N,:]*?=E/6_9Y\N_STN7T$;W#GY8 &KA*O,:-9;I.OYP.^IS\?P>CT:_#P>'[^F@?IG'K* ZKK(#1S'EZ'$WW M8'/2SQYVAEZGGQW",PYZ7]L[7WGG#W>]M MNGTZFW[V&=YGZY_M[UL[7^#37TXZO[7I[L[7L\^'[>^=WV!L.W\?=@X^G'W> M_#VU3_'I)/WL>_O@XUGGRYY04H@4#")16<1S5V&$2F<],2[N+).Y"J5 MNG$):$T'BB=-@'X$V4#S9J918[D^W%G0M*#I#ZS_EZTU&L',P$\%/%\-//$, M>'++'8.51-0QCCCQ"CG!/$J8D$"U2(SI^@NH/W*-%L^*@4L(4SXI8F CL1T0)( M]P"DSONK =BM[;T<894&.Z2$(XAK3)$!$$)8"H\3Q1DFJ@I@;.;=R"0)UJ96/ >,<\$XM(Y9(@/ M2)'(O<):4\XR99)X"=K?MPP\MX0TWY:&NF. \UKXN/Z0T/G'[X/AY:6(UNWPY//X[CX:@SZ.<7 M& YZ/?CJQUP@$4?C8@_W]X2)7 2E$*"_1MQPBXRC(?\D$F:" M2L6S/;#*9//:\3[E7FZ>DBR)L0LJB<,-).4OQJO__IP)?Z J0%W$W 4-Y^)^&9'UF"$20F3:!VP-F6VE$!37T9&4F"9<,:ZI,MZ&1"U< M(R?V=+3RTY67GYG-N4EZ[$RD]'PS42T<&#R#VH1Y!U87H$[^6!Z\ M7;Q!M_:'69O^UX\;!2G8C56;AD%J96LN*\O__&1G-]G-;5=^V$9E1E=HP3V6 M5A&;(C>16<.5)2:E:(A6.MRXI2XUEKAV(#]40LUH2 %;8@U/ML7].U*(-8:? MJ5>"8 _][H]Z)7!QV_5&#EF89VJBP31_KKX?^*Y?;DJ57:%F+-2,C:)F+!TI MRCY?T'U>2-4;W9&B\.LOGBB45@M%%$JKA84>6.D-4*:SN0,KK1:*G5_\^=)J MH;1:>-)5?W\\'.9 ?--JYL MI7O*3-4G+-%O7.;IZ]7*GL7A(-C1_FP>UP3')WMO+G-K2=)%V]\[._O=SN'' M[[L'N_#_I_W.P4?>/O@*W]__NK7SR^'GG5[W\T'[^VRZZ.[9![+UVT>Z>_!K MMY/__PV>?_#E=&LG=+=^VQ;MWS[WMO[Y_;!]]NLLB:#H;.P9KAD+AB&'X0_. ME$2.!8Z4BY@%ZJ7B-CM'FA+ZJ",;,H5_ MCNTX-O8X['$DQ[*G #@(918\ M1.80)]@@$PQ'1 1MN->!>[&R3EZ @'C)B%\*7^ "AUD+.#0OG%C X=G! <^ M@Y#:1"H9 I1@.7R8D TI(AU,,D(F2@SX&1H7<'BQ6.&RJY3"$E?PIYEQKX(_ MSXX_= 9_+"8R<2)1)%[G.!=&+GJ"+.4R>:MEM'AEG YU' T[T:%=O:WK/">")S-RY&/>*4Y;P)2I T%$?'M!9! MK:S354I? 'O>VO%*8_1F@Z:I46,I#8Z7*()6(.1I( 3/0(C E#(:.1(BR1I" M7" $$6>#PI:&8,C*NM2B $A)NVM.8&VI9:5 UE($W0ID/0UDT1G(TD(X32PX M/$Q2Q+$W"%:,HI# #>(,!ZHI>#UBGK^_0%;SHF\/32EC<@'\H:H;<!%+P#*20 M8)AF42.7+ =7)S%D?91(X"0CXSJ*:%;6E7R!P%P!E)+R5E+>"F8M3VBN8-:3 M8!:=P2P1.3;12J0CQH@'FI!C#!RB))BB3$@6Z,HZP\TKTUDVS&INFMP"N$Z; M,450$^%!W*BORL'=-.+M!BUJH\;R W^XI!.5-2N;<#D7M*S9XJU9V80ON: - M.F1>C**.A]-N+]]9\A('0UZ(4'KJ_4S$JH1*'A\JV;I":-(^[7S9PUA2[PE! MAIB$N"01:88=$L899['Q!),7Y,9:LJAM.19>5/ OP-'(D]\"'*\%''@&."+V M2D>'D:,R%VQ8A6 I 4>PC)PD8WUZR88$;PLXRO%O.?XMV-2P$]Z"3:^%370& MFT20 6.?$ 4K W&?%'+!:B2DX21*QCP)!9O>Q#'O(@3.'DSX6[A0E@1]7CBD M=H6&JV#0XS&HO;,Q;G?Q]PJ'=CZ>M<\^[C$LD_ T(6%S$A+6"NG@/1)>1QXU M5:5C6P/B;.4(];4]FE)COKPAN (TSP TG?>7@69[S\IH@G4!)2T%XLX(9"QU M* CM%',B*?*21SAO&6@*?4JA3RGT*6\B@E>@[3F@[8H/M;OG-#.!,HR,X09Q MI2.RS";DG5086R=XP 7:%BFLM]P9< ^G-2X9<*^]>/]ZV7C="*8*?KH'=5.%Y!IP4+^14X>AHX MFHWU>:RQERXB@G.L3_"$G*<4)3 V!/=!ABP<$GPL&9L*)6/EC, /VHR=W/%$5&"H<4BP1^%71R+WGF57"PH7E["^"X MU2''H^'@6W>4E1>HETMQQSAJ6C[?\R_CC_;%],KD40PNAL&QZ\6; :Q92_[? M#:1XO_ND+KX1\)(MYXH%\!060'LN,(N3CIKAA'R4"G%#!++P)^(JR8"9%33Y M')C%0C7N6/')-F'S5%M)M%S@ .WK0WM!]^=1+&\-X)^ZRU]!\:=!\=EX=L+* M"!K!<5<1L!L3CVP4&)FD0TQ&XXCC O;W6W88+UFO;SSKM5@*Q5)H\"9]Q=Z* MQ5)X(DMA)N)/!-/>&HJ\(!9QG01RW"GD%77*)&EX9GQ>N*Z*RV@I5 < /XTM MO,9ZM1IYQW7[Q[9:CO_\%+K?IENT:@[\/Q?>@/_=3$W:"_^GT^GG_\)1XYRV=[9 M/>GL_$7!Q#[=/0NPV3J]]ME7 <\@[4/8F#O;^//!W[W/.[_#9MOFG4UXQJ8_ M@;'SK9WM/9 $97,9<=.(PXZ$FGO!5+8\A0TI0J+E58$E78$DSX>'H.1_A]8 MUJE,5CNCVP^Q/WY'%4CEI:UR<#P:=]/ISX=V^*7;K[>%F!?K.PK@5:F]L[#_ M8-/TNOV(]NM_$UKAV\Y^O.60IA6Z(&?#42L-!X>M,7S6'L+8QR#8AT?'XQA: M[K1ECXYZI["7J^NCL1T?CP?#TU:JV9BK+/,AR&;+PFT&O=[@9'31>[/:,[,S M?'5"80*K/3?]R&2"*]O'PJ.F,UYKDNHW$^T#D]BS1Z/X;OK#G'%V>4'SA(7N MZ*AG3]]U^]545<_]^:0;QOLPH; PN+8))J> DP%-KJ_5UV84<7U1L#5C^,W7 M;_TR7B.W713LH=^]]:F$K&FM%VO(= TS\3Q#9OJ6Y7ODD,T=O]R4&I@G"%7K M9D!Z8S*NYT9#Q/.NJP>5%X9SC*=#9_.8N>_'3N_^//WH:?H]EOC_<$Q MW"F,YN@&WK(?O]05(_9[RX[/SPTN3A*&#^SDMA3E(B77XV[)18N?,C_'Y;M#<_=3\?PM\[7_ 6 MC/GS09MW=G[9[^QLL[GTCX._OG_^[>^O[7SJO/GUI//;[X?P]_>MS6VQ>_CI ML'WVA;1_^T ZFR&U3_'I14_5;=PYV8-%#I20A"@G''%A&3*1>^1==#A:%K2D M*^MB53#9N/R/IL-)*=DH)1L%7@N\/CE)4('7IL(KO@RO6]M[,7CIO K(!$YR MJ])HHY+VPNIE2R>>F530>14DI12BGN\-H%P9NB0AJW4>Y#0OL$ M]0SW)Z$M6/Z*6$XO83EI;^_9I%10CJ'D.4;<@=-LA-)(.:F-\YI)4C/67D., M4#I(O3;14:K^6\JP==6S]!&<1G>;FE?M43@_Q*4RV%XT4'LGB+F^#VX<%1"Y M!XATWL_%6R65(5@O4(JY]6W0'#F;&WA$B25A,5B90>0EO,&'[:FF*L%'!%N? M0?\U:&(:-9;G[4-84.+9:5H*2CP'2LR�-WT=@4$4W)(PZ(C[0S 3%#50J* M6C>\(> /RS/:YS4DL2#0?1#HS[F(F=,!IV $4LF+W)&" M(:NE1=)@)9W5"L5C&+/KQ4GB\Y_[=AA_R8+Y_I)"B4\,>1-/I6T*O)Z#4;G8O4,T&B043GZ!RC%FFB!.*4Q<"P MTR)@\(E6J2KHU= HW1*GP_T109?T8W_-\-8:9#"WB"N#D:9:(LP,UBI);*S(?A+&IM &E<2W$H(K M*-+P2M$"%4\$%;,A-<&Q*C16 .BQ #0;$S/<<2ZL0P;G5#$I M&7(R>>2E,I%Z2PSW*^M$E"J:YH7#ECA;++>Z/>Y[>!/;[8^[#^P<4/+%7AMY M%R[\!4."^8SPRT+.>;^.-#L;XW87?Z_P9>]E)T/>SX*#DXF0=A$ET-@"3G)/7(..PEN*>.190R:IS4K&-2(.-@2IX6] MW[>PSUO=?NN;[1U7^[]E>[W!B>W[6'+"EAQ2&A 3JP7P8W\SIC@-Z;B6(#H7D#T82Y<1BW#G'F#M%$$<:PE,H9&1*6R7&)%?2ZK9'C5 ML%+!7U+&2L"L(,M2-!0H&/-\&#,;<"-18T^B0$RSA+AR#CDJ L+:66DTM2%6 M1S(@$^7$OZ2D<(17WC&#/W!UGN11625E[NE!=BB$.;:\UMM^K[I]-2=(H1S^+$:<[ MB\-!L*/]>Z+/ASZ,M *?W/>F ,V]@.;C7#0.$Q*3HQ'9Q')K:8R1Y2PB[:0* MWBF.4\AZ,_,&_%R.ADKZ6HG&%?QXM?2U@A^OC1^SD;:HJ<7"*>0ILX@G0I&3 ME"#'G!5$)$M-+/A1TMM*>EN3 V[++2R-[N99<.EI<&DF@"8HC]HIBPPL(.!2 MY,C@B!%CCD<7HC*Y38#6I'3Q;%SX;(DSW2J&PY+1MNPH\I0M.^^$(I5<;82# MX]$X\^F5=.G[X4=[/DM-36>!G\?"STR02V)K%4X645@S@)_HD&.)(:.QU8QH*[!= M62?X)7@%EDOG-#Q13"^ 2[,S&-M>4U(?GB>6>\NPW& 8XK!Z RA-1KTNJ$U MG<.Y,3=KY?[[]2+@=YJVQ4?<5REYG339^27V8^J6/M3W ]_MN0AA8)391"TR MTE/$B2/(6@H+QA2L'/=,*%G1OHGF==JYQS9KGGHJ276+&T0L^%OPMPGX^VQ, M>@5D'P6RLP'6Q ,W(G"$.9>(2^*0(32A1"467D6L$EE95[)YS'G+#+$E[_"- MYQT6&"\PW@ 8?[[ =8'QQ\'X;#9F9 9C"6ZR$1YQC06R-'*D9.(X.(R5JCB? M>('Q!8QB/S1?V3D[^;*B0)ESPAE<[Y8)%A+BQ@/"G%C M(M)<>:0\)THYI;7A*^MZ;;XER2M63RP3BE7!P)_&%MX _@[=;^O3F>X<'\)C M_/I_X)?3H5<3U.V'V!^_HPH&?VG&^-6&@X.6Z$+"F$8^QY^ MW^VWQOL1+OO!%]!.64L-4LL>PON,1SDAKXH1VGYHI6[?]GW7]N##1X-A;F/4 M.CH>'@U&<;3:LJ/62>SU\M^#6IW Y=Y@-*J^F^_AJ_;?+6^'PU.X[XD=AM%: MZS]7UN8)8E)75=^??C^&XU[<2G,,KQO]\+]=Z[J];NY2O),%9@<>_4MOX+\N MIO+KQ?_SZ?3S/^'(42[;.[LGG9V_:/ML^W3W+'0[OW5Z[;.O IY!VH>@]':V M\>>LY'9^S\<;O+,)S]CT)YU-^-[9[EX@FL1 %?(R@DW.=4+:!8&BYR(PGIA4 MO@8P )$8-G+:IM#6,DMC(()SD#&+L=/2$,TD9Y+ YR/@RU'>=\/CN++^)VRS M;@)]U >Y&!P>#?JYA"(+X.!X"- V)\@@7GGI*BE+K=]M_]@.3VL?@)'55I:" M2MZR7+3L,.8/ID%F\!V]FU,#4ZUQKB,F+U-!X14M 3)>;8UWP]BS&4A_/NF& M\3YL2=AQD]W'Z9J::(?KOFG=:- ['L>?)VH;7[[%RKQ.JE60A_F(PZ9K'(UG MYO+2G_O#"QS[$I$;1OL5V01O]<[V3NSI:.6G*R\_,YMSD_38F4CI^6:B6C@P MR :U-?4.[#V U?RQ/'B[>(-N[0^S(OZO;A#"!:YI D.4$V&U$HS9A#4VH!ZH MV%.Y\7LV&F!;9L,R[^/__&1G-UGUY\Q.JU6M%MQC:16Q*7(3F35<66) B8#Z M4#K,JAJ'-3.Y0[7PD4O+M/:,ZF!! QAF8KIQ2TU1?>6&@?Q0AX%M5KWIY-83 MZZ#R2>SQ># U%VIKJ?K-Q+R"!>W9HU%\-_UA[NCLLC62%R]T1T<]>_JNVZ^6 MK7KNQ998PY-M,3GZG QHK3Q_GKAN1E; '8^QGW^6YD9C&KZL3;1%9H5*S6)9 MK0LW+AN&+; )9P#H9L&8ZEJP$..UJ_:#CY8-_'8V\#,OZV2GW3-YZTF77+W MDF=O[:47_+&S5T3AF42!F/ND]$V4/H.A-DL?O+F!W2^9O2FC;NS GFHZBS7R M=JR19W8G;H6@10.:?U7G'8-CN%,8S9VX+89;L,RMN,X/KRZ"_>^:4A5?GM^ MYY=:C_MMJ$XVC:!_\1=O_?.1M^A?N;.[W/A_\169SJ[9R+M7.A^^[ M]"/;W>G ^^WBW8.OIYV=W>^[!U_./N]LXZW?_CZ$=TF=]_BTRJOZ$W]O'VR+ MSL8>K)6E(6$D-0Z()T:0"8H@G +CDCDI,%U99VI5X)=@)UJN_,\GI3$O!$0+ M0T!4,+-@YA7,Q!%'$6-TSAB>,-,Z@7Z-Q,3@*5,V8^:/&QD6S'P=S,17,//+ MGL**):T-"BH:Q(VB2 N"D2*"))ZL43E51JX*4B#S"2"S2=&>1?!./\51M$._ M7R5MAO@M]@9'F4;[VF3AQL:!2J/"Q777X(?WE:Q=@9VI7!;XN0_\_#GGLFGA M,),)0 =+C'@P&!FO#*+2\12D-#Z&E76QJO!\S\+79LEINNY\4LK8TGAJ,1M/ M%>QXM-M2 .(% 6+6/Z'"4JDP0S$)@K@C!EFJ+8+5(XXXE33A*^O@MA1X:*9W MLLQG9W^.!_XK%ONCJE"D*5'2TCQJN1R1Z>\F1)WO+XG<1C],>#M' M?^[;8?PE"^7E#[P?C):$TO.EP*@[YZVXP TE,2(*LU+PI8'.2@&1EP6168^&JTB8%AR!5R,1%](@)YQ!S$O& MP=M1B::5=<)8@9!F>C3+?-ZRX?WP&)1)==XRC'"O;[&IYOK 30 MROE*<5D*AC0W+:Q@R#-@R*R_ F9 E$)B1+QVN=]Z0$8ZBDQPF%#LB @J9XAI M42"DH1[+,I_!G!<$#N.WV#\NG6J6'6B>T5DY.YS#F,Q5EP?U3W>\__YX!',; MAU-6T-,"+?> EJWY@AV0+"=YTDB'8! 76B,K&$=>$T.,H5Y@G[._*'N)'FE+ M'PPKYREOS#DIF/'\SDG!C.?%C+GCDYBA7@3$28J(!TIR+IA%7 ?CE6.)!K>R M3EB!!T9P=0@$6WNUVP\,H0XE"0'ZR :(51862=J59$2Z2J')<4?*4CQ MNO[(61P.@AWM%Y!X/I"8=3]@Q;2-FB%)"4><)G _L&?(,XI%\EYP9;.VTY30 MGPM*--,!>>!Y"),+ "<[@['M7;1&NJ!);$HHL#$-).]'B;W(C M@C;W09OVSL:X?=XM\B/>VMG>XU;)W%@(:48HP(VVR'$GD,0IJLBBDT&OK&NR MJK5I7+CKQWNMJ4JT')X49Z7@2B-SO@JN/ 17.N\OX\KN'C,QFN@TTH0:Q#$X M-& =4"2C2HQ8'+PT5:R+T.8=O2\5KC3H@&4A_)N_;6_2C='FMJVV[Q^6\E4. M5EYY(?_5< ?F7- VIG)64.=>J//APILYV& PQCW+P)D!\P Y;0CBN0A2$R^0 MBY9(XK$"5%I99W*5B?GJQ[EF'"5L5@Y7BK]2T.+EJN<+)#P:$LX=D2DD6*,$ MCPIAJS(!I/?@B'"-I&28))^BC."(:#7//ESPX+7=C#=YC-+JYX8YJ?7MB?R0 M_NU02D[ M"U$3_<Z/GNV/-_KAPU3H M2F3C7I&-]J6"!,_@,WM$*V($]LBEZKR6$^1\HDC)X A)EE-?L0$J/I\W6DYL M7R:#IUB%KVT5%MQXI02>@AL-P8V+@H,:-V#Y>)0\(F640QS@'UFK% J4!1J- MB,*JW#I)J?DZMH(;"YKILQ#>R7FTT \.#[NC$4A>HAY,:ZF2^AR&R]@ MH>:X+\9LS_DFED0-BQB1]9HB+IU$)E<;4,:B%)8F[_S*.B6KY!JJ\B<%F>4* M?I5JZ.*<%.1X<2[9@AS/AARSWDD4@/J18Z2T#XAKFAN,JUR*8&UT)G&'3=4G MB4M=D*-Q[LDR'YY<$,I6(T2#A(Y'\3&<3N4(98'0YC7\E$]Y)K;27Z-89X06 M>'EHE<&$Q4E1HSQ-'$426#XT<;D"FJ'D*(_6!V]"JM)!>:E[+J#PW@5B@KTW MZ=N<.3C@FGAL G& Y0$^, 6FK M"=+>F<1$LCKBE77.GY^7Z0U7JI7\\I)?7M!KN0YT"GH] WK-'MY@KC$L5,A] M #DX3I(CHSA'6-AH8G+Y\HW%U@6]%J;.>B%K41LUEA]$XEZ[S/EZW+OO6-X& MP-V@MEYVLAJ[Z7YL33WE1!79649[N^B=HG<>,SD-"B\O@J'4B>-%Z%KV_*MW M=1=,;LA@(X3!L>O%&]1&LQ;SOU_=J_K!O#55NS8RYG[13/0B:E%8XAY32UVG M!46)"97,(9:C%]P2AK05$K$ [G60CMI\XDM6B9Z/NC>$).Y.VZQY^JGPCRYP MO*(9$%Q0^,'J8;F ^'GRK@H&/W==>IUU96'=$L$41<=B;H3'D3.1(QRXAE\' MKIQXR:RK9]UFS5-1-YTD_#2V\!KKU83GW=;MU\T6X#>A^VW]/_#'] VJJ>KV M0^R/WU$%[W!I[@Z.1^-N.OWYT Z_=/MU2$',3\(=AWOU'>\\-3^8XEZW']$T M?D(K3?BQ7WF_HU$N^QCOQ]8PPON?N,937FW!@^V76'%KP9R-NB : MH];)?H0[#%O=<:L[:AT.AK'5ZWZ-O5.X,<1Q3B4:P6KW5\ M!!_,S_L2^U7-2_V]=#P^AD'#M[)(M+K5$6HK' ^GDW,$LSP(<+,^O&S7[\,O M!R/X0CR$U['#TU;H)GAT['M8(A?KK\=P#%L8;KC6:E],FXN];OP&'_O1;-UG M6GYN6>]AH\)X>Z>K+7M=ZY#6OLUCBWWX5OXLW!4N_[7VYUI%FO;7VO^W5C4> MN>:9]:Q?=T^8*AC#"#[]W_? ,RJ(=B1Z*A3@6;0&BRA,8$G[B!V1>YL5GL$? MZ%H/4]S#PYQOJ#2+=^]AVK_$C_V-0]B>%W G%Q/N>O'_?#K]_$\X^3UU=K8%C)UL;7Z M>W]AG8T])CP'S,*(!.T1=XH@PV- 03&KP0 )3H:5=2;6Q VP!9JKEV7ATE9* MW3R_K=-HAZV\*T/K=PN:=WA:?X.1U59>\THF3T!BCX:PJD/0@"T['@^[[KA2 MVZWQH.Z2^*_(5;(*^Q,TPJ@6YA-0 M["FK(@=?3=W;I!U$["'2;ACQ1G-NE.9,!RV=9";Y$(WQDM-*VO5$VJ\QXT#: M1X T\%,1^V<7>][YLA=#<('PB Q6(/9>6N2D)PBV HM<6LVL6UFG:S>%3!XJ M]<3<0>IO2HZ^)/EI.#BLGNKM47=\!2$O$=!D66K]MK'Q1^OH>'@$@U32%WDL 6<9,, MTA:4OM9,&&&C]E2!OE\C3RWX^@Z"/P3[R8XN[EQ9+C<8+*V)_62/CGK@TE1W M@(MY>^1=0,G_9%.NMIDJ 3_ICO>K;^R\_WUC%3Z3X#8M=WINX%2VWW5/NACP M,/:J[7<#-*U=L-$^TK^0S7&RQ2-2D%X#Q ,\D PN^'PXCZFY7G=_/_" MV-]?'GI1*IL?3]J;_@R42M3*\Z0HBBSE(P@O 4BI1<(EHH)RB25 4\+U&OZ! M6LF E2*XG*!0)CY:WHA3^,I^S[EWF2:.6N4MN0A;)^_+^/VH.\Q>"T@BHZUN M @DZ'F6W\I^7D$F>$I6.1R4-Y0D;[268$EZ9Q,&<)JG(Y O()-W:W@--0)/G M EE5'8MIA@P-%M .O!I+ _&4K:QKO4;O()*C<8:5:P7R=AG,>%,!(ZRZFA%& M6/E!)9$^#L>V6ST)-&S_3A)Z'YF4DE'N),AB<)S+8 47E$F1E.!,)5ED\@5D MDG5.P/@2.F C$,FQ8EB2@%SD8(%%K\ 9$=Q:L;(NU^;9@:Z(Y%3H]NTWD*)^ M*YL5J0OKG\-,*:X5(^3<"#G?8\,X@FT(DY:MT!"_Q=Z@[A\ ME_HCI\2 I20 M6F /FC\8K@2VUBEODB8+M!G[.^VK:% M1I1$C,"MQ^#E" ST'KE@&1@'2B 3@T-&\T!)HDDS\(+%VCR+ M]#UL@SK6,I6;&Q50_LI$"=UBR]W#[KB*0XU@9>#FK3]C MK0.8IM5C+O[-IJ=@'T$?#/LPC$^P8/WCV'H_"%7 @A@MZ['!;7M@,0+\?.N. M+MV]'G3/GM2"!5L=;I(U0VO#C\]OD34.&).CR]^O#INJX=8!F\E,_/#]J^]- M)B%+7A51Z9^VOG1A[+5=.[%Q\\O4,?@C4$QP[X'WQ\/ZM&PU;X[><3ZYNC)_ M@Y-^'([VNT!/3'JAJX=YKAT7H]\/)RE$;;5#1'LTZO'DR (9_4! M918@9T?Y&/?\C#4KL"K4YD[A6:#DID.Y$))\0%H)>0XY3L>5HWS[@UXE;/#P M6,? L]#";'='=;P1/G_^9A.1N>Z]WI@(5)ONM(Z3;OSYOJ4X1@3,Z.DLO.[P MJP>_J\XZ_)T\ ^^SU9/E($O 7_V)ESW. =]674*==>@%YTR3EV?J\AT!Z'N0 MX;SIJ@4;QOW8'X$^;AT"D/2J=ZUS/:H=-J[#D+]4.4;6'IK&*RM 9C+KC"X"I-F6UOGUP!(ZGA]'!\/^QG1NA5D]0?Y&9494T?Y6SEKBH+)=4T6176) M_ RZ O36<&J0397+]!0A/V9R\)O?XX9W@"%4S$3'_4O*Z=)71]7+W,O>=#9W\\EI562!C;56!(DX]A:D*!#DC'4H6LEQ]"G@H'*^ MP(_.-T[R?+=L-=65W1&GLWY^>CEC=(')B;7Y%-\%;O;._$GHY6?KKR\C.S.3=)CYV)E)YO)JJ%"SDEL!*A M=[5#F3^6!V\7;]"M_6%6GO_5#4*XP#5-.!%.A-5*,&83UMAX&:G8@UVY4R4' M@/+._0^R-?.?G^SZ=8(QL]-JK>>P9D82RX7/B4%,:\^H#A:4LF$FIO,L_\[Q M(;RG?X(TR*O:^\_C0W E3K?2.>W/^VJ07\!- B=E!Y[U2V_@O[XU+;VSS3N; M\(Q-#U /WSO[LA=],,)KBYA*'G%N/'(D811@%1B/E*4(8 86M#W*ZFQX'*]1 M<$OEUFU4=@D("CCATU/SRMW.0<;L -?=E/N5O^QLK\J4R9^YWA:>HD9.:[;9 MMS1*+Z; M_C!7@'5Y_?($@6-SU+.G[[K]:FJJYTXTMS%K6K!*>4^JZR?CF2CVM5JQSQ1C MU!>563.&W'S]UB_??E&N86SN^.5GH :X7EJ?G]Y<-Z-HY 4G8 MRLL.1A67GKH8STUE4>2U$?)Z(]?*';AI&B?,_^KVZZD>[P^.X79A]._[B/$K MR.A+R\)S];AHQJ9J4FNI!2CU_V5B-*)I;*PU2?A6S]M&X#Y"V*P9>]*"^L<0 MJBURO7S"BMJ@)?$"_'_%'#6$*F-HBBDXXZMZ>?4HXIH?!=<7NUA^]^PSW+NS M">,Z_$C;.Y\..O_ ,W:^@(?]X627;I]V-KWX?+!_.%LLWSGH]. ])*=UU0E=W_4F 96<]+=#SS0:S]:?*RG M\;%T,_HA/B;^L\BX@P/W)EA.213<@$HBSC$<%%BQPB3L*B?D6K@I3LA+0DOW M*K1TMO>$##XQK1 E5"-.:4+6Z(B\9SYI(C28"]D) 8NB<4[(G79;4U59\5"* MA_(&/93'$@05#Z4!,')Z%4:VMO=XY+CB4!$A"<1Y\"CSJ* 4$F%"C+[:&8XJ$L/JUP\5">&5JV_KP"+=_;7_8X83X2QQ!A,2$>>$(Z M4($$P2%AY9SF9&6=KBIU$UM$\5"*A]*$"2T>RB(@Q6,)>Y\ ,HKS\HP'\3L; M%;I,6.OA.7_M"1]$!#\%D20QXJQJ?ALH(L* ?<"3@W^MK(M51E\ 8HK_4OR7 MYODO%+]:%MNM1E3IZ_8,EFEI^O9D3=^*4_@4D/UQ!K+]GHC!)1DPBIH1Q!,' MR%;$(QUIBIXY0X-?6=>K!"_8N=72=8*[VH#FO)3[HE#T4>UG:/-+#[>.A^#, M];K^-%<+5NS>$XW0ZN9:DLPOE(L/CV+?]BIZ>^O]\+BF!*K)1FYDXIBRGX#% M4]-.7:)?RWPC_5&L>((NW:"IS4MN]H7J8M\_IM.ST0\?)_/VH7[%-\O0<(7F M8^,U92PJA"0FB%>$@*64(P(D9S)IDDR9J5=?S#A@XWB>9H-/#=*GA1 M\2/=+)OW[X-2D_"<5!R"QQ5KULL=+'[L_'I%5F&W^RRO)Z".1['_',*ZH-#_ M1,+ZA;=/ ,6U<$0D1(T&Q]M2B0R7&B6G+ D*'.__G[UW;XHC1]I'OTJ%]Q>_ M,Q.!F-*M)'G>XPC&,%YV#7@,GCGV/PY=3=M]X>V+,?[T)U757!HPYMI4-[D1 MXP6ZNDJ5F7J>3"DS%>RS%_W!!5O]D7G>_!B2)];;+'6Z,STZF[93H^/VA?5! M$\=M$3^#,$>AXYL&65_ML#.8C*;=%\]^-FHF[O$%QQWD9BY9+:[L4'SF>+1Z M(32?@)$[4PT.XK0%* BDWU3NNZ.9YHVG;2SK5K23\?Y@6)\2LS+M 3:,,;?@ M2KG+3'/SDT-C\C>.NS6%_I:[;WCQF4G8[OB*)'ZZ=-3UIK>8V!\ M-L3_G61YG#2^/.TWV(,/3QH!VI#-N.EK=M+A;,N+P..NB#\WB4%\1'G?IXDSS6K,T?DT_=YS*WK!YVP+2.IHTU MCZV\#Q.YH*SHP939/]_=\/(^0PU2_[3)2OGL$B#!YD17-R=BV)P(FQ-=NSG1 MU5U5VAH;JLMMG]+5:X^T%5+FB7QK9=3'[2W=;C]N?L9 M[L_?LXWO6Y_?=M__\Y?\\!E\T'_ ,X7/WN^]^[Z]OM\Y[X.^_[[&8 S?MM<# M7+-UM/WJ[_T/Z]U>]D'?LZVCG7^V][?WMLJ=5^"#?E_[_M&;R'Q(AJ@4<@\[ M5A(MM,YGWOG2*D.MKYKH C@@AK4<$>C@;0Q,55Y( ?9KI*ZXTK%*5>5,:<]W M4]H&/V+:6_67?!3(K\6;W!<[R[Y8.W?:U\M!#YBHV,VG-N:6O7$XNK!$,C,1 M+NW/]=,1/GA_+K\?PZ0;=])Y:_O#CCH>(J'U3N:P4$_UIVJ!I^VZWD,T]+[< MV?OTT=/H)*>4N"0%$2Q51#/G2 #9VT"5"\H_K79==9_ZNJE6T[^Z[I.5V^"" M[SH]O2XO>TW&)\V\/[ /=],P=&9 M*7CBB!\?B#SM%QS#C=I\791[&[I^:;6JJ+E=UR]6K595=?W&7@^PJ;N\E\Y( MLER]HKE:N2JNTL*5W[U2OV:5WD2]-QEQQ3F.^(%'O'A6@2,^';$2]]/T<$JG M'&B@78VX6HN\;;RTM5K$@>' <& X,!P8#FSN [LDHV@A6FW3$N0QW8NX<=3- MY:I@&'4_?M3-]14N^NU]?[6JC'R8:$7RVWX71[R\5H$C/AFQ+J]8Y+E)U-TN MJFXMW+;QTE:HK@6]ZZ]>]SXM3&V<2I7,=TC3,#'MT.\=+;E/&U M8O:V7(0MO;0-JC./C[L7JX$6#G0OJQ)=3#.ZJT[0P![(P*YHHX0&A@9V#P;V MXT["Z,RTWI=X]$O;I;H60<$BHL'+KAV-BK5K ,)\N.$.]( V<:\V\<>\;0+5 MW@:U(Q2@32 4H-H7% I:U">F56,YUN1/%8HSY]X!$].8G\"EK=7B0PWLWI?W M4)8H2Y1EJP:&LD19MG%@]R++MC3ZOY&P+_=TS2-XNG6+!3N&*S#EZ%XNK1XQ M!ENT,.N7NLO58 )W"J.5(G[S,>- T_>@[I9WW 4AV+']%2WT*5SZ>&WP'P#" MY[$JM'V^>PC.DP?>*G\(>SJ7T?\(9MXJHW[$ P=FU7/5J0&/(9@;-!KV2BLF M*Y<$I<)JXV)I/;>E4]Q8)NE]G@\$(-0T$^9UNO_J);Z__9SPV)+YP9L+YY!._5V_[\ M3NZ\VH3[AM[./QO?MMCV/GS[\,/ZN\.MWL8AO$O:WBWE]""YI* MF0S1I;)$E(H3:Q@CO+31F2JRRHM\QH^09>L.#&@Y55XN'H3\5B@'(?_ND*]# M&5(RUOK<7SY)X[S1S'&0A@/P-PCY+8'\;\?'Q,#WY/:GCS8JI:W3I(HT$N$5 M(TZ4GH@@E.5@9=3Z9R^H6=%2(NHCZB/J(^J?H#[G+"D?A/&I$B(Q2VV,/&FM MC>;153\Y4>0\ZG^/PT&PHWT$_'L%_*,9P _<4.8K2W1T@0@AP=]7IB3))5+)W5EH^7>L)LB/OKY M#P;[V[-^ODF*.<8J$FRJB$B^)$[#/UQKQRH1DI#VV0NU(K5 T$?01]!'T#]S M<& 43'AF@DHB2F>-X*Y4*E!;JL!3#?KJ&/0UNOF/@O?';GX>PU\?HV2A,LH1 M[2FX^4%[^"EH0IGQU'N=3*3HYB/B(^(_&<3_Y29^?D59:87DE0M"6&:M%JQ* MU"@I2O DKP'Y(Q ,_(0._YP(8&?WA #*K;\^\\92_;\ES1M['4>CYT7HC)H#IF(H MXO0TM N'3AW8_,*=@^:LV5'TD^;@6LPT>^A,LP>PP O/9_<]2:X#+#\88]O( M^O'2K7X4GJV?3MCCTPN1HV_"T9V3?"NZO?=7^5%6,H2H%)$Z.B)HJH@Q,A'% M-)@*\UQ).<\0[7;SJ:4DC"%.T[,@BMM> M^Q@U4$3@%:'><> (Y8BUBI,J5+34KM*2&>2(-G $NL5M9X!+\V@!\ZR.@@+S)'W'-:$W+$ MPW'$]NX,1VBGC+%:$,YC!(XH2Z*YKDCEHPVQ,C)RAAS1!HY ![FEX#>G]!X$ MOWL O]DD'UY5 M1F2;1)$R%3(-J7BC FF#4I"[-)1DFN12::!,]$2HXXK3Q)$BE8Q1150S\/[$BRHOEJ_>:YK+LV(?M MD6Z5Y@+78:)+>RZ=:T+N?7'U[3+H%H2KVY?H\N[LE#WFZ9R2NM;M#KR%/^X- MWIR=K[LGT_4/.^IXI/3;9<4T78A2$E5EDB=&!B!T7C%BK0@D2I4J;[F/VF+A MPE(5+B!.WG-,,\]N/(B6CY4ATA3VBDII4+,BI:CR&E 5B?X(E$L'E.U+#4&(?*P\D@8BM4_ A%H096)N;*DYL<%:HH7CI4O: M)C_7/4)$2D3*-JCN1LOD4[4NF0(B<)T0>7$7 K ME??:RE1I="D1*1$IYY5X@4C9$J0\EZ!AJY*;Q PQOF2 E#P1*T*$GX0QSCL( MSN=:Q+'L2(GM2&XHPPO'6%U(SH#/>H,\VH'_LC_HAC@M0ZKVIFMCQ2#%+,\ M?5^08AXQK#Z7]I,JEH('Q46N#!&Q*HFER1&M>4RVF*KX&6TD;FJ;&]M M,3(,,@PRS+(PS)S:\R##/' .Q;FCAPUWP>4ELD M$ $-U7_O/3\[A7?2]3E_O=/-51'(^C=C_=ET/VT- ME5('4DE7G[3MB"V5(,D;R:A*2CGQ[(7@IDVULM>8?"VE*RP.6T8(G6]2&P+G M(X5+YY+85)F\B%P1%T5.8K,0+B49B"E+'H(UFDMS.70^=ET8XB?B9YNTVIYT M+435^:/J;.:6RJT)O#HE28%5UE::IW*N.;&(K(BL3P)9'S@] M!Y%UOLBZ>R%3AY;2AZJ*)-$R$F&%(X8:05+I58+8Q*5$$5D161%9%ZL+%R+K MW)'U7$J*24*JJ 71C%DBJ+2 K)Z1JK)5E+1,GLXU!_()(RNVYKJA#&_9FBLT MR($Y*=B<"[-U,5MW>9ISH4MT/-KZ_NXC]0;L#3PA5OJ* MB&0LT9QS8AFCPD/,:77,';I*2K$JI 6A)O(,\LQR\DP[.W0AS]R.9[::O%#@ M&N"9SUOB8S)<<1LB\9QK(JSWQ'!=$:\\^!8L:I6/":#5BII+CA,R#3(-,LW3 M9)K6=>E"DKDMR6R=(9F_#C]2#30CM"*L,HP(YR(QT3%2ED96 CB&.8-5[L@R MR#+(,@N> H7>698X^:E]E)N&$!RN)2,(0S8,G09<^NLB4C!%9!ED& M60999L'3 9%EYLWO^[>L8'GQHC_U\% V*!D6#HKE6 MR1G6DYTLS5WNXS[=XIY%+.L)G:^S(KSFV\Z*Z-J2O5I!W4X_DOWF=UK6]OY/ M_1L$8!;>TGZ*Q6C?#N'VDU$,1:>?2WT.)F-XK4LZU![$87/Y]0J$7.YU?:+# M6C!M]D<7Z=*Y+A!> MISB+L7#;Q_M.#5S*_[+7PI;[#2=3SAUYKYOCWIN3C< M2;OUL'8FX]'8]K-<9SO3E[C*=8U5KHV3FI?C\X)U3"67G#A.-1$F.N*8"T25 MDM,D3&A*7O2*%'2%5>W+1FZY1]#.'10$R'L'R#M6;"! M@4@3XLU_CK:V7O_ ML8K)&%U1(DNI "%-(EHG06B9)%4TF,JG9R^HDBO@L*Z4U<6] (1(A$B$R#N7 M&I37R\Y!='Q8=-R:04CPZC^V!QWRNM_!>WSZ",Y_ #241-J4B'":$EN6A@3X MU=DR5IRU^!AF1$9$QC8@XQVSD=%W; \\?CF!Q^WUC8_4J\I7E0"0!-]1Z15*S8JN)"+D4TDWQI2-'_9TQ:2-A4]XGFMS]Z5V#1X_ M:6-:BW3!0T#GX(;.P;FTC>"\@_\TH389(AA3Q)4N$"JD<8';BE+>I&UHOJ+5 M/-:5;C?O%L D=J2J"L: M::6#T.;9"VKDBJ)BA8H201)!$D&R;8D;B(_WAH^SJ1N@31JD\*2,7!!0;D6, M=92HR"T+RC)F6'M/ $)L1&QL S8^?NH& N2] >1L\H:@+FIG#*$5M4146A+C M144J+A2+T@V$L*H2HLY9W L.T9BTXU[R>"X>,(NMM)HRZ78:[=- M&(2]=N^UH_N;.*S]D/O-9&'G/:$-.^R#@$;'C\.,U=OX.^>34DI15M&5A(9 MB>#*$1>2(S)66H62@VO+GKT (VA?%Y%EZIF+K(&L@:QQ#\D]R!H/%"7/YNF8 MRFE6-PZ("FBC4IJ DA21S%/C1%6!=2%M(&W,@S:0.6YC[4M)'G=,>F+7V[-" M2KD?2CG7E<8"R>LRDB1S5T/'*^*HCT2#'H7ESAJEVUM9?(-YUCIX0F)!8D%B MN9)8[I@QAE') U'(;/)7I8QS/ BB8@I$:"Z)M;E]C_:),@Y12N!U5#*/L@'D M#^0/Y _DC_M(IL/ 9&ZL\M>%E#EF&8]!1\*IE@2T!ZRB+"7&)2\@RA3E0IYC MB\2"Q(+$TBJI77F@[8\BD[NE(K(SY]HBF3P$F3[N8)((MH]J1<(B-H):E$=3<9LX5YPQ./YH^ MZZ?'-+8*I.[57[JWDQNO)]%V^E(M3%B*)^6UU8*T^0FQXGW1(9Z[:, M-9MPF;AQ3,=($G@-1'A1$N,9)<$G9ZJJC,RZ]K8"N;^)V#IX0]Y"WFKO=%D" MWGKH;$YDJ-LRU&P^9\H]5R+P4L6"(,*%DKAD/8F">>U$K)(.<\OG1'I">D)Z M:OUT60)Z>IQD422MVY#6NPOIHJ40,>N',*4=A%7!$%.9BE@;I++!2AHLAE7( M6\A;R%LMYJU6YZ(B5]V6JV:S416WLJI*3TJ12B(J&8@1@I.8*A.HBJ5D>A[9 MJ,A1/TE6_:U.I#Q)D6QTL3WIP;/\L8LY_?6<+RFI=C1Z)I41*5I3RB@-.)': MQ]+1ZM+MX]G)M^OW8YATXTY:ZX\[= MR_J44)LM9">=G[5[,*H_N@/_93%G:S?^^^W1AW_"@6.B>O]]C<$8OL&,@VNV MCK9?_;W_8;W;@V=0F+-'.__ #-S;*G=>_2=M?U\[_.@K PIPDI2>4B*"RR=; M5998QISP,IH0W+,B J =@.S'PTEL,H"/[;*>&YU^B/WQ&G3K])TV8737M>Z<.T_%G^,*O9;F\_%@>#,;Q1QW:/SYL=I)E_A69Q!&Q0&,"P8) M=W;1V\DHYKO#4,"V\W6]XG PZ89BWWZ-<$7L%Q;>B!Q/E*)^;+YKMSLX'#V? MS78^K^%9A8("FY%.+YDJN';#[&0\.-9X@V;U7Z;P!TKLVH-1?'[\PP4O\:Q! M984=IQ9W^K6JZN?^?M@)X_V<[[U:-CG?QVGSTP%-/U]M/CM'!R!&;ZIK?_4G)TS5=@P<]GF(!X+:-E[9"=7SLRH60XS0TMZ=$O2 M<[ D=%^6]=)VJ0[1X$YH\+)K1Z-B[3;Y+6WS-= F[M4F_IBW3:#:VZ!VA *T M"80"5/N"0L'U9#B7%/X6#>58CS]5)\Z;>X?+!VD;F5*9_+V":7NR&5\.^O6+ MY RF@V%,<3B,H/^6=>'Y[+Z-_VX']_U@]&U+K?]A9GV3 GF^ M&DPFSXWAS%,F F5.R>A\Z70IHZ;N9PV@RNM5@]TQM7>M!^\]7HY\_-Y[MLW^ M_O(A7_?J'=W^_O;+^\]_[V_UMKL?/K\36]^W8,P;='L]=,_GXW_X_)Y_^.=M M]\-Z]\N'O7=\^]7;#KS7T7OV=V][[]/WK>__@7=]5\+]T]91*5\W3:0./\8D M+77:D*@J3H1T-A_#'$C0H2JIB,*&:JY%8_<\,UM*4'*YUB(L(;2;22G)2: M :0Z$XV;;U4N BP"[), V+*4J1)&"A&LX,IJ527&).?G!HIU7W"+ +";#;IQXLE=;;,E6D4DX#P(9(C N>*&]\9:U@CJ,' MBP"+ 'O_ "LUBXZ%*"D3P@=MA4O)&6FT2T;1G[0U08!M,\!./=CM/7^X]==' M9IW+NB95L)$([RBQ6C/BE++&@DW;W'$20;;-('N5A!9M![5-0_E)Z@$RT<,S M$2^#A%C:>L ?40FAF2]M9!ZB;68-]S=CHOZD%P;CZ<=(1VV@HY.CSAHZTI7U MSAM'N#- 1U6IB"NI)*!;4QKJ$U?ELQ=4LI6JDBNZ%$A)"W9L[ .<4]X>&>Y, MQJ.Q[> @6^4(LW\>.OOG >SJOAG_9D=0+S6OAWR4FZ9&A[(252@- M+SU+)?4\:F^5NMDF-/)ZJWA]^^691!]G:.1*5,2H$AC=,D&T8B51/K 4*^^X M9<#H@JXHS>; YK>;A"WEFSN$D8B7BX27DCFA@I8NBB1TD*845( _K(.WL528 MM+.X4'DV:2=J$1+EADC)+1&,>F*TDR1JQX5C0(QNKB>4(5@B6+9!=3<#RTI0 MZH*#.22%4#J:*(5UX&7Z_$\I<']X@<'R- $'0-!9(<&I5%$1(6@@UL,_)55> M2 M8ZK+@C/+N50782#(JJ@E3"E)!#6&6(C%B"JY5:)TH7(2G'&Q DI?$=H@N;0R MGV6I^]F\ZW^-HWP.V-O==YC#@AUL[CG[>+$)FP%%Q^A4 'X6%:NT,Q!R612;LW3,Y+$HG;K1VA$*P#U2M W'<)N(CC5&!R)XR;U6E;!]L2HPC6"XP6)[FL(0R!*ZI)T(Y!YZE-,3%X(D4SCC%I04U(%@B6")8HF?Y M-,'R3/J*3L%$HQS1,5 B*AD)8&0D7'-O;*4-:!_!$L$2P?+*[&@68\C]7Y.) MPKBHJ[+46M'H=!*:)DQ>66"PG$U>$;RT.FE&>*4JDF,'8B1-Q!H=F$D^1^0( MF&T 3&SALHC9*\@J)ZQBP-56-K"45!)E8!:"6E]5D992*QLCLLKBLLJYQ!7# M#2MC4J0$[QM813KBA)%$.BIH;BW.^%R+%)>=51:D"TOH?)T5Y#7?>590UY;O MU6KJ=OJ1[#>_T[*&UC>3H=^WHUC4HQZ!*'N]SC@GM\ (X[ 8[\=B8_?-FQ/9 MUR_4Y@221;H42QX6G-]9D%(I'DQT(@1JM7#,T!B-\5Q4&I-=%IGD.V>274H! MZM2^(LZGW!'4"V(T<#3"WT]S165G*7D@V"(5@N,%B>IKM87W*I M$R5!LT $JR)QU%/B-/B67L;H$X(E@B6")7J63Q0LSZ2[6%4J+5UB%4/ 7 K ;(]*MK)PM+4G)T>R% [T8 M$T@$:K$J^5AZCZ32[FP7[V-<6@*JY_JH&$WT'^,9H/.SX\?&'V.KEP5N]W+])WGMVZX4A/EF^9UIR MRIBW/"C!I#;!1&%3H,Q3%4@EUU$:2>D- M3W9#J&P15)Y->_%55JAQ)'KFB7 0%@%(&I(85T)P0[F0")8(E@B65X%E+I&B MCG.72]>U5ZZ, )K)&T'K?@:XD[O 8'F:]F*D#> ]9HB4B@@=P,<,@A&;#Q(H M0X+/Y]L2"\$2P;(%JKMACF HF;(VT*"],")H*2R-G-,J^I0$'NNVP&!Y)NTE M>BY5Z2Q)(I40AGM/3)4"8:!W:04745,$2P1+!,NKP%)[(QW3T3):"E-J:VR0 MP3)62<6C>Z(HB C1.+@79;&$!%#)%:[?"*F!%J,6M"$WN5R &9[ MY-*FH3QPDQ^\/)/R$DH95*2:B)3;SUOKB6-" M$295*9FK*,UG== 5P\R*H*IUZ:WW,(-;RFGM*K= G&XC3NM0AI0,S%HMA$G2 M.)\[-7'PD1T@ML%4FX6%Z)D.,XJJR+TDH%<%(&TD<4XQB,*M-9&\^@JW+->8(@^.G,RB1),44E K9$( M%SDQ(7G"X!^?A&):.^4%8;Q5+6X423"-'8!6M9T**2R>PDZ*LI**R2O7!#",FNU8%6B1H%/ MJM@-TW,QZ&@=GYW+I"J]5YHZ19PJ@<^X*HF&6)-XD5)E-*T\\\]>4&U6*-AO7;V,(KG!P$U>AC>]*#9_GZN*OCX=<2[/1#[(^?,P5O<$:DGR>C M<2<=_=ZSPT^=?B,^=E$"\SHKBY8_.RR+U<"ZMQ^+^O4+ZP9?(Z@3;MX?C(M. MO\:-8JX9)9O;?UX#\+[WG@.2]0;]W=S"Z*4]Z(QMM^F.]#:"(+X"V@V&?T[& MDV'<'(TFMN_C2_BX4[_H^J!?(^"B(UTW_OOMT8=_PH%CHGK_?8W!&+X!HL$U M6T?;K_[>!P3KP3/H>[9UM///]O[VWE:Y\^H_:7MO@WU,-MHD62"6>@O.MQ=$ MEZ$B3AJF/*/&&?"[95FN@ %>P*BB47XQ2$4'!!Q#\;)K1Z-BK3YL;="?=I[: MC]U0N*-B[D(Z%&,AV#0*0Z'<.5X4%@P MQ_[!<) ZXV(P_&3[G>^U_O)G+M;6 A?"'3MY7G92)YX\G_E%^-ECA 8P01 +? M/G:ECFV][K!6#]!V_:1KCR517P??[\<:- <]N$D<-M\"$QP/.V[2("P8[-GI ML3_H I>.5L^=0PA3K='*I'[$?9GIB_]QP]]>7)P #?1)">ZI9JE,5%!IM9*< MVU3JTO@J,OF1BER+>7'>P,RMU?=\&+-$OL;?#SMAO-\M Q@ "?X^=2K*L[=X=O'UF[?U(((X;/LC9;S,O?TZ:%X1T5TFD]'"2J!4'+#X8UC;]O#F),U^6!V\7 M;]#%_C#[.__Z^H>)E=I?YX]#^_V1>7&<;EIMYV_E&7VSYEJU.' M>\:A/K?2F^N):/1,*B, [4TIHS2!)^UCZ6AUJ;\X&_;^!< .DZ9[]&=#/K:[ MV6]<2%#:'CSICRZ [>/Z>."7??KVFGTX>O^/K[:^O_^V]?W/SQ\^;]'MWOOO MVZ_^HCNO(,+<^["_O?ZVL\4V^#9[3S^\>O\UO/I;A'__I_N!=;^ZSX/OVY_! M+_QGN[?U_1V#[Y]_@4_Y MAWZ_1@FW;B3KC:]/.O1_AK[VUG? MJ%?[\[Y[)0T15'"(.C0C-H YRJA++IUCK/3G[>D._D_5(I3\@8=P,EM&DQZ, M'+X:LC\]G3CI9.)T3@WKQ%,^X^:.BFRMM5N=[1>BLNP@IT&W.S@^K8K)93YV9:)C<=T/3SU>:S<^MCS8>,K9:,_?CS*[]*.6%QWQ#^IC+XF@3]HDE"[1B/DG39Z?SKB MZ5++_>_?ZTL"R0V'>^ + MAW>S&Q^LO$U&UUV4?U=)HED\B%GL^/' Q>')?AB:!9I%1HM)]PAM FWBK$VL M'0P[W8*7:!1H%#]P*] LT"PN*"6Z%OTAMSNH'*8=#M M6J=X<@-[P*F%LD19HBQ;,#"4)Y%E^S8+KQ]TO6]\W#]__K;^_WML<3UN^TZWU-?91R) JYQ-Q7GDBC(K$Q-P_ MAN9V=Y%S5L;<,$:#!5$\>.O.'5\N[Y#UU$X#O-Q@EMP:'G::($T_89HNG4PA M9E*FI2BM-EYRSV/2QK)*3SN6&F#OIK\?@_ RV+(D0KI, MTUX0IV0DLHHZ&*8I\QIHNJI6I,'S,9&FD::1II&FVT;3P0.$>\H"+RMAF'= MV3:4LBPE$Y4_[OXACX^ 4$C3+:?I][,TK2MIG(R:>)[;B5LCB);&D(HS:U/R MIG04:%K(%$^X31!1NR2)DSR1J)R/0I6[KU/%V>XVGA M&3/*,A)L)8B090*>II8H;W3I%*.^3,]>*+$B<7\:>1IY&GD:>;IU/.V$JARE M5LBJ$CXI*[D5WC@NN$^EU%.>/CG4&_>G6\_3[!Q/\]+ZI+DFW'-)A'*<.%5% M8A40MW-,>P?Q=%6NE K7O>_.TP]1^7SQV/,EJGQ^-1R,1D5S+/*MRI\?0#I7 M>%SWI,!E>1&; (K>;4"U%P#M$>\L-+->-]I;*&JYA!\A!"U+@BAQT M%P[ZZQP'\5+12@D2J89 ANI$3#"<1)6BH$9$4^8,'@X<).:1:KM4J(,S' 3^@J-.,.)$R8B(DA/K="2*@J=0B22J4@('4;5BYK+K MM52H@QR$'(02]'$N]%*D4(W'GS M[(51*UKC4AQ2$%(04E!+*6B>97=(07>AH-ERNIVUC\QKQZVH@(1REK[6BC@5 M*U*E4FEM3.!5>/9"5RM,220A)"$D(22A=I+0/$O*D(3N1$)'YTE(.Z\J(TB( MUA,A=")61$,<*% RKD0,\MD+Q8&$<$,(20A)"$FHI20TSWHI)*$[D5!YCH2B M#-)KJTCE T1"0@FB#36$\E*5CCE;"OWL1457I)Q'.^VE@ATD(20A)*%E+ 9" M$KH3";%S).24LA $!0(N1"(BLD"<&6Y2[';6?6STUA5 M_U-C<:_!WI!?;L8O=+;Z9T-\M)&IY&(D(9F2" IQCG/6D<@2I\[P*,I<_5/. M*<19]A)2;/6 K1Z0BFYPPOE\JW]&("GX"4EISJ3TURPIT6A9""H17D9#A#*" M. T1D!(J15E67(0$I+12*7.!DWY%.D(Z0CI".GI"=4!(0O=!0N]G28A'JP/3 MG/ 8&!'!.V)Y[K438QD%MS:Q\.P%6V'5/++@E@I[D(F0B9")EK$:")GH/ICH MTRP3!6V55,*1TC%.P'F0Q'#!"6A0NXH9:G(N7,Y"4,A$R$3(1,A$[62B>18% M(1/=!Q/-% =]VUG[:!A/DD=& D\E$D MR'WDJF!#9<#2G[W@*X)A<(1ZH4P.'HD5F+G6"F&*FILNDMZRF%PA.<#/9P,M^.XZ,R4#]GQ>-AQD[%U MW5B,!R#&7F^01SOP7_8'W1"'MRLI>L"#A!Y/NZW2Y;T>V7>7(L.VT6Y+JZE@ M[IW2[-I7V^GF.;%G/N-TS$^X/.^IX).*;$3&;K;1Z=_C1)*<44Q6IG+!$ M2..)I94A7(C O%-.!97/65KA%)M)S"\Z7.X. =A, AD:&?K^&'J>)TPA0S\T M0_\UR]!E%;C252# Q($(P2!&#IJ3)"H7F$Q"NEAG_)?SR+-<*DA&@D:"1H)& M@EZJLCLDZ(S!!VKX$H6$E&4"2*HLT2;D(\J-I5Q@MI2IIQ\*AE%@D:" M1H)&@D:";AE!WT,U(K+P?%GXTRP+NS)2HP(EG$M@X9B[LU@*I QALU658-SD MEF$&^_(C!R,'(P-@^=9AXGT_-#T/%.C2;?6/NI@.(W!$V-D281Q 7Z* MC'@-3I>O/)A4G?!%#9YCC12-%(T4C13=N@SL^RQ/14:>,R,?G6/D8*1PLF+$ MF53EAJ:46- M8;RT7O*89$6?O9"7A,SWFH"]5."+5(Q4C%2,5+P(A;E(P',F MX/(< 3M6!G"=(G'.:2*2,L3JH$C%J *S2,G6ARAA0(PLC"R,+(PLW+Z ^%%* MDI&J'YRJV7FJ!L=*:*F(8T$288(C5EE/6*+4A1B\\65>O>;BXG&'&"TOWTF' MH?-U5I#7?.=905U;OE>KJ=OI1[+?_$[+&DXO%C$?Q&$QVK?#>)URYN+S\?GX?'P^/A^?C\^?S_-;UDB&M;^33!U]86<87/U8I-6/JQ8_WL3A M;@XA[K=###N_OK%AAWT0T.CX<;.K&"6N8EQG%4.$A"G=4G[4 MRB9!@6R]%)P(205Q+DC"HG7,N5QPJ&O&QL]/DD0$&$5YX8IQ.AVG&FM7)E/NP"S& >9UTL%<8BXR+C(N,B MX\YO5?EN/5F0<1^(<3_-,JZLI$BE=D0D+HG@WA#M;"!,.N>MM#+%4#/NQ<0X M9%QD7&1<9%QDW'8P[AT[L"#C/A#CSO92V5[[**/6VK%$>&4T$=HP8KRSI!0T MA8KSR$N.Z\K(N[=VR@@L'N0]%M>8YN M@V#@%MF*F,JSG+:LB4LL=_9VNM)!F,A*#':1UT)B%=WHPNY84*6^&4=#08PIP% ML@SPDV5 EE:42FL1'%6F)DLYAU#U+I.F=7!RAU#U=G)8ME!UJ:SA8:<)N99E&4BX/=0(I2BQ,J8B'(IE*RB)OCYU=@N%V#(\+#'Q.K1%)^;E6V2X6R MR+G(N ML(BKR\BZR+K(NLBZ[4X^GENE+?+OK?GW?*UM#%(9KPV12==1KR..,T:LL)(J M6J7*F7G4VBX5V"+U(O4B]2+U+DVM+1+NK0GW?+5MI8,W)OK4 MT$2E2[X4;MI:"I>9D761=9%UD75;&_#.K=H6^??6_'N^WM9%KJ--DFA?.2(< MC\1*$0ACFD:M*ZJK.(]ZVZ4"VQ_5V_XVMJX;7QR?SLEZ8//_.DNE+WG+"O*9=985Y;!Z>J MI.4Y72JX3[?3CV2_^9VR&D8I7YUJ8$;"LV#%)-6.1L\D^)PI6E/**$W@2?M8 M.EK-)*(<%SG.PM+NQ(WB_TYB?[SQ%?X9[<'-_^@._)?'A2.^W3$]W_NSO]-[ M+]Y_?KO_OK?]^0/ $'R?;;_:D/",+]N?WW;>?_XB/[SZT,V?O>9ON_'?;X\^ M_!,.'!/5A\_[G6V FO=L^\N'];]AK._+]WM?OK__)]_C/YT=@)4/O;_S9VEK M[PL'R 'H^O)]:WV-P7\?@TJ"1<<(-U03D2'%:D 8;92)/%9&R]#0!YA[#&OC MG!MDDF<5Z("5)G_9L>"#5DX:KA6EU;,B N ?Y-DPG JGCHY\^\^(L[/0#/.PY4V"-UYZ6CSY7Q.5SY9]8[-NOL8A?;1?D$@'%3Z4: M:ZD6:3CH%>/]6#C;M7T?B]%^C.,BP.7P9WB93_O%EAWZ_8*5*T6>+2OUY?4% M=EP<[G?@L_P7D/]HT.V$^D&ITX>[=6P79 -_Z-7/.HQ#^,Y7V^EFJ"S&@\+% MHC,:@8VL7@2UI57+&=,&$?S'@LT.CQI0X_18QH>@-D"T([">>MHC$ &PGK MM0G"2IFD<:6'J#]\W*PQ%R;E60>1R&=%&@Q[-H/%M_'S_J07!N/IY^?!^74< MC6+<.8A#F]_J=7ZIUQWK.MW.^.B-/:K-;1U@Y-B)K)X::G_>D#M[:T?@'-+M MSQL,G,%DM7"*2F)CBOELC4",DXQX'AEX9]8'I9^]T*OF!VLQ,!.Z6?-@36>L M;IC-\6 J\6( 'MV,W<'/8*6-T:U,L0),JS,$&PR38;;(?/E1M$,P]^SV'<^' MHID*O#R'#)<[4M=S@"AE9@EOMQY!\% _L/.]O&OF]NOZB_\N;F]MOUR<^UU_NK+ MUSN[[]YN_!"&%PMBMP?]>)%2[L.)!AL2E]G0U:RT*&;53'6S!L:UL[WW=N?U M;FTI;][NO-Q8!_/8O9JF%_K]-QHO:8IQZYV1[PY&$_!87L)WAX/NJ";7-\.! MCP!=/S'=@>G7N+T\Q5P6$=G_-7\#" G<$7@)GU@_>-GA%/U^+/J M.3A13_$+W"E$>$3CY[R==.&/E%M"Y2_QU_IJ*L/T-Q#UE+HVOOE]V_\4BS4_ M_G6EL*,ICV5^.OX1'(_.(*^W?ZT=-'<$?^V,BK4^D%*W>!L/!L-Q 0+Y$QR: M@I;DOZO%'T"!(?]M-,D<>&)K*W<56>/B@Q!\=Q)JD8%7WHRZ?E3VQU>N*[/: M0S\1>/;O+5"\'0'79X_=@J\^K*.$+H0/W9\X[0N-!ELGYO[_C,YH=#/[Y-GQ MF8)"L9-=GC]/E-)<"7[,$T*'O:MMOP@#>%A_,(996-MH;5/-9>D,K("P3H/ALW3\"#_H@1X[$&,M\#\9YEEP)AS[7PC 8"29\>"#V8", ME1+"/#DAC:.BV_D2X?_JI81SUZ_<[+57BR6> M-IO];!B 3*\[@#DU?(TRCFZ<=W_0,[W",VTHIB:#NWJB)[1UO!963Y?K^5$P M"6XVH0\[W2[-RR1+\N#MXLWZ&)_F)>?_W6-?5 @X3J< 3#-"-KL+MD7EQG& M;79IVVKZHR-P>'LKV>_H92<90L?!(81\ "\AYNP,(/N,-X-Z73USN8>7 53[ MV@&G?= 'VCZ-!5=J:#Q&BI4SH6&-D]F-&+C/#7.=.,7'X-6,I+" H+TX7BW^ MG SAX^%T9ZD>2[W.?/X+/9 [C"%U&SR.1;+'P#RNW:I\1\!?P%[?;$B!OPX@ M/%JI7ZS>Y@(>39UQ/:03]*[OZYIOP+MF=^@8/;/? M_K#.'#T7@$@7ST=C** MQZ_4.:;M[AG:!IUY./,*M/)",Y*^EBHYV5Z]I;UKEE##QUXRWQ1 M_4HU3P -@O#Z1RO-VH"+L0]2'=<.VFJQ5Z_)_V#<38!61S,1;'T,L4KS\,^3 M\*E9Y._TZVV;$7R#].R7S%YY]"YK8](='QW+&KY4(V@8'/:;%ZQ]3;CP1( M,YW> LJ,[03WJ9+(^77_(;P63MA!R% M@E4T"R"#7KU8 S8+TH?K8*YU)Z.I\,>'@_J1@V&^:)#' ;_"5:<.14W8P]K\ M9RQX5(OQK*GVCXZ-]*Q:P1.VW=&@#>LTI3<;9VVBV;$]L.?L?C3C KL[;"HQG.KK:M1A-10K:S@T&&Q>RC3)\-K]0H9/3[=)L'L.F, M8GKV*&LV"QS :KU6)]4L_5'\['>OZ2T[6MV^-ML;G]Y\[;K;6]S9WMI=E4 M@GEU ,;I,P$^U/82_=GV4LO\[!]8PYNUMWO%YN;F)8'*=2517CHK+G'#6BZ* M>F+0$B!J\^W&R[V=M[LKQ<;_M_'RW=[FWQO%SI]_;K[^-MWJ#]\9[L\H7S_X!#F!VVFAC!.6^(]P^@['KU [SU,/'C>W MQOL=/W5.P&\9# ]J(AC5@;>??C,V%YW.V@SJ=7@-)#,XBCDKX73)('\0.D- M\^/0^\*R 1!_7G*XSLB ^^MEW]%^L_&3Q[79!V\8[EZ\K=W+S$V'T4'87>^U M=*:?CE:_#P:]UL5>D_^>67NW<&UH&'$\J,GZ MT';J-8SA #C3-C[KZ,SFWW4D R[6P:#)1ZJWJ#K])O.GODV3D70BE1"&^2[Y MVW724KYF= #^9^KD<,6!))Y2[MA>[9GG.=)LC9P*;JKWF)> \:?L%O%$1[!'H-J^P7%AF?B!^ M99(N$ZO0U3-4\G)GZ\W&]N[5/M=RS@F<"3>?">+2>H!%G0EL-4OVW=O-O??% MSC_;X%']>_,->%<%.%=[:YO;Q1\;VQO@:N5\M^;SVN':6MM>>U7GS-6_OMUX M#<[7>K&[M_/RO__>>;T.D0P$,7MP.[L&7/2R_G!EFJ':Q#_%YO;Z!C#5^@9$-S_9T\5YM=#SZGYF M#U\JIA*KQ9NWF]LO-]\ %9W)R?YS8Z.90;L;;__>?/FS9%N<&3@S&/\9KRS2 M:N'?MY=#Q2^3 XS'$Y!%KF1Y/IKT8$XL!$8T:?A4YN#NWYM_;.X!@9Y6:^SN M ;_6'NONRW]OK+][_:20XA?[:[WWE@;=[N P3]TP\)-FC2IO_S8SU8[RXI1M M1T3783 M9/$M4\]/[W&\4-LLO+[)IKFYN=*LP.IK6.E36N7\A?UZF0R+7;\?0\YU?4H6 M>O+2]8;SU KKA>\SZ1V#:9[Z\8;[^$?^5%-T/8JU-]1X,\,(-MUI;G]FIZ1) MY!WM#P[[QT9_:55W3G(?Y(V7YDY/RD[YK\7&M_V.ZXQ_G'3[V F9K7:"?I2E M*>>7I?FPSB+F<+8NAW.I(*A.0SMQ@&=]E%,7>0I21>.N_-S9J!V>'X?:N=!J M>"XHOO)^>9>]B!8":E^WK1C5V7K^N,:S9J!?^I.>FS:\J(NQAN$T"ZQVDZJ2 MYK&_C9\FS>YYL4O^^^M2$LZ/:I1_1C8_?L,I=4Q?LFY6=2X-J^[B9R?CP?%7 MF@Y<]5\<:",.LQ"Z]F 4GQ__<*%1X%F9YY<*G=%!UQX][_3KUZF?>XK!J^44 MAW,'K=,N8]//5YO/SK4@:SY4J[)D/_[XRN^6J_2J#R6_[7>O?"H7JZ+D#S-D MKL5##)F6J[J2..0''[)@U:(-6:OKVG+='F\ZP4]:U/)GQ7!P>+Y=[6W:"UX. MR;=L8'J#YH/Z$LB^-O3?LOG@%/_K1>/MFBY_V /X<@$_@O2N.;('4?TT!%HJ MY1?K<>2'G;IDX"KMMTCCC**:KZWFS7-N]]MCM_L:RC[VMOJ#)@9J\W9.[2A#-X4&C%K0&M(8:'/*2]#KXMQ>[Z/_8GYO;T@ \X%YE M.H]#"?@J79!0L-4*?;2>+9?9S,SR?]F^[;Z[CGEFOS4V%'&R!;@_'A\\_^VW MP\/#5;AL]=/@ZV]K0[^?FXG\%L,G._PMV+']C4HM):._P4M0:GBN[C*42DKI M;T'QRE 9XC=.5_?'O6]H)5L>"NU:0EN])!\" M?8,E\ND4)C-A&M=253K,JD5@[(E4^C:P;#3+1C/)5W4X.+%O?-S%B\<9\T-Y\Z4QFO+?0B58Q43VYL5T\>*RJ/R/HZX]'-U' M_/U$I'@4G]EE]#?UN;FL2RBA-HTE,=-^%@6 MC7+.">.E$ (-'PW_"6F4KZ+%H\4_)8TVJUP:%[GN5:H"%X-QD6O!QCRWD%E, MMZSK>O%0TZ/4&?32JZPEK%^5T+3GEII%H4PA4 M]RFGTV1+7$->SG!@OFO(J-+E7")%O6+DC@K%!:XV2%6LLG_A/&G%"A?6H#VZ M9Z\YE_2L9\\:SWYOOS,,Q:7)7,=G ]:=HJGZO7B;7V%4K.63<>OVQ^ZH_H;M M#?J?Z@:/;^.G3C[BNM\0=.9>CWZF-M&%?6Y!+3"))4E MA6,(,'#?$O73IJ&@Q=^'&+6Q_Z=_+Q D?".!H<#8YF.4:# M#LSM'1A:KE+-IH\FOP3TBAN-CP4DF#"8$MB=2R)??18_7PI$"W9]6+U#$K%QO]. M.N.C_ >(N>%Y=4R.(?G315?L486.VE/3* ;E:/A/4J/9E4:31Y-_0AJ=UO"M M8DQ^ST#",2;'F'RQQCS'F)S?)";O'70'1S$6NW6+F#<3>*P=-:$YQMU+BJ 8 M=Z,O]M0TBG$W&OZ3U&AVE]'DT>2?D$:Q=\X# 8G N+L=<3?FK=];W#VZO\1U M,=L@>A,&T>LW/3)S(=]ICQSX+PYC*#K]\>"X88Z+X\,8^Y>US(G6[Q>A,XQ^ M/!@V?_D6_:3>0Q\DN#_ND2\MZF+:.GIO3TNC&*FCX3])C68'&TT>3?X):133 MUA\*222&ZABJ+]:8[WN+O/D1(G7X'RM_F]Z1EO3C<2SM![V#@^OMEF\/^N1D MLWS].!:'2P]B?]3$]V\&W8X_PD!\63&5_(60NDP:!8@@7.M*HEJ72:USK?Y% MCC*<-X3E&"O<]62J,%#!26*PQSRM28!\SV,3.P7 TB=_BG6M=IQVI MWNZ^*]8.[3 4K_(6W_8 3 X/T5M:A)UCW+"( FK34'!5=S$#JT644IN&@G:/ M):YH\FCR&)JW1[2 )@I#E$8Q8D>[?XH:Q>)8-/DGIE&,V!\2331&[!BQ+]:8YWBRDVS"])># M?NH,>Q8B[*-B)R7 HM=Q/(;_^WDM[,:PXXO=U>+]))_G%.K3GM:CGR):4_.O ML1IV21$6JV'177M:&L5J6#3\)ZG17,.&)H\F_X0TBM6P#X4D!L-R#,L7:\QS M#,NKNX?E:P=VV+?%'_;08E3^U 6HW+TU)Z61C$J1\-_DAK-]:)H\FCR3TBC M&)4_6)N&$L-R#,L7:\QS#,O5W&L?,,S%&ARQEW MHE[G5.N'&ETFC6+4\&!1 \6H :.&Q1KS'*,&??>HX;^QVSTJ=L?1?XE="!0^ M8>3PU' 6M_1PF?=I:12W]-#PGZ1&<]4:FCR:_!/2* ;G#Q:<,PS.,3A?K#'/ MJV65^&B_3T:#'(LW,?H-P_*W1V /:W"+:33^GTD_%LPT((:1^-*"*IX[LUP: MQ7-GEE*MM[W8#TVT M\.=@,ASO%VOY+_#?N!@/BMKI1S'>1(RO\Y^*M4_#&&LIH@AO+,)K["#_L;NY MN5FL=7LVP!5_=OJV[SNVFWLM?[O7+S%@75IJQ_;)N)_PI#2*[9/1[I^B M1K%'$YK\$],HK@D]Z)H0KJ#BFM!BC7F.J=TP0:YUS-%.2AT/"#5[Q!$&W$N* MFYBKC4[8T](HYFJCX3])C=9-4]#FT>:?D$8Q6?O!H 0ST-H1;=]$W6V)MA]G MS \6;1NC*9^-MNEQ)76O-^@7N^.!_U*\F< -9Q,(IKOA%B[Z=&XO?*48V6X< MI<'0QU4_Z*T4G1R?Y\MW3SXH_H:[3(8@O->O7QY76MM1,4C%VL&PTRTD9G@O M-1)#_/[;&CIUZ-0](8UB!(^&_R0U6C_YW#X["?Y]]E@>Y'C8QP-C@9' MLQRC09_F#CX-1Y\&?9H%&_.5/DW\QCBUD] 9^T%_%,%-.6[/FG_)7LQ_WVR] M*EZ_?I,W!T(\B/ /?#"L_9HXC*$XF+ANQQ?6>Y#%&'1=Y,ZNZ.[@:' T.)K' M'@VZ.W=P=P2Z.^CN+-J8IY[-OSI!2A>$9JE,5%!IM9*-![^BKX.CP='@:!Y[-.CKW"'C [>KT-=9M#%?N;3SO4=8R#H\'1/(!']=O8NFX\QB'XYX1^!Z-.#M&PVZDW'\?4K9Y=E;S'[GS,OE3D1Q. O_HTFO9X='Y[VJ M>=6BTO)G7,;J-]+5.5@_\^_^\-2Q^12)&T;[A=@$K_K<=@_MT>C9;S,2.2?B M'TKN8>1T.\J_GIQ:YJ?P/FY>&9V?)Z, MP,,Y^AW4_*G3/W:&JV82UG/Y^$O3*VH@L)/QX/@K#1#4?W&#(;Q$%F_7'HSB M\^,?+F!-_7NGSC=ZGL45.J.#KCUZWNG7@JJ?>VJBJ^743*?AVG1 T\]7F\^. M 7'F0[4J2_;CCZ_\;KE*K_I0\MM^]\JGE<0A/_B0 M!:L6;6<3WF#NLQ;)7^WW]IQL3ON"S3BF49[*OR$,LR[+*-KM%5.UUY MN>4Z:S94%^]6=U=?KIXLO5 NRY^NSYBRPO49' V.!D?3_M&@AW67YAET=7-[ M%[VK95+J__?'V]?%9G\TMCD?>'W@)[FMVL+I&$>#H\'1+,=HD*/OQM&[+_^] MR;MEVNO M%PZ_4:FW(.V7MNLGW2:9\G6G_\7E?N9(X3@:' V.!BE\0=$^4_CZQI\+A]^H MU%M0^'I,G7X'&1Q'@Z/!T;1H-,C@=V/PUVM_+!Q^HU)OP>"OK8M=)&\<#8X& M1].2T2!YWXV\W[S=6#C\1J7>@KS?#&/NWHU+Z#@:' V.IDVC00Z_"X?/[S12 MY.\Y*/3E %ZB>),[26_F]A/6UV5IZW9LBS\[W5C\D@;#GAU/3]QNZMZ+S/J_ M+IPAX&AP-#B:Y1C-U3U\SK;M(+PZMRM\W^R'7%\-];0'W!"#/ 1:HJE]7*A>#(?S<.X"PS(X'PZ/BH MO!'^T MPV'N_98O7IVM^7UB!L/!D.0?;_X$]BSH"7Y+P@\%OW!N @1A!Z*!.0: MBL/.>+^IRHY^,NR,\[&=N13\I#7?RT&OUQG5(77^^_%-QH/"16!C/Q@>Y%IU MN)4[*LZ<&=&'*_*HX#&@KHM'@3:%[>SYHO=&M2EYOS+^[7 M,RT$=L>@@AH09^73^?:\/^AO3WKP.%\+%23P-KA\\*_I@,O_OL]%P_/SX@3OI;]N=U-I; MZX>_P 9 JB#UM>:PMM%Z9^2[@]%D&/?@T7]T!_[+LZ(38 "!_WWDU@=?7[.W M7]_SK4GXO/'UPROS>:?W%]W^YS]?MM<_'7WX_$=O:^^O;]O_;(CM[^^^;[$_ M>UOKGPYW_MEB'_8VZ6N^W7W__>#_;^]JN]K&M?5?\>+<#W/7PM1ZL2PS;'#[H<"B2UM;VT]^T6/ MY"_'9Q_23P=O::=_?O7IXC#HG'WHGAPHU+DY[GZZV*>=@][%O/T':4R-P-3'DB<^Q7'DE"B4MGW?E0;SU#>Y^8F7=TM.M]L[0*++_;FCS*^AV+E[VB N8JRTO+T<0OC%^<6%@/HG3ZM;I+].Q= M;L-Q[9$2YUO!@,,X)SZU[AC'?N#'?M])5Q0L8VXT;VX]Y6FH_,Z9P MM98#F_LH&.K-'.IIZ#ZT.=)=H/V3*&N<%A+[!,VR@&BR>7ESP\,*'#0WKJCK(7>'%?$:PHK?TH%7=K.A M;2DI9E@\R]1BI8^?*'&.6&P=2JNKUG,$V9,:\B"KSSG?Y$N7P*3\EU):&[-0 MM%C;,?EW&>K,D?-;>RZ@?VB-Y.E'LB]#F[/8^ZC^Y\& !0#I2HNF/T+GHK3P M!"186SL:8ROJ^TKV< ;#M*:Q#@LDJTI5B,QD9$H MB3E"E"H6A]K$$98HI@236/]S5+$:*S)CHE7:%[WB_[9\:_CU1AC;Q'6Y.QCV MDZP7G?.NOWCFR^CSH6Z.3[[LWMR]OK+\'UR=OSLG)V='H^*:#.OW#L//Q+>GT M^.BOL\.RH%GTD!8LRAS,M<>VL0N?>-%# MNTEK]/.[&Q-K@0)"M2":&F%$$!,:&^MJ>"+CF-V_0@$^9>D^Y69F&0+A,!)V M='R%3>334&#?10G6NW!F!R]"P@1;>SR*5N!1-HK@\0MY!:!=:] N0!IC36@8 M1I(:@B1)3*BYLK\&@G,%E?CV(>14)5[S0$D>*=\BH8VZ92A\*1GS(ZXX#HA6 M(2-;>R3Z#Q+1-&%2O3*('&J$DT-YXGFU(^0)CY5*O(Y MB0,_3H@=:\),(H+Z:$*$?P=,!$P$3)S&1&FG4("Y(8F2E"HN-$8TCE%B%%&( M$:C*-A8,IZJRH> B5%+Y2A,+AD%DXT-CM*\Y<1XNQ@'3-CYDVR1F M-&K0%LI7_)5,OG$(^ @""<5"Q%(K9ACE42R8,9A3@X@.8Q*&%8&$ X%D+>4O M-$,@831! 8V9ST)M?!IJYM=0!3?"F64)I$B/L,&>Q3$5%?AB2R7D!'C(L@--*L[N"S3?<"S:)+ MM6#=98F[6%>[QKK"3=UM68:=W]T@260HL6$Q#2@CAC-#493$B"BB$HGN7X0 M=[-.=X-GUB$8-A/E*8^18GT.0N9C[F,:2BUC1^0*T&A$ Y-6%W2 5#8 M&B@4!B-B$,(!YU0:$AL1A8%6FMC1Q[%X9!GF:;NWH$*_*'BCJ,H\2/ M:"!]:ACR!=:A+R0F$1:$8Q*N M]M=>.X3]JW-:Y?/9O]H\(P6P!+ $.P0[;/[^U8WF4< K6I\[4_&9OF\C5!@I MIC6)8T,39&(>2,T(Y2B((X%$5?N*H/:UEMH7G>&'R) @CK'TN<3(IPP'/F=Q M4A7 ,(\5BC7?VHOQ+!L=:E\MK/0#T /0+XHC2#E/ B5HI$.+[B'G01A'2!NB M8A9)5BW[1I-EWV62!8$=LRCG,,6.B7#(F5+8YTI9Y\!C[$M#0C_6F"@3&BWC M9&L/;6,.Y$%P#^ >-MX]/(86U!S_ +2@7W )TV]A)8)0H@,_,)+XU!UN(#G% M?LR('=LHH3Q"SB4P.OLV$* %@3< ;[ YW@!.-=L8E)]^U6JL&..$^82QP*=! MF/A"QM17C' 98%<S^=0;8HKI.9Q/.+$$DF!FL8^$;+8U/4:S]6#+E4TV%=D<> M:1EM[;%MC.$0S=7E%0"%K8%"9"*&[#\I!QJA8=1E1$Q@1^B +W'E9D T<<)CY3BE',6,("[,XV"=B2:]$ B0") M31@Z..'I.:#@=*W6D# 2"?.Y2&SZ'"7^S9O2 M0:5EA&QE95?GGDD'=@:GHF=%%:7NVX>TD[EK M YR>[:\KOFI/:CWPLGY:ECK9]HK43GC/WNOE^K_#U)5PTT$-)PZMTL(;9*4G M+B][UE(<83[+)Q]>YA8V;/OIP!/]FEA?#(U)5>H^+;-)B_93V4^+PK67F:JO MB4C;KCFIE1@6M1"W^_XN4&$_5[UA4@E776=QL\AZ:6*?,;GKH0M/#!(GI7UJ MIQAMQ?FQ#=OH:]N5AP+_/SL_;LUUQE+C7AC*A')L H,H"@6/0D*$"7@0*Z9Q M^ _";F7]UFUC VFJ_G.\?_;^W>'I<[*%OX=Y,10UC-T"QQI: MQB!VJM4P3\O4=GMXK;IB\%E[^ZIT7Z.8T.WQC9_3HLQ=4UU1>!;T1EX%=TF- M0;F^S/*J&VEAT6K,?N%PUW8C=5?TC"='54-6-3H?7U AF@7_/#P M4]J<4=*O:L*8Y6FB&CB;.V1YY8-W:[-SESGA1?N$]KJYRZW^]7,$C[;VSNH( MQWBO7%IFI_H?+\3>788QZ^K'*1:>NJ/)5.U6S"1;6 7;UB5) M L]Q;L:#Z>"=X>:R\\%/)R<=[\/1P>&)]^JDTWE_?/1J_^SHY/ATVSLZ?K4S M1\UL,H=LOJCGM9 )_%#[Q$VP%I!L/LF60.QJQE1;"[7D?DJNOAP!UJ MY=@?/YU?H-2'E/IRM LZ_$4=OBA>>(=YJKS3'>_28(XM-\?66=S?N2Y2EQA6I>]7W50;[_!:JZ&K]G@G MKC"OC-VN3_/L8HFY!$@&20>$'BU7:E0N*UF,3K M/[K7&WFGI59?=$_J_#/$&"V,,38K^P*;W 2;;)W9U4G7ZV]T)$BZP/B:D73- MV.0=2=>/#,IYV!Q[?\C\Q=[#O*!%WK=V]L@,?PY5:]E_GWP\?.>=O/;VS\Y. MWAT?_H0V]U253"A6=">\FV35%#7-L#1J-1T*F[]IV675[-O3OQ3Y0'@OQ96H M/]"NXVR@Q\RMOOVT\!S[*LL]QYHM\Z&N+NR)*S/L><+B23[0H\*JW.I"U24U M\=E10K:]J[3L>O:RGG>97=F[;:/%4-;R5L<=V&MS??NC;4?0MQWV)QVZ2VHF M:YI7#/UM[[(GE*[%+4HMDNV*5SL8U5W;SI2X%*JBFVT[NIA3W0_?VU8&24U0 MJTAK]O'V!X.AG?+O:HZ9%>T;X[7NR%YGTE[-O"TJ*:IG1< ]]X MQ6@KA T\'QZ [T,Z&XDSHWF>V)N7$J"YV&DQK"E'=^3"_M/9>5'97 M<:@+^Z/O)H?[0V7#7N($M8W7\V/;F8F6(\]1FLS(R>;:L3V;-.]7?]HNRJXH M?ZXPUX,SE&_:JFSQF_%_,]1:KF]_647WQ6@\)>QC6?&'4+AFI(J#]U1'R'!XF-HLJ'>*AK,X*?M 7\V(?YL=-O+P-^+/!C MY^+'WK\7H'F466N$.\'8$!_-F27!3A20)[)7@QWTT)>$/_CU U\^V"M%.P2U M2V0<['",%T/S74H]88SGFU#..IUD9T_9>+YYE:(-&MFSM.S!J&[:J+IEXB=P M*?BB:0'WKB4MC,JP<)$;*QCHLF&Z;$Y,\2AU-PBF'F1K-]H/Y=G5(@Z\6?*: MU-K>DSYWW6O"5-V^CZ9:E98.TERK,LN]B8&L]YEFE^X>?LKY*(^/?A?\;DS*,?M,D'-L)HA!PK&N ]_;Z3H@XX", M P0#P=J><;2U0.B2CC^S@2B[5J1779%I+Z]S'RK*-M@[SA"D"(POQ]MK M<8-"[O9#)DC3/&D@J ?!0+#&^:W6>2<7U+\2><_K['B'[DUR WMKMW4N"J)Z MB.HAJH>H?F5JWP#,!&F:)PV$]2 8"-8XQ]4Z]^3"^K^U?2#OC2B*@8:X#R+Z MC1Y9B.@AHO_%5_ZT&BY!FN9) \$\" :"-6_D_;7C_5OT M^]D@*5KGI""FAY@>8GJ(Z5>WOW834!.D:9XT$-J#8"!8XUQ7ZQR4"^T/K#2G MR@[GH-_"$[<@IH>8'F)ZB.E7-Y]:#9<@3?.D@6 >! /!&N>S6N>97#!_ZEZ_ M*#YGWNG0/D;VM?@R:IV/@I >0GH(Z2&D7YG:-P$T09KF20.!/0@&@C7.<[7. M/[G _J7(2^_TRK:5M:_J!!$]1/00T4-$OS*UMQHM09KF23-?*(_"I@: (!E( MMLBI\*(4LJ?WQF=BV_\F$E;=I0/W1LA=3'>HBT:%0 Y^< \ !Z M;2TR,#(P,#$S,2YX[7C"Z/?O2?RA=G?W]TT\__?I?I=*_[KJ/X!X[X00% M##0(@@RYX,5C8_#-1?0[&!(\ =\P^>X]PU+IDP1JX.D;\49C!BKE2GGY+;FY MLJP:M,NU4L6YOBS9SG!8@DZY7+I SA5R*U?E6J7RR^C&KL$JNJQ=EVK7ET[) MOAB@$H37L'1=N[BJ75?+%[7K@43Z2F^H,T83"'C' GKS2F_/QHQ-;\[/7UY> M/KY4/V(R.J^4R];YOSX_]F33LZBM[P7?%UJ_#H@?MZ^>B]<#2%'<_,=DH?$/ MC""21"[.U(-0H8>,)G\-/>1R>_&1 ML(B%!HG7#)(18FTX070*':27V:>? ! Z]"933!@(4E!#2 >254H8![.N2V6K M)(2MM/Z('G9LS$-+2",)I?B:2@(J1Z$E^ M9A(F;5U?7Y^_"AO-9"-M>[)]2?Q:LBKYR&89L3EM_EK%HQ7C;C8U,F5CL=0W7$ (+L11Z"%#D?1_CYW$7> MVM%(LX#$+YD#$ 8!9A*+>!(]FTZ]8(C5 _Y(F-%-;$M=-(S=<@R/^3 M=WM*4-YNSW3"2<":N1NB6E7N&B[G&9H5CL M"50@P@44LI,R^KTG2'BOQHAYG,\BFEE$I%>3&+KF:@(?%G#_?*1JZ_7YOY^; M[7ZO\]!Y:G;K_19_FU-E&4CTZJJ6R[9.77.DH/, YFA/BGIH=#X_=9N_-=N] MUM=FJ\W_;#YV>D6TEH51KT*;!^3F*ER@ 101\$&0.0T^H8'VUV:WW[I[;'(I M/32[7?&^T_B_>EO]_*WS>-_L]NZ;#ZU&J]_\YY=6_]^%-+X)/;T]7)3+M3SV M,., S%@ DC;@3( D%_\#/D2,_ P4*R>3>6C4>[\]/':^%;&"&(5>L;5R^3*' M8CE2(+ >D8YZX60"R1L>WH74"Q"E,'![WBCPACRZ"%C=<7 8,"\8/6'?=9;V9JF>9P<_79,LW1NQ?3AP-^-RB/,.H57R]7J%A6N*)[4K5%*W74E M;>BW@B$F$\G_/6+0\W=B!%IZ.M.PR[:]/=,H@3DC(,$)C\X4+R>CT2A1K"J[ MH8_P\$G5+M\X1/./T)N*F&J'UF-&6&]&%[8L@FW)C&*.!&C,DP2=<764)M5% MSR@(41*20&IC#"B!]'%BSTJJ,D( $EJ.6N_%\G@FJG[ OJT8Z.,;)."W1 MR,]P8<'1B*"19! /HX:#MRX:Y9I^BU+0>\HK6]:AUZIV[C\7R0J?&+<1'Y:L&IHP64;@I M;KW*+5M6L0U4'M,#,4&0H @DR:/4^F=(OO->\\"EAYR0>,RL&K823!O*6CR: M3OQ<\1S'5[RET-1G$>!A' "'T/T,6O<7#G8WN MC2CJS:+&4YJ\PYZGJ@D^P)P1\>;D$V+3>8 >^0K]$'U&4$A6%#A-#& UG#XD MNK32::G R0BD,1T[!HPCHITT/JPZ*IJK(UC#(Q6"G:^7/'@!3R+]L0<1QF1 M>YYIU-*%; 8L4GWN7PA/ON\@]7)XV-W2U_O;:]LJFYK&XHK)C"V0X"L&< %D M23Q\MIYQ!R1[1^F"[Z O"C*],4*L@2=3'!CZX Q K1.NE*UTV2A"!"0F,$=U M]$HP=L-:<*T?KEA5+=HG@J;0LXQ*("(.8LEQ_EK1!1!PHZB=_.1/;MK8P%,&N-X*J;:46 M5C5&<-J(D$/[!''A^SG+5UDGJK:-F6^8A MW:*GCSC13?T)=D[VLT*94EH)(?'AUMB.P\A#0V\AE[:56LDUM!!E#$DC:(LE MW2-V*%Q4$X_)4@,?+:+JZP4C%!B>=-!!ZU/I*RN]')_ )H?N KZ33IQ<;ML MB7Z87=M6:KU0JZ$C'3_!L[BO8N CGFA,/$HQ>6MC9CA\,H&UHZ=:MM)KN0ED M8(X-2'0GA;#"R[4;(M8.LJIE6ZE%6YTB3_E.4M<=GMA#X8 >$:1&(VX90C_, M*E9Z27V& 2@4QRMNXP+O:CAM99?_EXX/ED5_C!7=)5D6]&EYL.D=F6U;J6T& M*7V=G%>V)N?Y42^<3M4EF]!/YE+;T/!&5/2:O[ KJ07/%9I/IF%)VDNIV\DJ M#/35@'0\]/'+[BQ"0T%O#36[DEJMR6,-@C 0E$^6D*6GAY!QN7[FE";A1+Y\ M@F\R)_,"QP]=Y'I!8IL!'BYBVJ@(^([,Z.WKTJZD%H+6V)=B$40\JC8@YA+$ M;/)?DILS9+5H$>_1%P_?SPA^MP[*)G^W3E;Y)[?*6+)=Y(N+[!E> MNV*S2E MI[>K*[N26@K-9UP\YW^<\8^RXB5&P78&_W MG*[CL6C7 GMK\7 U8-XS>N*1:][*41%2^FK%M97>Z;U82XH/MDFZOX D^?_^ MVU7%NOQ?H,@*BY",_#S;-<$?SI@!@IN3K>16H''%9,L$M:46NUQ=5TS>JMT< M8]5F6_I,)&L"E9%,@$QLJNV-";HMB,]+ZF>*I_OI-/['+1D&?DS#P M ESJK9R[Z'<-31>.P"HC5]T!<7^ [%!69'LR]2UXR3KW'!,I=\CR;8;:.Y-Z0[^P*VOV@>S2G2RA[!&27 M3G:^#6?))TU&/(=%:+YP3ND!^_8B[.IMOV97WK-NM>CDY]V*_+WLV,G=[WH8 MS$]9#YN]IZ>GD#AC\2DN\?%8FO!'[V_Q>3G3&_>E74WMCMBM<2+H 1(1 ..,LHQ9#DWV'YN8DET!R;[$QWY$6BJZ T1_CM*\N?3P!/7AJ]%:0[*U=H')OK;25ULH M:"#!CU/$QHLZ:1CMNLQ%N9K>?9P4]S$NI"1D.#_DA8=LC-IBZZ)X^8@I'2"> MQHAM^L^>^-0]'B;@S)WP%HEI_>F%95=3VT<6-%U*'FGC/I"S -IRMZ1L]$&P M\3-0C( 9)Z+EHL$:U.8A%[GMEU-+3TN#^K$]U86W?^J87W$E]HD5-6&1&QM M>\ZQS*>#UNOPPJZFUN"6=#C#>.R*$5>L!X[G>Y(E//P2$'7I^@_DBBD1J^O5 M-U);3MQZI=;L:FK):4FIB_3$@$Q25)-L1/,HU;X0'3\ATAM#@NJ,$6\0RHMC M&18'R7&0+ L8J'PSO-J<]N+22M\NEHZL.3$@J8$D.;&75A%<*'"<-*W7B''" M7 2[/K6^JJ:WRA;4^C%FXQLI*)$B\: F9)'3%G>8.B);\OR0(7>6:[N:JN@4-;NEY&_.N/Q^GV!=98**>2VYTUQE:BAQ5?T),U&GAKX$H])P MXK;-5W6$9TCP9,&>=':TCO*N1\#>.Z8=0+6R7=VZWUY87)CU6R&@T9B: 8&X M\T#T?GFXF0PRHZGD" =B#_E(+,/_,X2$(>*_/<378=]#!K\$,'0]_MKD0ZJ& MF+2!88W'A>DOHT:8P0QUXM)N@1Q\F*$_Z2XE?"IPWU:I5J>M$JEQZ/ M,; S5$".CQOG0ZB?!:JV752EQ^A@PP%%?X2\ \UG9'9)?@I$[S)M*WUQ[QP% M4#B.6.)YO@6^&E(_+BYL>\4WX9?D?YRV'Z5(K9;8&"69X4D1=Q6^-WSS@E'T M.7,CU9BBTH\5'E^DUGQFB5RK=0-FV&7Z-LY:C<\-N^]V@(0Y_M[N/!,0&MTD_?$#96_J_GK_0&3J=>,,3BB?H[ M"+#B73[B3Y"Z!$J:QH_)[S)=OEO>L5@G! 8CV?#N;=XDNN:B_@*)^Q51<;E% M*^#2]K#;A#P8;+XBXGCRCD@XH/++=K=G0^A3= 8".$'6TZFAK<*) 3BHYV MAD,T-YWM#UP-J:U+3SV)@=:+3U4D.\.[D'+E4LH5GM@.$D4-@F'L>^+N[<=H M_S;-LJHB&'O[,[G;B337C;&MZLAQ6(2 MZ\TBBBDC3WFW>)+\8?DDN:% "F+=OUBZ"/J\H:31&2XL/]2?>5PE&5ZUYJ#* M]9F"*8SW0&>OI6^SU5=]FVUV"FH>WV;*:6-\Z^7C!91Q]Y02CXL&.XV,%D[8 MB)O7U>&;*?<,[5#,L'RPR 6B>'VK%I)'V>=1% M>4\YA351[EJX/4>P3P0/>9@D"D-^C\^$GH/H Q(G060@KBAW/?I=W\_<:/;< M[5; $.&\?J&HAX>,Q\FSGWU\QW_W77EII-LA!]N2<^E*Y2.IP.P4RGYRT3W:L\ZTRD>-ZZ4E2JV=XG M)^ZMN-W>(_6S%63>W*V9=G+@^(MZE/@^"&7&.ZB)9Q+:4?;B\5ABA,B6HG8U MK@N&[3&2_>9KB>+$W$\]("@*.K2/R"2SEP:0?[HJJ2Q=;:U"&F';@A1<=C/F M+8D3#F3-=:,Z:0,3898,Q^JD"S'%+L]5N!&I>)ZF9< MU^3#5F1D<)2=L+\;_6T'!T+&4X5_=[.+]!5B#:K+[6C[<\H2^NV;8@X9J>\F M+ 8.T8IF'S=?&0JR,QHCV-U$AZ;39 -.>8;IB^A??.%5=**!*6LCUL6^SVU6 MZ"/3E9@![W=1*?XL!F?G$4,I^2BYS)[WM3 'FH$K;],+!_^/'-;'\UA%YM/) MK0INSP)+]_WIIX^MD]GS1-/&@0/I>'&0"BO.- X-Q&$F$2OV#ZS8:&"\ M5<$ QYYU&E^:T(>OB1Q/WHC7&7ZA2*U392K8%/PPERL*9W+SB^NC^I#OXQ?1 M3WE!9G\,]I->S)/'KYBE:.^(!*?5123L%AJXUGK%$9[%7 LO&L^="V^JL)YZWLN.*]8"'&3\FZH/U M(/"$ ^B3$1%<3MNUT# MD@?J+.1.("B* O)N)5EY[(]AD+R3BR=6)ON)S+$<9I24R"]D*A$[@V\>&S=" MRGA/9MNCLJ>9G%@.<@/>/<'3 7[5IYY+C?:<6R872Y0_3Y5Y%S?1YI@(MX)[ MOY.C?BY_AS"K"*7]BBXN.O9QW>$,$:38FO,L1C8.61=!U_/?[A'C.8T7"(9G M6V[75C2+(3_0N655<2J9.L_6IC]$?K]NR^006_%C< [.:T(S0/UZ(E(:,524XC99YC.AI/Q7WYB?Z0_/8-QG*3A^.-??OKUPRMB?_KWO_[A#W_^ M7X3\Y_/SU\]>3N+B$L;S9R^FX.>0GOTVG%\\^V>"V;^>Y>GD\MD_)]-_#3][ M0OZZ_*47DT]7T^''B_DS3CF]^]/IGRQCVDNJ"8_.$!ES)CY22A1$"XE;JCG_ MWQ__)+478+0CVIE(I I O'>>.*VL=H(J[<+RH:/A^%]_*G\$/X-G.+GQ;/GE M7WZZF,\__>GGGW_[[;<_?@G3T1\GTX\_?_FG]\2_??/XWL?PT<\[] MO/SIUX_.AML^B(]E/__G+Z_?QPNX]&0XGLW].)8!9L,_S9;??#V)?KZ4^:.X MGMW[B?(5N?X8*=\BC!/!_OAEEG[ZZQ^>/5N)8SH9P3GD9^7O7\_/;@WY^V1R M^Q13R7W[Z_9(495*V&NG? M5K_V\\V T8_B8K2OW+98B]QH8OG[QYG']X?,+][']5USKMA_"J',MKU>*-)O/6A42'4Y*L$1S[ M:/G=P6)&/GK_:7 RF\%\-A J.*.,)Y:#(I);24*RE# 7HM.!"4/S;7FLX2^Y ME_TL+ FX?BH2D;F?832?77^'E.\0RM8\_+?;PZ]$=O@DWGZ"*0IY_/$U(.?/ MBV5YFW^=P?+I V^;0E@P7FFJ:9*TQ=P>1'5[RAL\.9G& M9Y-I@BD:WI^>_0;EU]8V> 713^,W!+IM =:?^'FVN+Q,4NI)B-:L7B^D45Z:!==HKYBU1+ @BK<9I*LH)S3BX% M.8:TPUGBK#P!J927*5)MFABUAT#M0@'Q_5"@FORK,>+M_ *FJYF]F8SCFIQ4 M13,;SJ8_S%Y-9(>,&L@PL1),PG+#XA]0!9\VX(8KCM!-37.0F9F$7<+M0 M0WT_U*BNCVI,>3WT83@:SH,8==3G)NS8 M$5^?_.1:5&FAFGJ&Y%8$OPV63TXR'15A.2*= Y/$!D1I+2[>@E+J6!._Z5%D M??*GJYF5JNIHX39AM/=^/HG_NIB,4,*S$OG-KP92"*LY6.(,5641C,2CKT\L M*.XU2]%0W]CKV JLNUF]O!S.2V1;GE_>9-0-C&/1,SHZX\%L0 MC!BOP7J=(VC7QI3>BZFG+E=WSGQK4^OHI4E@$;),TN5$A);XBAK+B9?!$<.5 M#PZDYZ%)TO'>P*(W+E=](APJ]VJ*WS(?15EFP#0)PALBJH66Z>1RLAC/3^;SZ3 L MYCZ,X,/DG5^NY\Y2!RXK D;CK+,$XLJB+H)+C(6*<4Y3$+*9["\!RPBQ?CXK+P"](RTL;U_M,4 M+F \&WZ&LW'$&.KU9#9[ _.W^8/_,@@:G6#N%7',X<(O@R;.V41,$#: 9BPE MU62?;S^^6$Z&Z\3U<6;G(R7 ADD86AB M('#F^$)+[S/^BV,PYR&Z$"6EMLD[]#BT/OETMR%#2P1A\HD<:&4'75"=M\]LZP[)M,<#N@W-2@^-6$>.-Q;?061(43I\RSG+.WB69'JZVWG/$ M/GG(E?3?4N;'V7R^1J8LFN&$'KLT#!TR 9J4VE$"N! SRG3&2I0V+:6R"O\5=,XD.QVCX9X[TR;9 ML!_./JVKA[/FFR6UH;*.4-IZ#=H]62Z)B!2!LYL5Y)8IFG!G!U MR:%)"N(A4'U:E1 +_*I'V9S1TI6AB?KVMM0J8@8)76B8" MS&+TS9TD@05+DF+ N8GH%J0V1F0'='U*6]4T)+454S.-^P76T M<7OJ*4DJ?#0(C".9$1EQ-#GB?804*#>9-JE^V@%;GS)=]?A26REWV/+GG^]* MZS5^7?.P]6JS_ +F0QSD-HI.)Z]O/[?5,>P'T%<[F_[^ _[YR^F;#^_?OGK[ M[O3\Y,,9_K2;J.YY9D4Q[8*ZTK%U7$QOMI(':!*==I02!EY@U&H306 Y3F,T',623*$W$K2HA62)6I$Q 4I:3 M$B:%)MG9AG/J4RAZ.!OOVO:^D*":!_$5Z'JY>@YCR,/YP#GAF&>9"(R$$(RV MQ E%26),H9^#6-HD >_!LV>(2KXK.G63?C4JW)K6UYS+A\G&IMUZ)_"YGPWC MP(3(K,^<0+0&PV<-Q!KKB)%4V;+784238'5/G%7%,BC;DCXP(,X&CXXASC=8 M(PA+*NE 5>)&'WDIZY%MK2\<]!,ITDS+BKL#[:X$; MD^ZH&J_&TY??8AZPR)0-*F.HJ7!5L4H1IY@D*5II0?(04I,$]!8L>R85?QPV M==5+-8+\;8J3?3>=%'=#LF0R9P%=F)((Q\&)I^AY!FV38(Q9'5@+8FQ@Z%X M^AG&"[CVRN]NI)Y^B:-%Z8]8TC#X?RJ5S1Y?S,"E(2AL()+30#RZ5Z4"*7A& M10#=Y(CU 5C[M.(?RIQO:T/;JJQBU<1L_C;_;3))RT,L,/T\C#![CR9AD+6/ MSBI!!/H;I:F6(9X[2SC09#-C0HM&I_3O@]2K=;H652IIH/YA_ UWE-L8#7.) M0"H57DXS8G,H1:PJ)2&MU]#V^'V]5->FVER@.J"?0AC%N4G/#'$I)\)UU"GY M)'*;)FWWK@U/:_RZ:OXNLP\5=7TJKU,0LT%,7"<-C%"^/)('4'H61"* 2B5R MX+1-*\9OD/3*E-56?#>Y5\[_M4EH9A\L4U*2C!8>%VM>/%SAT:_-0J%T;.9- M"NJ/EM6NLW $,#9J%XG.)8&H@!/'N" I\T1S",RP)K5ECRX<3VMI^\+,>U_< M U58\=5=S6:%8VU&<,*3:X"EQZ>FAII44@X)PTJIC20^&4ITH(&B#Q:!-=G] MWP5E*<0V\33CS@.AR03 M9H 2*E4_+S%('4V6+7/73Q\($76F+I,82^\:6UH6E'R>,DI$ZH(VODFVY$%4 M?;+LRHY(:ZJ5488S3&R&>DW0Y')=,+T[V\[75'K"8.1C) MB37>$BF\)!9#.Y*52EP%C]Y"$_OX"*X^%?C6)4A-A1RC"F^S0.O%VU_>G9_^ M_?3-^[-_G)Z]P2]/7[]]7['&[+X!&A6<[32?2M5G6UJ:?&UG8J67JIQ<%@I* M-^M2UAW+!3SHC7'-I16J37?Q^S'5K5 0)F8GM"3),E_Z;^"*R(TC,6D:E3(" MWZ;_414*M=CP<#7"/F*OVUUZR_Q^'4]A=?3E[Y-1V4/YFQ^."\RWXYO=Z9/I M<(8_>HE?CC^^@^EPDK[*A;.DO8P8P=)R=9?GC#@A ..6K'R,GEO3Y)A!JPGU MR0EJQ<=>D.'XR^2;?YR>?SA[_OH4EY=7I^?GY>=O7_R?DS>KO__^]O7+T_/W M+T]?G;TX^W#Z'[^>??BOFHOH(<,W6V([RZ))A?R+D_=_?_7Z[3\KBOWZB:TD MN15QO=KX8A/>W[UZPS2V?BKZWL2T4==-4K-*EL5LR%!HQ&0$4JC M%# D!1P#O&@)MRIDID M]/U=(CY*0X2A!C#"BUDUR;0\!*I/GDTC)FVY1*J.CMJ4*N.B"3PIPX@)Y8*: M:#UQU@L"3N'J),$SV0^/]U@>QI%X<;@6:FY?3DL#_I>P^OML?'\3EIN6_1NM MJ,O-+SIQ0U@2@M^T*<7$ZF M\^'O2_$.1 "553DXHERI$$Z9N&!4^3*R**TS=_LO->T,L8FM3T>ZC\2SVAIK M:.P>[!F$2S//,5%)>"E*D3Q[#"9M()XEEC42/JHF9U7VQ-FG4^!/9LKJ:;+> M$0+X-(4X7(H-_SV"I4[&Z=:+$,K6LV29V&"!2%,NE#2*$R6+/V!HV7!I+LPQ!SQ&$I+BK131,,%;MU+X^6Z9_#6GAH#'2DH6K;_ 4KUE2PG<-%8 M@G$)+6/64;6J,SP [BZX=OT)P& M&94(RG+!FYSUW07<3GE,^L/;H8Y:JV%U2M4HSOTVPQ^_$P-^D%1V-3$?P8"L.X@3J3$LE@N90B^VR:.,D[(]R)53]82KN-^NK5.5_X*3Q'MJ=2 M5H(.^BI_(*-13"L@.02<,2_)SVPP-K2&>^.YD+))M[+M<';BS0^6HJZ@F*I] M:^_T1CV'TN0BSB&M>Z?>_L;&)U>51M\:U_71_],O\<*//\(YO@:G.4.<#Q08 MXZV,1'B)B[6FG'AE-%%"FIRE2H$U:X![O&E6V"#?E8>,9R9+-P7E8PF?(D/O MQP;\DG+T?XP3;:Z].K3&Y(F+2?O+]BW;\RTX4+.(8QN^L_%GE-]M?!",+/\1 MX,*7MA^>^%@._4AE34+WW8DFIQAWA]BG\H_OGZ-=.=":HZ^&8S^.M_$EX;FA MM-Q=%LHUUHD2GSFZ:;3\QQBX-CU<=X?8IYJ1[Y^C73G0#P=LP*-WR19YZ.(S M9N=( $J)@B1D\%YJZ)\_5>& [^V1[CR_Y(K6G=JU9(H)00DP5MJ[9E;:NP:2 MC16<*F%I;%)$L3O$'\8]VHN+6XX)MU#ID:_WH)XZ!RD2;\HE7TP)XGE";\P9 M35WVBOHFSGBUZSV^"Q^G$]'J*[+B+=@/OP-W0>*J)YE7EB3JBDM5W'[&+Y"SDGCA_&+^EJ8'KHMRGB.G04Q)*1D5\:70N\9\DN!A)$MDB])1# M;D*^0V.ZO?;TWOFKDK:=O9I,7T_\>/9A)*-W:Z$V-C7JR7J>IWF@3.$LG.""==QK3)TV MZJIXM=6RR\F\G-:]>IOOOQ%SD+,2E'I%( M%9!+E%I%L"0M> M<*ZMEVUN93@0;Y_6]F,1[@B:;6?,$/TGF,ZOWHW\>([0BP>R[,@T\%JAF=6, M^%S:EQK@Q#H01 46C0 >0#7I8[@[Q#T/L_R8YJV. ML1[.';?@E^-UV?"5A>O#)@Z'TG;Q)1U@DBF4[$ M:::(H,YYS\O=>&W\V3V!?@]1=U?*W6?PFRBSBL7?<+6OLP)+)&4U0E/R',[A M/P\Q^[C]2F7WI@M[?30)-@^ MF\T6.&_D\;+*;O;K&)5QAM\8E]:1Y?J1K<5WQ9W&& TH%]QH L&4@[I"$L]8 M((8!3BQI;=KLIM::P'<0CE3;!SE_*/G,8TAY/="Q9;QM?L>5\$E*PS)'/SH;Y\GTZ' MHV/(_<'ACZV-W65Q7!V]CQ>0%B.8Y.O-3+^QCWD\9>V&X]A:.T ZG=2WOL?Y M'.($42V/Y.XM^BW/Z"BVQU!5GO*AAOG>)U6??G73^NT0:ZJ^',[\QX]3^+B$ M/,GK#X:K<_C8Q9AV';"Z2#O,M[+DZZY:>SZ_NER/M.Y\._ Y7/KA>'4#QG+@ MDI\+H^''VO+<;:#J@CU@?I4E?-WP[;K;X'(S?[;\T;+Q8$49[SI4=2D?-,=: M5U]M;^A8;@E-PD;0 8A@I:\5,$."34 <:(7_.2Y-D\JI^R$UZJU=4B/KHUZ. M\Q@D9R1EXW'.01$G)26,E]LAA?(TQ./.^44?#^U5XD]R3D;(CEXXH(5!)+G(N?(E6ARF'L7<'TJ'3@Z=0[44:O$X^KBT>)9 M;Y2T[[UV;7U*QV7I<62=5O9MCS\T!GK@60V$4#T.VC;(.C+8]J.#/9P#QVD@ MPGUG5\FWN5M.7/:P-FZP6[4X+Q9C-G_N9\/90 NEM!5H(1B/1(J8B55,$7!& M&(K&28+2.T&<">5^I2;]OW<%V*=JSR.Y!-$L#=8/AA[600_6\ M[M91;HJKUI76Q5^=S:>+Y4_7GTQ^_O67RZ9[V;$8CC\NXY:#'<>V<%IHI(VL M*CF5&S>(?1W_Y7 61Y.":I"3QA6 M]RM=I\//OIQEW+Q C2>:C F"0'2E2QHUQ DAB-&>&:6 9=%DDWPKFCZY>Q4Y M\NU%K5TU4<]W6W8YVS9!X0/7#!T"EWRY"2U+8D79QP47I%:<*=OD!JI[$56Y M+NG^^3+&H^:<$DK+Q;A4,&)=N:&% F,2%0P.6LSW85A]>B/J<&7K-4AUU%*G M:\3R;M+UG:2SZTM)UU4K]^.TUC'M#$7UEN-TOMRK'(TM!Z.2T5*&<+=[R]86 M$@<-WJNHHRI)CJ20X^\.8,SEA%>!>)D*.HG"B,(1T&"4!8KA^__?'6AJ=YJH MJG''^&TRH$EJ8#20$$- MP%]$"M=)#K;6*XDS"$T::6\,\(^M7IH0Z4VRFJ5 MY'CN1Z7T^_T%P+PT,IF,#\MRW/.,Z5TA*WQ[_V=%;C7I=-VZ"U8E81;4L70P&98!BJ M,?@,TG+F$N@V+5 ?QU8Q0+N>+15.!IT3L5EJ(C/5:)71G8LF9P<6EP#=9%/O ML5Y#R2%)\(R22$NUFN&1!&$=L4DI)W/0U![A M#=B#%L<*O5K3HKLZ&EUV'(] #(U.2)8UZ"9YVZUH M^A1!M69&=W4M:!4+!(DA0=#TVV^1\"5:&SU?9G+TM8!U9'8Q0D(KQ-)8F02%!&$BX\_I=E MLJ+1HO40K'XY-948LZ6+52W-U,L3WI0XOX1/4XC#=K36!7ETZU(R"3Z+NXRZI=8N2 M#QBCR0)ZI,+D[8-O.&DW)U\KB_3!,9J(=/=957)%M@XXH YD]#00GZ@G4FL@ MSDA!(C,VFTP!8NO,PGVGNO>?X@'78:"]6913^$;1&%PBQM!B59@D(6E+E -/ M<\P0>!-7[&#$?7)9NC/K[D)Q'$56%0T^ M$NE<) $")8Q19R7/6=(F!TL?A]:GU$U])E5634W/M_!U=@X1AI\+DV\W=L@\ M*RMPDCI'Y#%D2WSI$J*]2R;&9&ELLIWY"*X^97/JDZ6F4IXJDX-SF"[@OLV; MC4*[9NF=O1$TSOETDTA'[^OWR\%Z_(V!KC./&]_ZFD9.)D>?,.YFI?H1."WW M#T9BK':4 RV6ZM'ZJ7U&[% C=GV+S3DL0[J-9W][O\WU_)C$!3@;0WPNMW\' M+DEY=XBW%L-*GS2]NPYNF=\! _?!7VK)A8U*L=9JJ;D&+E_,-:KG,(8\O,G$ MY\BUMC$034N0+QPC3J!3E[PPD$S04K7I7/(@K#ZX2\<@4@,EU2;.EIGBK'") MYIG8K,L9+H\KM"U]U;17)G"1,F]2QG\OHCXX3$] EXZJJ1>9?8*I+XVAEQ?& M7*.Z^HK)>\!P,1*E)2\=7QBQ495H46?JI0>034S,P[#Z4"EX3,Y45%+=D'[+ M/+U3BD9*22R5U#((0:R2&E=+)@R7C(-I=SSB,/.B?B2J5%#+4T5F=[%C8/FB M23)[GR$;QUY[SKEFJOOVJ%_3 TII#1+7GI!+%7MQ>0%=7M TH+."%L8WJ8VY M'U*' &SYVOG1J\GT@_\"JRV%#Q=^?#:.DTM8?F^S5RA7%KB31#HE2J_02&SB MK-P#K3/XZ)@V#]-MWR'[$'15YL1&G-5.^O6.3]R^[&P#CJ%:\YP#"388-)@> MB(^&$\1%>4K)6]GD0L-[$?4AKFK$E;K:J'&Z[^X$EU]OX &(25C$H[71I14& M(%D-?AD<94DK%4 ]:BH>&:0/D5$[XU!3PJT>EA')V-GG)V*#QX8Y6#_;(=GMI--_?J,6Y?:3RZ'L]ED>O5F,C^,+_<^ MJ[-(=D/92!1U*X .'*>9"(]4"70[)7" W.X^H*- 'L13-&A=:7>?=ZVLP_8T MYL!3KH2DDE!:\EVYU*E:KXC2W!H1# 7:I.;]'CR-4^I<>!HXYX0FB:$,]3A; MG2CAB8&DF8//30I7NJ?4CY:)J,"3/5/H^RBE]=[+9M@;E(\R4R*B=Z790"!. MY5PJKYC,"6P639(0CR+K53+B>'0Y4#6MXM.=#'TY:9='D]^.MK@],. Q%K9= MY]O&M7BUF"^F\,MP/+Q<7"Y_^,Y?+://X3B.%CC><+S1_G"2MS.M2TQ]1&RM M]-E8BK6Z0\)L!G"/J;@&_+*TK+4J@6.6<.,8V@K+2*"2$AW!Z=+.A4;?PHSO M"K#K0O;@.+^.TW"V+!LM)881/[JN1/<21.2Z]* &()*93"RUAFCAT6SS%#0< M7RKWH>V3?]2$=W=7P/8Z;>U'#<#*++7*1 B*8&SPQ$49B3&1,W3X!(]-:IUV MBBN>UFDYL MII;@/P+5.O"8FAP%[,4ROC'.\BJ)R6(ZT-2PZ("3LD./UCY2$F+"MQG#K& Q MR**,/J5 KH%^EXOW/FS;:_'NJLEJZ_9>*(>?86 ]2 [)$6%R(E+33+R6DCCJ MRW]"\#8M+/<%^EVN]$?CV[Z:/#K?WN#"\N$W&'V&7R;C^<5LH- M 7P%2$PQ M$ID\(][@EPP]HVRB#5H\J9V["[A/E2.]XE\GS3Z)W?OPVV1@#!A6+BTWUB%( M:S4)W@@B%*,,S;:5JDDQ-)#-RE;*WBO,FFP]Y(^U#;WU_"[:W+HU-N>=?75Y= &L&2LX%(+A21 (D$ M%B*:8H92,4D;WJ1#U4%H=Z&>_I](O<-U^K29GNLIK,\$SR=W?JWQ;LRNPQ\E M5W.0+)K4B,RVXBI<.4^:Q2?>U[0M8HQ3:7JK*5F4TA@0G#%%!*FYL"/GN.:^C$JY'_1!Z M2+9#E/@$UFVRF*Y>".%,YDED#,V6G7M+$6IVCB@;J'!>T!3;M$#<&VJ?,B\] M(MRARGP")ZYDAU9 (:O@J'(D,< 8W7E+G%&,X*J/?QNP4C2YO_4 K'W*NO2* M=@>JL]VYV8W3<9 !S7!:M50K?UQ,1JBIV:J%[4O(PSBUCP.J)4O>072]TW?!$=2M4/='T 2=1NWEH[R_\%)[C:IY*-R@8S];^R]2/ M/R[+()]?W7QDO<:?_.:GZR[+,SX$!SD*7@SFM)9,J4 MN,P"B3DFJ4P(UH?CLWJ)K4_9^A^7T?O3H._!XG:G[1QF,/T,"1?W5?A\-ILM M2N.#)W>/#L3;$\>IAK1[X3N_+Z9@>K6>Q]M/R_[B M>?&C9QLOT)-S:5^@/:%-)_GV@B&WU^1P-]Q87Q 5KE"T<(:!TY,SY5# /6%, M%7EW8LY&*^[]M;CYRQTE>B^.6K,[=-?JVT?4FVGUO:.-9]_<-3#)&.J_*4W^ MR@]?3V:S .@CE;ZEGXQZ$JXJA4H[ #<(7DTGEZN&Q(OA M^.-ZLQ\7B.=+9!MP3K_,IWXR3<,Q6HMB");]M_$W<;XXS,>S\1RFZ*L,C&9> MT1 (-5P3R1(GGO- N*1.@: ^QB:7-S2<4]>2F .@O<1_S.;#.- *?.21$^NX M*\=7%+$Z)*)2,I:Y()EN4AK3 7.?]@/ZPO2[937'HD2ULJX# +_"+X2+?C+H..-976 Z(S<_A9)Q>XV^,[I.!3TEYR@*!H.+J M +53Q?Q+92'9X)5IXE'M [)/:WY-3MVU>LT45VVAOD:X-K;W8;,ANPC!$V4H M"H&C^74F!Q*ML5F;Q, V)=7#\/JT !^#3A6559](@.*^G^2:>A,RMP3]!?0A MC//$4VF) JXM\R&XT*1S_F[P^G0&[BA$JJ>LRJ'#MV!,BCDY8 2 R\+J1((. M&,R 1%Y3FWF;4Q^-UO2U*W7?; 6-,1@%1,6,41O%=]@#SZ2T&[6X4 25FUQ* M^S"L/JW;-7CRS75^]912W;#>!RH$'U,*E%!I%$9E6J/'$ .Q*@C/HU1,-6GU MMI?/VX>@N"Y5:JJEWN6@#_,W*4N=D8I06^:K&"4ART"$59IF3XW)[JF-RL&3 M7CM%W\Z:&B9D2)$X*0#?VM+$S G5#NE4[#!9MMPUO?AZI,MKTQJ%>W4 M?D_6[L^WH*20U'@KB("2Z:*>$Q_1,*1RD;FS3CO7)-QY!%>?;.H1*%-#.[4I M,UA#&,451GOJK&WBI.Z$KD_137OZ5-34$;+* M7].G>3*MO+G]R*/KY8GWF4/5K>DMP7&*B7'O\56Q&;TO-!;6BDQ*%V(Q,\B;^]%XH^^0J'9%8%536FE7XC5MW MF@^\3RK::(DM.4SI4L"UG@%1RBN#LC MW+-O&OE1Z-915ZVI='<'N'#]Y3!G*)'OT(\&*CD1A>0$(F=$1F=)\#P3)9E( MF0KM\S&)]1C>/O5).R++JJKQ6.' ]<%HUR[MVA[\)$\^,QL95R6Y-R6R2]O?7$B\EL M/F!,&DLQ\M%66"*A3((KASZ!I2PI:^/=WCA'SXO.'=AG/OQ&%=%;:VYM9^@^XU;G&3:ND!XX:FR( M'!(1I.X_5I\VG:DS8:,'60.(U&@1NAU62 MS5,?Y_\H*U$*4PW9:!SBH:A,Y>4-BB#A$99*TX$C]8H36V.CW>U/&CH M/FTE'8\F-?51O1;V-M1WT\DGF,ZO2H.*^(;! M):K>>RV(8B"-2";1U'1-O@=7]6F7N28-U',7B7.9$AGP#7=" E&YI""M"UDV M+2S?!-/'I;H&1QYX20Y31+MC!YMV@$IN HN>:%9"&"$5L1BX$'PMI9:!\?#4 MKNFCRW3;G:IC<*2S9MI9S;]-)[/9P*H J;2:0/Y:7"TR(TZ7JA.:+96@)/=- MDES;X52?)/[C^GOK+,*ZF>P,U[&3&*<+/\(ETP90N>3))91D>6"E@,*18%*F M%)(QO+4+L@?<7MO9_5GUJ'FMK\-V+]77+>D7?CJ]RI-IZ99]LSVM&>,19$*/ MS#@BK98(DBN$&W4N@E&LR>&>/7'V,9IJS+!:6JLV#L4Q7<,S<"5NUY)J4!")C1EM+8. 2"R:7FT2*!TDITWJAQ[/B568X)92+RJEXC*C MO+4I>0HP)$1<:A0#YE*(WMS=C6LTW\,*]=B3Y7OV)IABQ@K. M2+$'Y?+H3*PL38."L8"FFVM^')=Q2ZZG9T%F=6KLKX$CE)6\01_5E[;Q-2I& MOGE8O6*0AW'6:FY^NR1HDG\=3_$['\?E8C/\P+O);'FI9PU9[3E4/4EVF6,G M.=]JDOX.IDL/\V0^GP[#8EXZUL\GZ&I>EKJ^F\L.]I?Q8<-TE&^%N1U?MH=> M7=!EL*>0<_7K$ Y"L=&>%P,J_-SJ]<,0JY2XI9?#T6)>+@3=\NB#[6;Z7:P5L#GGS&<4".LBAE%JZ2\FHG(2F@4(2C79 M(=@;:5N^\OVP<,U)9QPD%:8GDTA&?4R *X8,RD7+K'C;( MW4'T*68Z#KN.K+A60==AB]KU15[O)O/56=/5?[ZLZ=?XFB!*U5>7MFP ML?8]M.8]-O*1?8XGG^>3N"Q//NMZ/O%[&$'I9?,?"S^=PW1T]6HX]AAG^M%+ M/_>_COTB#8OYVIM/NSZXHP(/PG\,B1T:I>WW^.-(KWHDMN.X!QNS/9]_'"DV M>'D780;_O4 ;=/IY>0AP?T'=?4)743R(J.ID#R?'/0^J//4&ZEZ'RF=G7[P/DJ M[5P&/H=+/QSCH.B_Y,GTLNR;O0VCX4>_D8I^"=DO1O/]!=MQO(YRKCG;3;&O M Y/R1[G@]Z]_^']02P,$% @ K(1T4":E[V9ED &!0& !, !Z;2TR M,#(P,#$S,5]D968N>&UL[+W9=ELYDBY\WT^1)_OV((UYJ%799\E3E5<[;?^V ML^KT%5< "-@\19$JDG+:^?1_@-1(D1*'#4JF7$-:EI3<'^*+#40$8OCK__EZ M//CI"XXG_='PUY_%+_SGGW"81KD__/3KS[]_?,G\S__GO_[C/_[ZOQC[OT_? MO_[I^2B='N-P^M.S,<(4\T]_]*>??_IGQLF_?BKCT?%/_QR-_]7_ HS]U^Q? M>C8Z^3;N?_H\_4ERR1=_.OZ+%\*"YI;)%!S3J10&B7-F,'G,TG,KY?_^]!=M M0:&S@=G@$M,F(@,(P((UW@;%C0UQ]J&#_O!??ZG_B##!GVAQP\GLK[_^_'DZ M/?G+DR=__/''+U_C>/#+:/SIB>1O&K MD_ZR7Z2/%4_^[V^O/Z3/> RL/YQ,89@N'T"/S].+?_$J&O-D_D/ZU4G_+Y/9 MO_]ZE& ZH^?.)?RT\C?JW]CYK['Z+28D4^*7KY/\\W_]QT\_S24'XS0>#? ] MEI_.OOS]_:N;2/O#Z9/(='4._2P'?^.@.T,X^B!WC<<1QEU"O?>X5G.<@%Q'6C_QS-#K^Y73R M9(;LV>C+.HC^/&9U%^5B_M[^Y_Q?N_) 8K8_[-?-XC7]]>S?K4_8Z-'X=8K# MC/GGG_KYUY_[R0@3O)9&1JMCR)%'X1UX* 62=K)G"F+(7++LDV0:563 '7UE ME4A2&.,CSO:8#SIY62YLLK0.8">:<>1!2,+2\B=,"!R-N$FJ9-S)9E@^N73Z,L3>@HQ M*T+]@M4O&!=G>^-_WHY@+OSMUG5^E'ZDW^UEY0BQ\LS$$IGFJ;"H? M>1=$'@V'IS!XCR>C\;3'G:6W1@B&Z!73FCL6$UDL/M@$PI0HI>^0T*O//AAB MMQ;H38)%)V_J&.A(JFL\PZ1I9]1H+%.\"*:#DBR(0L! DZ$:2O&N=/G6+CS_ M8(C>2; WR9:[D'U$@'(%]7( GWH^88@A<(9)DM8)*5B,(C)._@JM,+IL7 <, M7WOH=T_K]B*\R:7JXL5]A^/^*+\8YN?DL_:DS=:ZR)E(CGQ.F6@3$1 8*AU< M<4[)"!V^M=<>_MUSN[M(;W*LN^#X97^28/ _"..7])U)+T#69+E*)G0I3 /9 MIUZ200!1%VX%B 1=V(8K'G\P/.\BUIM,F^Z8GBO@'!3Q8G2*F2632/VU-ONTN?,_7^1X_]2=3,A"F;^ 8>PG!9PF6 M\63),LATI'BG.3F;SF@-06*,G;E\UY_]W;.\LT!O$NQV)_@9Z=T8!J^&&;_^ M-W[KV20]**Y8"K;",$AFG]+DSEDR_T2(+LK.&%YX^(%0O(M(;W+L=^'XV>EX M?.T8N3 92+I:9#(+G:L.>]8L1'1,ZJ@4%Y'.$M4!S:N>_]TSW8E@;Y(==G^A M7_8'.'Y&4#Z-QM]Z.9.)KTTU_]$RC2&P&$Q@+A3FAYDTFO9*]+X([9(A-IFU$LBDH-9)<"1B%]=R'8 M:X\^$'JW%^<2>G<*<\WQO#C&\:?^\-/?QJ,_II^?C8Y/8/BM9WB.PI/7[EP- MKZI$N*R.K'KVDJ,O!+D4)%W<55Q\\D'PO#6PES"[4ZAL#/C?VX8SB/I MM--\F,*T.O*FA)B2(6HR 3,N,9]48%*261@SH!'=O GS.X7& MSH"-CH]'PP_34?K7A\\PQLG;TVE-/:K97+T<;3!"D28&D4DQ,3-O9+4CH^7. MF"S)..R,_UN0'(H6="7L);K00=CLW6D<]-/+P0BFM%"1:*6"COX8?D"8C(:87TTFISCN M60 ,TD=6A"25,X0Q&FF8TZAX$LIRT]W[O0+$@1#>A8B7D+]3'&V.[!^CP>EP M"N-Y4BX$>JG)F1EHZ/B!D+V+2)>0O'O\ MK(^3CQ 'V(L\6@686!"@F1:TPIA)W8+F7F1N32B=!<+/']HAJ5>2@O=#Y5:" M6Y8J]-,\P_,O:3":8/[UY^GX%"^_.1I.\>OTQ0#KA=FO/T_P4_UB6]I/)^P3 MP$FO&I&S3WPV@,GD;9D9%D=?^Y.>,U!4THHI&P/3GK:>Z&E=.6E1K O9ZR6! M\G-F"DSBC)ZS!\U5 0?3R?EW%G7B3D0=ZL@M2=I+=&8[@DC)@+?DRIX0[9GJ(<1_4-G79BW MO##NLT$MLPMVR6'P_:C M?J!^]2 #>3<@OF95SG#=?3;S!SJU=RIA&!820+) MY;">A10E(3+ 78H>F1&> MO RI)'D9/#%M4_8Y%J'+DI333OE^>GA\;R/=E>_W7Y\L2(0LV']M4_?S]LV' MMZ]?/3_Z^.+YTZ/71V^>O?CP]QURX4V:P;"2J9C%BR$A,SK*(/.2M)_MJP9NG%D M7+H7BF>ML%AF/#U:"V^9]X)TJ>@$6L<4EV7^=FA*O]ZU<.C\$X\F$YQ.CF)- MY$K3GG,JI/I^Y&BJ+I= "R.K6'CGLO;%8M8M%G8=QO[WBQTY7MPO=I!J@[-A MCN;LMN$"E.4@-1U*S$5;:K6=9L$%P4PPY/UD*86S[:A>0+-_QG>A:"G;N\BW MA0$(D\]'PUS_>/'OT_X7&!"XR='T&8S'W_K#3_^ P2GV)(H "@U3CL\.161! M8F8U2R0Y"YK.L28VPCKH[DLI=F)RT7+HG(8&NG+T!?J#&A!Y.1I_((0?,)V. M9V&2YQBGEW\[$TQ/D;%;,P"9#$AP'006M2K,&"RET2DI^'M,2,I.N-_@]!Q;JK>99),Q@:'FI!7/?'&.T4FKC,R1 M*[XDCR?0*P"B] N$] M*S[PNO>1+3^K#D%TIJ04Z+]MCJ [D!V":G0K_@XK[LX!OAOC"?3SBZ\G.)P@ MG91OIY]Q?$T0/?(!15*&,VDL7WC(;I M#*,!0?\M@MF:[*I]K1HMD:P=%XHH 73$/1\6E^"^:Q^V<^DW,"[?C4S> VM,C5X?JI 9M"&6O!&_ !F1>24?8H+ 8K&'1@73@!*K4)"1W&ZCO6B,Z MDW8#J_(M(8.:,OL:88+O:U_ M^5W.KSJ\GO"9 PJ!58B)Y,&9:D;F60"?%3. M^0QZ23+3[JIP*ZKO6A>ZDW<#$_**N7)EK[*!"Q2"/%\A+9UF4I&&2N*,G"0H MY"-#RDV48!F:[YO\G>7;S"+LT8%#/@JY*R@X[4,QUNN?G%C@6A0.2 ?3DBK^ MKDS![YK6+238P.I[W8?8'\Q"6'3&S.YK/X\&]-F3>MY,OUTL-80$VGG!A*UQ M# 5 9P\O3 *H8IVPT3=A>EV W_V=51,F&@2KK^!<](6"C:& ]PR4I.6[I)CG M"HE578![$^CE:*PC]WZOU8;&U;JR"P<7CQ:0(H//,6J>83CZPD(1CSEH9L42)N5'^]%KX#M34;,%.@Z/F>H1L M&4">@R,]URP!B%H/B"PZ:YC,2,"5\28M'QS0:53R\2A.MXRT"&(O&$U7D#DE MD7O!&0KB5&,H+ B56;8Z"Y\S%--DJUD-Z5"5I!L.&IQ*5T#U@*--NCB&ND*Q MKO;YR00E%%MR\#FHUF;(@?*_K90;1+1KC4E_>CQ+#QW.+F%I[\)AFD&SM1>C M(X)\(FC)F%KO4#GXS&,/XV7^YY M!O'1<0W!'$VGXWX\G=8PS,?1.YC?T4BIK); ZLPS.N BN=])2Q:%DF2C.Z5S MDWUC8Z0'JDQM&>NPB?+EE<)*.9 'SEVJ.>E)DW,N@B4WW2%+)!\K2_0\-=&E MAW3CLA>EZ8B##MLO7TD4+$C&T7SE\\H%PY.)%8C-@B!9+BLDTEJ'16*T)88F M!21+L-S'#5PW5-U,R-Q)SLW*R:_@4;+(*+UF7-4);2+%.D4)ZU"E;*7/T:@F MU[&+0 Z&])TDW**2(^>9(&'P#OKYU? L0? *S)X-Q16?,D-.MK+./-7:6V!) M)B\L^4E"-8EHW WM8+2B8Q8:1#&.4CH]/AW4&;XS9[KV+QWCY]J.XPN^&J;1 M,;X>329O1(JSEZEJ6I?4V38"%[8%(;!.\U][%-\O9F. ]'@QKR MTR#L\1ZG)"S,+V \)%-Y<@7^]S!6(PC-3R>AY[JG/@C.EBS%%U@E*9C%AI$2VXNO*>=YA:-9T;4>15&0L-7<&FM0&W(3R M:#R3C63>X8R0=9?=@V!]X70D"IOJL$]3"%_Q=$(:*YUP(KHFJ>!W 3M0#>F4 MCRZGCMS(F9SW_R-#.CLCD(%4=695J>,&A6$Q>$.[68PE-?%BKL-HW2NS4<+H M#K)\^,TR@PG.*:CMME5@6M+Q%JQP3"GNT4(TC6I.'TRSS"Y87KMCYB;2WD^; MQ'40/>Z.F1MQ=G>_Q&T$OA]5,"$JLG/(K1\?QWUYAG]GK7/[=1K[U;P"\TWI/))5DD&01) M:ZVTUS+7V8]1B5)D5KV4M)+@"LO"Y9H#""QPLNF*C]PA1D]V1/>-]YQ!:Y2I M\S!T;?=G!>D(&9')EH2*(&/C'M:O.VN\-QB,_H!AJHU]GH].X[2<#FXV&E3DM6N0X0X!#(,,^F277S1B@?1 G4)AIR(U;6C),&7?T6 M+I?IU7X[GLDCS^X/WN%X-DZFAXF#,2FQI) S73QG@=Y15I(1(1OCC&MR0[:5KPT,"P68!Y<]20#E)G#8KQFOFDH_.,MG<@&S\B:,6%L$OFOG2N)_,Q^YHBF1D8.O)2BCG)K"/&)F64 M=^ Z3)784NYMFK1=24A9><*IK)/4(;(LK:WC2)'Y[ 5#14MWT1B3FUS K ?O MNU>2!BPTN)B[CO*F)@<+0L1Z3^CK!I=G.;29Y>R5-L*B:'.@W [KP'1C)ZDW MR%Q>AN[LP,L.N'%1U)G%M5]M .:3\(P;*1,==MS[)A=TJR$=I"YL(>T&Z<7+ MD%TUA)4ELP<4N4BI6C\*:BFP<0QE0X.\XBO9;"M/ M-9%Y5CQ+6GZ%Z&HWB5P42Z58X$ES%YI5P-R![;M7CZ[EWR#1X\:0Y"N'FX54 M5*A=KU)6=+B!9K[V(E0VE4"P-/@F3LDMF Y))7:2=XL?)EO,\\>MND0*6&8@"J8%40]*!A8E*"T, M-ZC-U27L+.UG;W][]_[%WU^\^?#J'R]>O:&_OGC]]D.'HE_U@#8\K+6O/_XZNGK%[2:ER_>OZ\_?_OLOX_>S/_\^]O7SU^\__#\Q+%;JB);Y M6$Q]!RV#XBP3GG.O+4=!1E7W,\J%E$G8PJ24BLYB>K3G8$C)0K8NQ2S;9&-T MGRK]:IC&M8?CK+;3D_43ZR@4A MLLM1:MDDM_[A);ZVHW73E-A-.&F?++U&X[:L-)WYEC;U#.3Y&#%KAQ"8UM8* MH:6*MHF?\1VTVKLOK>J8M0XSK_\\7L3Z'D].Q^DS22<_/QT3Z'H)"UEWF$F]MHPSYJ$!.CZ,EC3FD<2K$DNNPC;.!GK[VG;-".T%. MBL7%%M-W*U*G"!^%YMT?IQUF@J^SK-F[M-VJ;)0N 5B&*MUQ4'P0C"4J<;JK%;0 MY,YH,P=Q'UY.2!@]^LP\KX-_='#,QT#$@1>HB[ ^[:,<<%,OIXN0TTV]O?I6 MY50L!JL9>0VN]E$R+$ (S(#P0A50()JHR(8X#S#PU!TO#>((2S:[HIPP+B"S MLM#JBS$L%IT8>)"0N/#!-LI/>X@'58?LW=VL.@!@,:;1F?$-"C0GP%?$5QZD_J>4: MTM46X(XYB5!3/B*+@9Q")WCT44B>8SM5V@CJ(]"M=M0U*/M?@7CV(BP'''0R M(4G/T%?GTGM@7D9@V;BH/):49)->0QLC?92JUA%QW8:*;GTM[HPGO"0Y+SB' M/>^,U$[-FA$*I5* MX!XXD\$2>FD4"YZ[.J9;BV)-YMADLOUNL ]3.^^!T@:=&G9ZP_2&_QC]J-)3]3J1B#1 MA#B[!M6*^10ULR*9$EP"W6;BU'KP'J5^[4)1F[$@JU^#2Y0NZ@B(A3DP]9X2 MR2Y-:%G@"I3F4AGA][U_/6X]VH&@+CM35-.S:O33&C.L ]9P.(&Y\,1Q5K(:A@ M3LM,WI,+,LF=G-_UL1RN,NZ?JB7*MDNZZ^T>$?VS/\OL>#X:SMZS'ED(X#)9 M"%S'F0LDZ;T0B:%%1_M\4)#YMEJUZJ&/37TZ$?X2/=DE_?565V4)4F6B++6T M.>=")J6H+9-C8+GNJTC2\'*WS>>'EG0A^B5*TLULT%5*_>+X9##ZAO/-\=W9 M!OAN ,-)+SL3;0F<(5HZ<3FY(A #LH)*)%J%<+Q-.L9V> ]3W?9)XA+EVSF; M]+9W927L'@:3O F%Y3+S7(1GWN8Z1S6"TYHVVS:]"[="^R@5KT,"EZC=SE<% M1_G_G4ZFU=68?!RMF!H_>W?BHN/R'DE\D_X4/^#X2S_A?+GO,8T^S6F=)[[H M$FG_CK$.*:E=/S59B$X7IF*=]E9G@[?IJ]=Z88>MS ]*+9;H_I2Y1RYXL) MPG@)N*=KC7&-2EKN2!*(R*)PLYY+,HJ0@FK37^ :BL-6F.T%OB2[MYO;A.NI MYRE$;9W/3'@(M+AD62BUPWX! 2EFW_+JX):L_VT6=WT>M/'1UTSZX!,MK X$ M]3D"_54IK!UG.3;II/A@VNWN4LVR@RP?7+O=L\HLVK1'PVINS-M)5F_+"62< MUT@ ]Y+>1.GI+4@)K8LB0Z,,E%M0/9"VNQNQO4IQ=I9Z@SJ7!4SGS6#7 -6R M^^Y25/?<@'=W]D:M1+\WO?"U^%?3R9B+I,-:!L%BD)HI1=_502'G3;(S]J@/ MZW;CW9,Z;"+Q9DUY9X;)61?1I+E1/"8F<]"L-L0C0"&S%+3)VBM+F%JHP TD M^S>2.V!H]:R&+<3;H/_:BJC#&3CG#(^<+">>:IN=7.>(H"3/#4K,6I>D8VP3 M5KH%U2'H07=B;[ ''*5T>GPZJ&.F5OGZ9T EF$P[GV<%JY6D2BW7U9H.62\Y M1JYRFZG4:R,\"%UI0D>#PMGW.*6U8GX!XV%_^&ERALK3]B:*M*SP%.=YJ("A ML.*R$N3S@TA-8M/+X1R"1G0@Z)75KZW[?3\[^O#WEZ_?_O,ZD)WZ%Y]_8J.6 MQ$L!+W89%B5#0IER3CI[#%'Q8#"+ MZ*(GJRN%A\ N:=YDP[A0R2D\PXB<[4 M*%.QW7<9CL)RFZTEWU7.[KUJ0WE#!XDJ1Q/_WV^P3IW'Q+'CY,:[.9-.U_F>6]'\7)= QIVM,*I.ZH DLVAHF+.3+11/K MD*[ZAY)1Y2;OR3U? K2F[?9[@ UDWL+(O7KW6B].AZD_P&L0/XXVE4Y&<)#H M]2D)2#HH.//<&88N\&)TTL8WZ<#58C$'KX[WK@$M>MD*D^A#P PQV39VP%(X^]>L^Z=Z6=.CW7AJ$?R;1R'J'.%GH^%LE<]& MD^G1<;W-__,\Q]@B+QQ8RL&2WP*^UKAZ9D,AFQ>*S:+)X(HUL/W0J\X9;+!% M/<>3,:;^# M]/< 91<-\#6,AG]5@;=^4Z[!:U)X!.<1,9*."@Q )?PLM6P?< M#S7KGL-N>[2_(0&1-"Y6_[IFN-3WH"A<"9R[72II$ZPTB9F:YY$Y#=-(M MM$!:4G>P\N,?L69T)O4&G;)F:Z^7?2]'X^>CTS@MIX.CE&IWVDE/6!M\LID9 M9VM@)@CF@S?,>9,2*&>+*RUVFMM /6(]ZIRS#OMA74N 7++P*I^7@]$?%\&5 MG@>,125@,OG -*8'ZS.R[ MD(?S.>HXRTB8M?ZH$S!$3;0$[:4)],VTIX;7JR#^4+Q6?#;H='43Z?E63'+$ M_I=9QAQ74IML)<&KE]:NJ.J[*E9L!!\4.1>Z27?)=< ]A/SJ;LB]4X=V9*9! M5.$FQG=C/(%^?HX%QV/,+[[6" B2_S#;BX\F$Z1#/G#,/O' A MUR%P*#*)% M,AJC)%=5*"F:Y)YL!_<1:5CG['4[N^TFX!5!D4G/N,1U+H%Y6P0)1R;FO9N5 MSW/(U3>)=]Q);_2\@].1=M)NT)Q[]5;Y#K[-]LGB?)#1()-&AEJ81&Y%'9^N M4%B.)BN=]V0U+2 [.,5IPTF#T,%2@.-3S*_[$/N#N3%XMO-=!CXN?];SV@30 MUC*7:F?2.K[21Q5J)"05F9$K;!+(W!7XXU*Y5HPV"#XLV7#/=ME_]J>?GY&+ M0\[,^!SPMY[DR?N"A:&O'HI5M.L62U(SCNM4P$;9)(-_0YR/2-^ZXZO;]MJW M"&06RKWZ$B0ED)M@6:8SG;9E(UC@($DL199H(WD:=W>ZV^"!!Z<>#>7=( "P M?F9&SR&"2+R.?V-*(K08V^0JDKX9? M<+)",$H7Z9-P+-4AC[HX9%!L8#)HK0WW=6;8'O7K%JB'FM79%3L-0DUG_3QK M-Y7T[]/^&(^^0']0'8F7H_$'N-H>^SG&:2\;A])R8,454O^(B06A+0NJA"A- M!BA--JL-<3Z8':LSZA=O^QKRUD+-QJ.$F&=#*2HZ\A=^@VD%^.UM60V]!T9+ M)4)@$&H$)";%"+IFCIMLA5,:2I.,]"WQ'K[:[8''!AE4-]X66@>=[=-OM=?9 ME!91*XY.9E>67'/E@_+,Y$1($[THD*)E26DILJ/S7NQG@UL)\?"5K U;W69, MW0!Y-M3Z0N>KLSHZG;Y'R/W!M^D?J:$9WIU/8!9*#U:G[8*K#J.H5^+2IOA[!D)9QWK5QTE,<#9>& M,P&\]ERI;9A2\4RZ#,)F'=T:X[AN>+[?&1^MYSJ9)><*=R Y68]IPTR#I:7UY](JW49'M MQ;)VA6EBBX6(BIFDDK,>M9:MBOC6A'CPZM2(K?U%-%_223E,RP4#*7"54;(D MZE6D38%%27LI8>5%0_8F-6F$LSG40XT\=<5."Y_LBBM9VU,33JR#V2[:_?2L M09 E*\8S&5[:TE?!260BV^2* Y2Q26WHG<@>S*[4&;VWN/F[<]-A/*G:;5>P M7>M?7D,.="P_Q?=XW)].Z\BAS#T8GIA%I),X$=4Q:<&X%ZDX51-1UW"OUG[> MP:I%.ZGO;5^9SUGX?4C/>$7?&))<:O!J>57I?/*"$2J$%#W)I]!YJS@Y 2%* MIH)R4>=H;6C2JJFK!1RL.MXKTPWN]*X%59>.LW=6T?.F2 2H_=1D M]6*!UBLR9TY$GU*I )M4H]R*ZN#5I3M.&H22WN/)&9*WY?5H^.DCCH_/4KEF M@-_&0?_3[!RML[.+C+XX9GP$IJ'4.55@6'*!@]463'0MU&<#C >O3*WX:A!- MNA)]OYS;>6TN^[OQ6;G,W.$L(G#.K68V&7(X34BTBUK/O-'2:#IPHV]CC6\( M]."5K"ES-S5MYXE*ZXNGQS%&;:PC4Z[V>?%1LPB%X!H4&FPPPC3I;+ ^Q(/7 MKD9LW=2KG8L%0TB%SNMEDP0(_VLAS]J0P<#&A:32@R"TQ"2#Z";N*<[H7[<&KH1 M9PVB';N!MSHH5;QE)D$%'^OL$1!,6.FL!ZF%:))-VJ'";2ZR#Z^[?^]: M\-"F9\[H&#_"5YS401MDC_6X0YVS=\R7G)F6=+[XH@J]-J9$Q[,%WZH@<@'* M/2A!"]9N%CSN(O(F;4WG*SUK4'>9C3+,2RSQY_U)'=%W.L8+<221-5DDR(16 M9)MK4PO\-+F ,?,ZCT5(T<1;WQ7X=[_+[)6Y!G&A>1BAMK%[6V;A@Z/CVMW@ M++J 6?02*!ZT<'4LI9\/J(P8R>WC'%V21A359#C*G#6GQI_6-FP,6/:AOES)$>K)DV"J,#- XVKL#UU$!2M$D36U= M@(],L9KPUB#1Y"RR/NOFE/M36OZ$3O+3&OA\>CI],YK^#T[K>=[3EDYR@8[E MP"/3]'5MX^/K!2 F)8W'TLC/70_@(].O)KPU":XLO;DYQ]K3$C$Z\KV52F0C MBD+J'U1FD2?DKJ##U"1:?0>NQZE-G;#4;>'0\HRGH_&XQA#K/OKTV^6OG-WJ M'-71]?^8B^_5*@09!JIX#JY3UE=:=%L@QLK#$;IVKF M7F0.5 H]"ZT&=7="?J#B%3LE\,&R05G.!?139_!>/R-7J%Y\;#C07CE.#,V M^/JV%.:50*:#!8DZB.@:30!: ]W][&][9GZ)[G5+6X/XQ0V9W $7L@U*DJ?B MA*H-A*UCWAADI3B7-!HI?!,MVQ#G8]2WEE0V&4M].]QJF%2C8#CMB2@S*BU8 M+K-B'W*/(2 AU3[D[+G.IM&HZG4A_M"WS@A\@ M20_NZS Z?,M@,-C?I?SVLEQVXO]4%Y6G?ZD.&>9??YZ.3_'RFZ/A%+].7\RO MDW_]>8*?;K9SVD$=G@U@,CF_B_G:G_1 &FEB <9!TVI(#G5>,#()CIM$7YK8 M9![$2D0=*LEGDLXXG=)JZ+LXK#<%:RC-%BRO4IB=I-WBROX*GN>SS[]<5O\?R M4_WS]_>O+J3SQQ]__/+G:'3\R^GDR4PJ'TZ/CV'\;52>GD[(&IY,8)@_]#\- M^Z6?:J/,^6"8_O#3N]&@GVKUT#5DD_[QR>".:4V;/^+)Y4*N+_#L.=<([WI) M9%[C,",YK'VROOM&Q6BLRL6"U3P&;RSZG$K0P(74V"/^I+.J,(5F=J_O6"C9 M,VNCT]S9(GBYNJ)VU.R1HONB:BW*M.?:TUZ:L_*:*P5&A))\E-8'KZSI%9.# M\:5VW:])98+3&Y@+N0'>28+?7NQT*,[%GH9(C*V>(MDMZ 1 MB>F@ JOP62Y.1!LR5][E0S(S^.83B! M5(GL10G&U" 8"K)3=)"*Q9P%@Y2X5"E#Y&WJ>#8 N3_3<']ZC M07#A"JYGH^&DGV?#D4;#^=QDS&^O:31& ,]%9@4$)SMMUB#+58$X%SRG \$U M27K>".4C4Z>.:6MP\SR#.=\@GY_6'+1YFN)\X[Q:<7*EW4LM21F3JS68=(V&/RC >9@W?%@VM2RKT+Z,>@ M@GLCM4'^_GFEP1Q,+I;3ZQ!) VH"S[SJ)&;:B6MTT6D==),KJVLH'H/*;"_V M!I7^,]W\/!K0ITWF$[G>C*9G/>5/!OTK)<#OZ]8J>EH"1P&&"1]JH^5D MLU*BX^3_8@Q-NO=L"O0Q:%)3\CJLTZ@2N@/J]>#<>;#EU?#R-^I$ QE#D2PE M<[8[CD!5K_T0U: GY 0>#>9W>;S#^%TYG/?MJ M=2;VO G0U%,FEH&S".R:+5D+J,*P4B.N8WIOA+2(6M3QX0L":9N'7+?;)9* M]AI=E,!R4J30$I!<". ,T3F)(GF_V)3M.YE@Y6G.]JLNS]J-2^R5JB;#M'W;? /._!TRM: M.)*,8SX5I->$W(<0,VVJ/J(S.43CF]SR;(WXD-5QOW0N4<0N)B$M'_3]^P3+ MZ>!UOV!/:4TR(//.NIID$H1D8#1G7"44F" $V<0-7 /;8U"NKBE:HD9=S$1: MCO$\3#;I.2PZ>N.9$#4;6#C%?/:6Y0BFY""S;#/MYFYHCUJ)MB-HB0[M'#-_ M-IH-CSL+Z_ZYKA-_8S9D'68(S->$<%5;S@D>K&LS*.(V M4(]!;SHC98G&[!S4/LJS:\;)%25&KZRN M[DX6H3P&[=B1@"4ZL?O0[+.8U=N3V07A\-.'>=%OG5XBC;"1]C=NH X-S\SS MZ&C=V:.%1,":) JL1/08-*0;.I8HRLZ-A"X0S1H)ON]_^CQ]6\BD.II,:CMP MZ>H-GZ)L1\62?,I=PLP;2V+> M'0&XR"D92_S6FKA2[U R"054U!&$SRXL=/3IHE9B+TU$[N=:JST-#Z85R6F< M]'.?5GLE/VI69N]XC*"M9B9855O!%P88:G3)FE2L5MPW<9A6(MIW*Y(]*<*- MF3-=$-*VEN -'-.75[+ESBJWUT'8LGO)W1#OJ9M)-YS>4JW4(2'WHSI!APA! M.O+ZI*UCDS6+)@D6/6#T04 MZSX@E;FK^\E]:RB=-RJ;-H8R*L0W4,WWX[I6[2'.Y%] M@U+'5^_>GO?RP!B0+#H63*[%Z75";:F#MK0)(8C O8(62G"!X.!(WTZV#=[\ M=^/^%YCBNP&DF85[CDH!6",Y$QDY^>N7Z@A"I[(H?.FU+5RYF6P# M:GI63J4VMUH/ICWA/3DDGA+08Z'2S M?=0ZB!YW"\6-.+N[@=XV M]3"T63T=Y'%E V3$9T&K46P3:K*'VI+O4T( M6J>EWOK2;=M"\;RI(T?G/+>1:9M=+07F+&J5F!6%7&2(D%6;>7T/M&5F-WQO M(]T.W^_)>$IHR);!\0F,I]^J 3S;OK("E[DRC(Q48-J%Q'RVP(+F(MI,-NI: M#5+I\Z\P37];9'D5@,,V^CH1>X<='2J>]WAR.DZ?88)'G\8X/]06()ZI_CH@ M-S#_UM*1M='MUQ+LALC1OECH>.=8'ZR50#ZT!,;KFZ*SK"])C*QD$VN#IN36 MZGOT/:C*"HOQ'C5E$^$WFCA]94QQ7;/USF2)A0DMX[RQ&T"N0UWH/R!CAM(D MR'@3RF&?,QU1T*#'RW5$5Y5U#5PM8PNK@-U/A&%7XF[5@QVEWGRKN(HOA.!S MD4P6( J#VI+EPV?$Z>OZ MVU6N=;&J(/E!Y![9$.D<,R75 +QD/ H>2H(L99..**L /8ZSHQ,Z&K1O6H;K M3('70=;R#%D-[7Y.D6XH7$,O=I#_GC:2$Z2:XE$;_'B/GDF;!0>, M*/W>MI)[/%'VKA@;B+U%ZLOT,XXOISS.TM4G9P$XC72R)4C,6%=[32?/(/E MT(3+3DGTO$DKDELP[3_.V15UBVDO'\C_=[; M'3T JJZ/:IL6,P$U3K4 M2J- V6:.[?Z4XPX3Y9YU8Q/Y-]")R\5^F,(PPSA/?C_),$6BS7)Y!K)$3O]5 MFA7C:X.2S)DW3M62'"G(B3=*-&G;L!:Z_5LQNQ.Y>-9TSD(#2V9E]XBGWZI MYN&B@K881286^CK6O)9F FB&+D:>O7(HFPP\70/;X[!:NB:I00?:E1 KP/,( MX1H06YHN:V"\'TNFF/W<8.P]!?3;AI(':S"K%:[_;5\K"#S/>P69S?;@B-40K'$.VW-?BK")J)M4LES,/:O +LHM'&9#&Y^UFHXPIX&!RXH5C;+8;!7( M)I;E4C3[MQVZH.IF4\H=Y=RA 3G+EX7AI[E2JU#K:>JP6'HBHR766@N=F+)8 MN'?2!)W7('N]9.3SIQZV$;"]@#L<.'(!XKRGPAHP.J]3N'S^_BL1MF1@D<,= MQ-=U@<$5.#YPPX6PY%;0>:0#;1W>&()C'"J7'6GE.I<<#X/%6XH$NB5Q$ZEU M3-YO)*GCT^/S/ \!T@M.AP>J7#M7.]KYM6,FVX"J9)_5.FT%UJ+OVI/W=YKN M)/M1%X+K^,C\#;Y> 1)2PF3HL/:T,*9S#3QJH5E(D=;C93"P3@[V>@Q>??)W MR.#6@FMC\5YO#_[TVU,LX#38*QM]=0\&4,KYUFTF2C6ICBK)+F)368!W(_.W!&"N5^5V82*!JKR M'K_@\!3K%#J"2CC3M(YH>G8ZF8Z.<7QVE@IKM4<=F,12R# .P"+'Q$J*A-][ MD-"DW\Q:Z.ZA,46GI(Y:,]*D4\F-=^8B>BDY-\"-8S$(>DE*+7PV+C*I,[TZ M!3W$-LV)5F-ZM#;-5J0LV6:Z/Y*N!#S7P;972^:^;X&^8@T(>':;JS&GZRA;C%/K(99/;Y;WKQ^8&2W/UV$3V':K%?%!NH>V3 M(,'@ XZ_]!-.7B).;J ]SY:17G@4GDY&3M::BHZ!MG7XMLLH-:V!+_106CZF M>).'/@ 39%NN1GL1]$H3Y*]/%D3VFOXZ^\'L^U4D[['\5/_\_?VK"_']\<(P(QDG_?SKS_ULN71@$@(4G7P& M9WP!J;Q*9!98R&H7QYT:YL*\OYZ@DP6V- M\!I1:AC?1C[;3?31EHD=-Y]H*_+:L3&&?^2/162HN&69YK MH; I##+6MEG@0Z3W'6T335D78.LQ37O2E29\++/#]CF*J=[)7+3J_1N./HWA MY#.=.(/Y/:M+(G)GF8^^,&W(0=,36J)6H]Z8'%D,(&06Y+H)\BL+KR(=@ M6'8^^**-UG:=C,"'R/\MR2?[I'\3"7=,^]$QC@G)Y** 05BN2F(":IZC,IP! MILAH?1)T5D9UU^SX^J/WF]K0$1>C3@39<:[*T:0/[R!51_(\?\U!4MH0&)%4 M#6 [%A$E ^&,*4*[G-9I,KH>JXM/_^Z)W4F<#<*Q+WY[<=X;'T.)+DNL1&BF MDW0L9)M9]L8@!ZY%FZK12PC?,[L["O0FM;+;^-G9K>-[3*-/\P_://:UY#-V MBUO=!6HAYH3:9!*CL)"R]MK$9*0L,5H1@7.>Z65"'J 89HHG#XW+Q.APA2K[ MH 3R8A5R$4%R5F)NMQHW4N+-3A#"FXJ&40,7O=D3S/0IC/^Q/X]&F,GV;!Z%$Y^\7X M[3U^JEW3M@W;[OK KMG98;D+)$H#$:0II-]1!V6""H4[&;-5-A"A/5M4CK+. M/'&\YK1 9D"O _.!!X/"FN#SCH'8Z\MX>[Z,R] )9NN*H'TTN)IMRR5YN8$\ M:;)L0#NI?<(FN9!W 6N<7?/B:QJ%J\]>?P" M6"S@&"H/Q6I0*C4IBMH"Z_Y#MIUJTH:9-SNSM8\\G'5Q1T69?*JS9 MM#1MZN@+GB,C1](K%%&%V*1UPVV@]A7+;ZH1G4G]84?O#1KA @(#7QN[&5\; MNV7+BDDREDBVANC,S7]PT?ON.%XK8K^)K/<6J5T'U*.,V&_$UEHAVVU$O3<] M( =!*>42^8"N%FL5SJ(!PY)"Z4NQ"=PZ&10/D?^M(O;=T[^)A-M&[(6PF .Y M^C[6Q#(Z&%F06C.C$$SD IU;IVSD.X[8;\3%ZHC])H)L'K'WOF0=O64^1<>T MPL2@%,D2U]F#!B[%.CWXO^^(_=;$[B3.MA'[9#UY&%H1 84LD> UBQIJ[X^2 M;1 1(329%?SP(O;;L+NC0%=&[!N6%%N,C@,J!L:3WV(E;2O).F9<'?>@@VG-Q'\7 J=)3%Q%FJB6C: MT@%'T,B,49ZL%PU!RB9][[_/XN&F*K,)%?=6/)Q+B$8HQ7@NFC9:.C]C2+JF MIRA0,MM<[N-"X\%4[NQ$ZE;%PYLPLN?B82Q1QMF8"/!T*EMM&62/C&M,I8 0 M)C3),GE QSHA4"5 M:UZ51>8Y LM0'327'$_[V4(><)EP*_781/8-U.+2]5]5M.JSF5W8,T-G704( M+#HCF>$E^.Q,=R!Z (;(MCZ.6)#2O'+Z9?'64\^Q/&+P:EM'X M>#Z0L[O4LEL_O^M,LO47LY X9DLHWFH,/H!V2OC@;)#.@S;<*IM[3AD3O#.U MU0#M(5[4%HG@62 #-9#5*GRQ'67_O<>JE;5 &<>S19!>O8V#_J>NJ5GO05US MM,7R%LA2$(DD*U+*26?)/?JDI$NZ% ?.N5Z&8).+BF'FD>D<"M$&R 0YHS&G M *ZX';/\+M9UVV)>?#W!-,7\L7],O_*V?*#O3@JY*7,)GB5@V)1Y*3F15LT= M%,EB48+^&F/.RLC FX08NEM"1Z[U[4@NDXUZDLYQ[UUB"56M$RB2@5>:T5:; MC3*LC7AS@OXH:;[U( &=VT[KV,>T)/T\@7@A2518[TN>Q:E-DSEXIS1 M&J)8IQW"_O5XKZF[AZ*[FW-^W^G G2W]PQ3&T^B7+9)9IEJ')M8"/3R M@C>"":FD=-IR5YK4*'2[C/NZ(K@//>SZ5=A>'QJ8)6>MT"9O1E.\%HIL MJUPTAI1U:9)SM2OP1ZS!>^6\B0%RB? JOO/L\370M;PVNQW>_=R<[9?R&SMF MYWPU<=!N15EJ^XE:S)9UC2<&'UEMBL TFNA=05762@7_+K3ICGNVAZQ,F]#4 M0(DJ),QG>_QY\KN+&I4SR(2M70-DJH.+N6-6@X.2+8K41'66@;D/[[L[PD8= M2[M!(/'W85R&"H,0UE4G70G/M$!#RZ1_*)&BXH4LO=PD:K,L*[/FR4Z_A1=_Y\^[EOF_I8A<[M*#A(*0!H;1V"4!C\IP8M<&&9&&M M:[_S!_VX_?MQ^_?C]N_'[=^/V[^#5[4?MW_W?53\N/W[T?]R,/39M^W(_\N!_Y'B+C/^Y'?MR/?*_W M(\^QX'B,^;RJ_RC]^[0_F?WHV6@RG718 [7NH[J^%=EJB0L7(MR[ ,+E; 1J M+RP(C$:3,9 3SVAX#U4B:]=%!K.!.K7Z-?B@F7.@4_88>"Y;%:W]!N-_$4#2 MV ^83L<$>YOV_TL_93=!WPUL08;1UZ;5%A6]"3H%"3J"LT)PZY.M4Z"%I0-9 M!LNL,(JVS(S,!WH908C$7:8M%&1G,MQVD,(MG]6]/-<8IE \V B9"UDT[2[. M@ZC5DR&*: 1WL:<=EZK.44"3Z@946_!;F5D)#E11X%S$SJ1Z-E]@V8^VWDFV M?$[W;&RZN 6F0,60L\\E^Z*!IQA=D2GEHBQ*B[JG0TA">F#M,SMK8.K@5 MU[?>NI.>V[$@EJ2U,"\O@-O2J?'IP.88O[; M>#29_#X<(PSJ OY&8GZ*933&.N3! BK@9!;RY$EBY'(R>O/)AB#G08L<9$RL9.&;/D=LF M%Y7K CQDS>J$E 9-VU9Z1#TH"="A8%I96KVOJ\\06S.JQE@=,YK87DY"]G MG423^.<*//=U^]L1V:/NA=[ +OHXAN&DX+A>#WW \9=^FEUF+T$[NQJ:+/_1 M681XG;6TO-7M&W=A-DF#5./C^G<(6COX.2B$32=(D$8Z9B+RC#-49*M0IUQ5:#W>>WTR$)Y@0&%=PY)I!& M&ZHE?6 "KF(I)HN/1E]PDE+ ,S"-6G)VYZ3 <]>?QI1Z37-Y./^/X M>JSC/&LG!1,L>3Y)1W)_"GH6BC9,BOH3[S+"@NXLWE:N^ZA'J!E-6&@0=_K] MP]]&7W \G!E[GY DL!@9.]_]=)':96!@,S*=03*?2 BQ*&F"J'D^3J=ERNO, M4-Q"PVZ#]:CUJC.^;FJ3Z3;;;UF4K]L>]!L_H?NDG*W[T(M:P1%1:$N!7I+Z$__@<,3O&WV?8QN^[8@KKE'[,; 6M 6QP+ M4'S6QA<'7NH@.8#T'J(D(8*QSO:"P M3@'6.3!3=,2HMJ M"Z.SK3 MF,64"X])Q"AV3"&]6,#19(+3:I"][D/L#\[,H/DZWUXNCG[AS6@XOK;6RRMK MSSGXZ PY>-75BY#(\J[JK4U &9(/V*391Z>KV#E+9H;A M+S_J3>E1."HSB9 MG7X]H8P5N@[_YFI6380L" ',>$G\2D5;<)M,P;N0[=\5N#_]NY%'TREM+2+M M,/E,RZ]_O/CW:?\+#.I>M 1PCU9O$AWDS AR@.DH\2PZVC<20&W^97B43>X' MUT:X?SWKF-W%L'H3:O:05;HR68P,/L]UL4S84.M,7&:@;&' H_6"7JQBFQ0/ M/-P,OK8:U(28;F/N[\9X OU*<[)B MO*FW! Y8%AZ+).O727.[^;C]PP]%3?8D_@;A]QG(U>@,.4":_'<&F!+3Y,.S MJ.N$8A>]@N2-;#/V^W98AZ(V#4AH$#5?#?HYCLM:G_2]X!6^/JZR*#H9AJ6$YI0R+TM?R?S12H!90 MFOA/2]'L7XE:4#?J6NX-E.'V=?>RS5G&R!F/P3&=:CN10D[(5%>3,2DV8T!XRBRH9 MYG) K:2D=[:)2[<&MONJT+HGI5FENAV1U^ (7G89=P'P/.%G#8@MB[;6P'A/ MM5A=\[M*?SHFYY[T2) M@/ILPLF>U&9RL2N?904&$= (Y9@,7#*M2R;#-M8>@$[3UJS(RFV2Q;D.N'N, M.'3%ZAI:LQ,E#6YFK[PY%U_^O8]C>LCG;Z_Q"PYF+T^,VHL4(O.N"*8A2P9) M"89HDC72$M@F?0[6@_?#-NJ8PI:>Y]67X2;>L]=N';#[-I16HKUWDZDSVM?9 MP#KE;%\'X4K0V6#@"#5D)[".R0@L)F684:KX0/\@\ >J8.O;5 ]#OS:AJJ5> MO1J>G$XG,PF(LT.F)=M0 ML:>]1)U!(^//9#1 #D$IM?FT95$8VE5Y\C';:+)M,D#H%DR/34NVH:*!R;P\ M-7-VZCJ,8(2WS#E/7J,,@04C!3.A%HM9:YUJT]=D):3'[8-U1%6#)+;W.)F. M^W5XUG*,R[][7O^^!O:VHZ.V!W\_7EE7BG!CRL^>66PR4&J'-=ALC$8!S/(Z MT]#05X N,:^Y@62=!MLDGERU@ M6649MRK5)J6%/ 60M-\7 0#!D,O00J66P[F/$43[HG2Q(<_N?#3I!K:L15F. MHFB=$@.%],YXS&0"5!]) [MYT9'A M^*$WAZZE.L$+RZSVIDZ(XW7J)6>T<0=;>R)%WB1 _O#5=*;EEL*B!&"I&J I*FUDDT3Q0VX.O9L*=<76OMQ&"R*IX!6SRLBZ6G)JH\PL MQY23 L0$3)8NFMF)#)QC0=YB.PB94 8IN8N8\DN;0N^P^ M33CO0-/91>+@632I5+\%TR/6HZZ8 MNJE$MML.XT]A0.O'#Y\1I^1.GHR&VW4U7O$YN[5I70?<0G_5*(3W)@)7$NM< M)'"U.SP4;J4 $5W/&,[186).U!8%F9/Q$8CDE%60V=GHE=^J_>YRL-LV-K[U MTUI(=8W6QEI9>B&R*RBRCCI$C28I:PL9^T;DTC/1<.5J[_Q9LD+5(:@HI %O/-&!^< BZV' M6THV00'5LSXH". 8SC>IZ%@$DQBG?P>B3=G@=EW4EZ_KLO?RN_'HA#;/;[2T M>N]Y4G?DCDE<[V$MZ-MBF0O$R:)*;:G"!5CMB@933"XR&C1>AU)Z](9&HY". M$XR!B+.%!;)U:9/+&L'%*/RN_://L;^C)4Z/KBS@]46WC9@+3P$LRRK72;3! ML_C_M_>NS6WF2+K@]_T5$_,]S^!^V=C9")==->&-ZK+75=T=^XF1 !)EGI%% M#TE5E?O7;X*B9(FB)%Y>D!3M.2?<+MDFG\Q\ &0">4F50*7L:N0 S_5IXO8\ MM'U]L$>_83'$G8\7R0=(*"!EX2U0\D&30ML'I2LH'4:!75YBGH9U>$]L8(ZL M^E<#6J'#%?BKG*\^75VP\U?8]9L2^Y?7,TUXPUJH_;*\^C1A#_%?BY\_*LP( M99$Z2 DR^M*:'D4(V;?.-16K"[RX99^.O ,)<':\.XIE.]RL/PKL%YJ/LJDB M(<<\/KD$;=H?'R&5@UY=A.:5HX/H4MKY%*BS8])@%NB0CG7CIKRKCZ*\3B?B M;38B*0N$D9V-9 U@ZTZ=G$2R*=B8N^1G;0KP4*W*.G.EBSU.I;W8HR+]\*7= MT2S2,7*,/JA40;DVT\D+9.4% JTY=M&Y-L_WH#O25VS'R@GLPXE--ZD=;7/( MDZP!7-[D;0*Q9U;?!AB/DZPWN'TWY<^>QCD:CV1*EI=2-M[SL6P)DJH!-)$L MD7*)HDORRM'X\TSVW&G09W.;]$A1P?R1S_CIE[OP;A*QO/(A1029M ,3@H3H M%I/>2E7:99*JR_OQ$YA.R(W>U8:K>2@#&:##-<#/A#/Z.+DH;S]]GD[^H$]W M*C@J*O2AU6QEEML$:R&8=D-!@4+5)$WJLI4\@>G\N#&4 3KL&[].ZOQ/G-*; MUC9ATQE JQ6E(V60P)7J(H^C_;"#P7?XCAXO9CL/!_%][>3;0Y>,14I1:DI)5)C*JM+F5A M(+M6\ICY%TSL'+@VZ]AYCVSI/?T<,ZFPNU:IV" M@E&HDFHPJ=@HV1@AZ]ANO[W6H^RS%!2IE2D3&/0)D/\ BJY:4JZMW+7+^_.K MG*=7]-@+^YVZRVZ/TELCZ/M2O9]"5NQ>=.%%)C-OHM[HH!,O4%D)BTF>]<-V M;SDD'!B"2*YED//.'3U[\$KE5O#,5)&UB]T70MV1AOG\NLLBW>8K^UIV2Y%7 M3)F]$A1"$"*@"3J'6 S6:+W-F7=0.8K&25M5AJ(JF[+U%4NR('@IO-5))TR[ MI9"TLJ?Q?.',,QM?3R[GX\ME#O#V1GKJP_93_\8P5Q0K2DXQ9Z<*L[2QC$B7P;[6IR4GV%4;!R&!)&V@_!A-3@5"\ Z>4R*+R]H5F1VU? M_M'21-,%L6/[:3R;3:9??IG,=V/QHY^UKW8W [FB533:*2:NE\89/JL3[]^1 M]PL3H@J\^$=!.J9Y#H MVC(F2OX=!UJ$(=;(A[M6NW+X,<##^L<[?D\O:^SL M)V>7DJZN(%.>M_'4=-_:>NK$YB+%EE)$O.L0.(MMEJR.[1*M0G Y^T"2_3>Q M9T)9J]SXFG_]](Q0.=( M@!W5W>&^]SZNMY=SFM)L_@'G].N\99.]IVGF/\#?:12$$UDI!WQ MN1%DR"$ M6L"1\,JSQ\&[<7]B/ 7Q'*DRF$EZY&/-)_F_W\YF'(:_N6H=G1C:>%)^_8B, M^-HG:.^U[^H=_^!K[=I(A46JOV /UO(.6*E"$E:!+Y6LX_ ZURZ'S'ZPSX-D M!S1=AU+I^QJY _$K\O?3<28Y4HJR2.S RTRMNE:UF#041LO./TK1GOO[;UI/ M(#P/.O4Q2(?"YY\GL]F[RZ\CG^^45[Z?K:?Z(,WKU^Y3HVOFY#_&F:\,&(+?(]=Z( M!1NC.VR6]S"&G!S*"D>C3(JN!ALT:)<9;(@6,+<.V-&A,];GH#?Q1%\"51Y) MZ#XB4[91_H ,^=>GT9OIY'.:_+5,\)*F.EFS O+(.%!7P*@2>\/.J.I#4GDE M[7)-:[A['WDX'[&CQB<#J&O 6W7&\6I^@;/9&"]OYT!GHZR3H&HJC"0*:%TM M -$SH$#)AN<-M_*A9V:Z?536(_>Y7:\NI&RPWM7%'=EBN]'9^VBK@"H= S., MCN$0;S?.L*8>K[;MXEB3?!%'/:KV'D(Y3G#>0S58[ MDPVC\!Z]QA\BRRWGH%7L>%\03*D%HJX.BBTA!13:ZRY)[X>BP#/U=0=CP#9Z M[M1E?G*YP/7JICS'UE3Y)((<6]85RP31N0BV:%7X$'38YQ'T(93#7_7M:Z U M7>+WT&Z'G(A?K])L7,8X_?(KM@KVK[PNSGI=V*.IK;C"J,0>I3,!HI+6,:^+ M]7T:2CR&Z&P<@$%4WN&)\0ZGI@7^6O+*<4;(.SI$#P/\4@.PC V M765*'X/TB",V0(KD>:-,R_?S]A2:8DDM>5?SJA%>UBZC*H]%F><1G5IDWR+X/#NQ-#FF0RA MVQ[E]I/+W^AQJZV'L=F'/Q M)?96=)=\D_N8EL3>!%5/UV$]K..X"_N;[1D>[*'S#GO^(^ATJ]IA>*#1QC;I MM%VA\B9%BCB(LH5TGYJ"0S+A&2_@4$381M5=;A5NL^,:L.4A%4JM/AL/R5-E M.;."I'R"ZFJEX',J?8:ZK$5S>&=@"%,]N%_85\^/.@-#-4QXQZ8 M':J]5C]@OS*N)^&LU&>Y:'VRWKBHE?&DDF@E\);_QZ$OK>F^C3%I[T!5Y),\ M>C[3;:YMX(T-V4J**'>JI%M!N>LD@_4?,Z@"-YA=@)%]T*JQ8$)362FL-E0" MQ'1KIJI?0L*#NEQE<'R8@,; 1DQS059=.>]88_ MTVQ&M!#D#N8-\BX"(KC46J*0,ET:CC\/ M[0A'Y8 L>=B9;%!3#)MA<;W"[X-[MQ!^]MODQ\5R'A%[B$110D#!VV7@@Y[W M4P7*\K*M5DF[&E>OR;K8X(O.P^P=E-K!8;X/;I'^;15ZP7X'>%<;HL!B!PH0 M8I&MB[#,ILM[S$,HYT&$@53=(1'C/J)_TOCWCW,JK]BSQ]_9T6D:N[M1R9%D M<*7$ /Q9F<6O!J(.R#HH1MK"+FD\ #6>!WK.Q!G83!V>]Y[$^V8\RRW1K=7< M+JMM1]Y[$[,Q4!.KA)6C(9A6L1V=ENV16E&7%+!M@7Y#M-K73!VN>^_C7?8F M&TDG'1G!&I M6SF9W.ZP)*2@JW$ZEX)=[O;6HCEG@NRB\ XEA"LQZ0 #$8D!1LSL4KI;LX+T]@.E0M8?^P=G^5GT)MX0>\_'U9!%-C MB\0+Y%#;Z)XV35P9@IR31"&\LVZ3))+-ZH-NOO58C\6#F7"RKRJ'K@=K(&[: M?&\ 8_ BP:_??_@RP!TML&K#/=37T9K2)U=\&]1-K5=P21Z"9W2VR%(2II#\ ML$;<1FL#&^]O^-?XT]6GFVHD%SF20(3J'4>HB7\7)+)8ADSQ M&(0TFZ1Z;V2^>]]\X"JO774_&4)QAWYB_=IE^->KSY^OCV6\N-N1N,/SUTY? M.NBSV/YBK[:G35E%73C61FVBI1B<<;)4&8,)QMB1M$;F$@MX:5LM7Z#6FJR" M=H6$\RDF'X=XMUPOV6N+ M/WR/7Q;=@<:7^>**L8\O_\8_YK_4?CJI]S]IB#[X!\36B1J=E;B:":)<$4H% M#,'SD:$#MHDD;::[3RG8,!+$9PA9"^REMZFQ5('/ 0M@HT^B9;@TY%%-[)_ MH,5\Y/EDY9]U)LJF7W\(+NRDBA5SARRS5R13IL1;?@K%"B,-BIPB.9E'/DNE MI$B0%DUG;?;._,L; MUF >S_%Z%L_\R]O+=CL\_H/:B)[M+3W8-P_89GLP!:S8MP8G18PV*[2F2A65 MQ&(TA9Q=K3F,='19:"L@1G9BC>-?4&!B)Y'_@!T][^IN(U"&$F_7C+"!O_\T M;+U!#IHR5B9M'24.UK :CM4\VUZQ(Y \678#T,G@^?"717MV ZR'*#3R+_Q7 M'49%.XXD&DK(.UY1^X?IRZ*J=)@>^MU@G08_ME#=ZKGO/.F<2/,A8&P[]VU& M:4,(VEOOTZA4IT4Q 6QVLM5N<31I58:,SO"AP:>$P3TSYNZ6)'^]*N;XFH^F MUI,V1'8X?!N/)KT!:4*U16?'Y.V22[T.S;[/!;_1I\^3*4Z_7!OOND/OJZOY MQ\ET_"\J(Y],]93;E;BW8&02@)0)V-?*TG@9-78I)7P&UW'+TW?CPNJSP9"J M[U!8MA;>=4]G=L*H%I,%U-3";YL4I%0,&]/7D"2?T\4>C!77F,Z6$3NHO$.6 MW%IH[Z[FL[;QLX<_\HX!Q.C!):/!",-Q/#H+)=3$![B/IL_;XG/ SI87NRJ_ M0Q;="KZ?Q_P_97%/=.T\$+L$(RF=*Y(5H+$]CB,I""P\N"PKR8A%N2XE2)N M.T.2[&^$'FTOEN[@4O ?KMW!ZV?6T@;J66E!5*W:ZTZ 9$F#CV2=:$T8>W1#HNF8H^;[EU3+3('LDZX4"T?, MA0]0X0)$&RH$]G)$+H6/U#X>Q>.83J*MWE8F6ST-!M)WC_YZ"V@_K(46T+OV MP !6*PO&+3H^8(14HTW>5!-5EPN+)S"="17VUW>W7>'U6FB\Q^40"D?F*6*]ZH4 M-5B72!=95"A=?(0G,)T)%?;7]Z.W#T.E[@WUQ-5QP'8O5*?Q-KAS,XTDO:JD MO Z8C0T"/?]71H58$Z)-HV)BC2%IYJ]U8+S.@)H#7^6,K])K8[+N\C08%J8T M"J+@'<[(( &=S!!RL<67&$/M,@_R<$^#=V^=6>=69%:NLKJEXF!@07T&KTNJ MA@,)[[L4'KZ4*_]MV+#UE?\VRN_A;#\ 5$KVU+JHB6A86IU;(J=Q+4.77" M MG,Y=#M-S-/]^ZNW__O<:I],O#.MZS/BK^7PZ3E?S=M?XV^0]0[^S3OQ-:&Z'PLHDM3G:V1G@-?^IJG_Y/AO:?N1*ZXG#Q@M0R- M' %&=ABIF*1%03 MBRA3FQ#2[AU]F\J6*($*+HALO2)_ 'H\!N_\:#*((09LC/&O3ZM[V]?9BIWP/87&\-<,'9D^8C#$@18I'9#('ECJX&@*$4AZ2"=?.:B9KLO_"88L+UJ M'Q+ [T& ZY%/UR,?KIIVWM5_3.8TN]V?$"46B09LM!),4 50M3[-V0D;JT L MZEFK/_( MK5#0I6JUBUK([+=9XNN_YB5;=W UKKEMVJ5IZS74>1=X.6J5 MS[XD7F4BMSY7K=N9,QE*S-X+4RT&_:R3,Q2:E\RP8QEE#;'V[OV[LR WL?R# M,Y_]/*+$T9NLT?%241YB49&WJRI%4:7X/I?G@TORDBEZ&N9=0]B]VQ'O+-%R M2LB=%(AK&4=66ZU*]6UD7QM9)1=#VS+(D&S.1LH4^J1R#RW)-TW80!2O9M_7!0J.?X:54&IML#:PT=*QH/, M(FI6.[O-SS\=]<'VG8;[&FP-!7=^O=A$HMEC(KV]S-/6#?7MY;50'VA&TS^H ML.O0GE=;Q^SEM"G\G4:AF%8JN6B9SN$;B0*!;("8I/&Y:NGM\QD+!P)[[B0] M@DG7L';_@L@]0[:%@SM[>WE]U[HR-&WQAV_87?D)Q]/K?*"<,MEH!4M)",:P MWY)*M,"'1T#TJ&+I,I#JP'*^9/:_!&JL60I[/R3]^.GSQ>0+T:^\7,=M4L$Z M\7]I&1*S)D>3=/;;I'7$O_/G;8SI+Y/Y_T?S#Y0GOU^V\VEADZ521C*ZZF75 MH S+9D*;)!0+>TI5UN2J2!:[S-4^B'3G0/O3H\$:LN^=3-]/RMM/NOY'"^?L MMX]X>2-YR49'F2-(UW+#I5,0*AO(""M",FUJ2Y<3X&@2?U\4AZ++FH6R]QM; M-\FOCT7V"I<_:G]/CJJR1FGV ETR;0J*T1!K&VB0(O] BESKRSH>UHKY?4ET M)<::=;#WT]W=+%'\/&8Y'H0WU^,_;H*<46KM08JPD +YUF;00'+:0?9*!86U M6M-EH]\:Z3FPL:]YUA#J>$]K7Z/G=_7.B^%U:YGKX7"C:#B&*!@7NN-80AK MH-NHSI1=5,D7WZ7WFQ<7DS_:(^/?+ MTARB18^IH&74/9 MHSSC?5V*_Y@LTBPG?]+TQ[^NA[W]Q&9YC]/Y.(\_+X9]O;U<"(KLKK.L&:3T MLA4#QU96X "MBKFUB4Q)]F/N+I"_50)W-^^:CA'#-"#:1=KEV7'KS%^EVWG? MBW?VHEVN"150:U5H0LC01@^!LQ(#82M@52?E2#PCT$MF]4D9>PV+]V]4VE"G MYP5+#];LL@#[_90CT7?U;MG&]6H>Y9@T8:OC,7S:L&\D6#17(519M0XQHNV7 M;]9%I+-A\O$-OH;+.S\L[G/T/+$^KWM7C4A7(9J75%ULTP%5A)1R F $6[ M@D.\@.^,[R5S\G0,MX:.QZL26XIV/_>$%]F-K",K1!3%"R!)AB5+'']Z)R!$ MTEE9Z7+JTT&ZET0OF<2G9>XU1#Y*,=GKR>6,\E5KM?NN5OK:HV442G%9U=KYX?']9(I>'Q#K:'=/MVT]KX*N756%J+,1MD6 MJ2T*<(L>\#X7B+'-LPQ6DQ$YHC']2/<(JF^5GN4D^ M&N7":\<'!WQE7ZWY3GOTV^]DI[-WW=GN$N+A8*&.4D7=$U@TAM?G7 "%%B =:F09]1 M"NQ"T,$D. =R'L><:XBYSU/4-CA7!%[<)MPV]@B);&N< "YHUF3(O*YTCE#: M_4%BAT3'YQMC#H7F)=/K6$990ZR='XR&>,!=_,$ZZ6[CK)L^DB-3DW8N)BBE M4&LKJ%O=+R\B94U))9CD3ZL/RU;BO60RGS 1UO2P[%7.4W8V;B+_'^B2 M#36?_7V9T;4\%:ZFBP;Z'/W;[%,%OYAVEP4KM58$S9ZRS*E88YXO%]OF&U\R MAWHJ=PT)]G^7P=M!NO=W8^,MQ9!;=UML+=+:)%T4 LAS^,3'?#:ASS;U"*"7 M3(I!E;V&!7N72K4,CHSSNSG+=[>^'_]JOZ61)!DJZM*FL@@PPA2.2;0%+U4T M+B@5;)?[X,W@G0-#.AAB#5]V?G)HMS%-V.M8]6%3]-?\ZW@Q?N7-Y'(9+A@C MI"@:; H,M5 ;D!DUZ"@$,=UC=/'9TV/++WW)3.BLXC5LV+O@YLZV=C^NO+G2 M^(T]IQGF!=B28ZZ"") 7.QC/B#''"AH#&JRV4NWSIK0%R)?,G^Y&6<.@_;N] MY8]4KFX!__!EH8_?&LM'WE53,[M$$@.?C:[R7F\%??SBYG--?\Q\O%@'4?_[[ MC'[_],#5WX$XCTY_UQQ#A=!N387CZ"H7IK1R%8H5BD]/H?5JZ^R!:/,8H@%) M\Y&U,\U7B8!_R@Y!V[(>)=%@)E^ETB"J[S#!;\V'4Q[U*W\P#2 MD$?,#0=@18(U7!C&9JL%.L,H_#!4R*10>L\N$LD6< <-*9,#,DF1T\Y)T7UR M;4\*7'_T\1FPC9Y[6/ZQV<'KO,\:E@U%> M=9GR_ 2F%T^'H?3=98=H[U8+>5\M$:$B_NH2@7+KIAYTN0A:>#D516Y ,SJ %@Z@ L\D0$[.S1$FD M^C3J>@S1V86&@ZB^PQYP]U(,/_%O[UR"+1?!)@A[AHK/0SQ2Z#B,39^XI1S0 M(!W$V6>"S6/Q9AM[-"!*6_? MO[OQ<-$FTIIMABC 6%TAJJRA5I^9L%10=R'$+8+#NQ5#FV)?%F+>$7 )S2%I*]C3$5)D,*0+8#$57+35I.84K?H7ZV8N/_,M9V/: MH37:846W/@!-Y,7F577!MG\!JF+ 1%Z!T?@"CFI1P60.7[M<$]P%<6X.X\X* M[A WW&!94GH3-#W]P?MPCN/[[6Z>1^R\AVX[+N\E*N/;X*A2(0E+3.34'!/! MFXV0/AA+U:4NI_8A+/V,R];+T-NH=$ #MZ/ES\EO'R=7,[PL/U[0'W3YX_]< MC>=?WEZV3@+C/Q:MBI:'3&A#O87-$% @F-3N*]A3!?YIRZ@J-9OG.U!M_GV' M/\#W,@HF^Q:4#470*!1[+8PPNMHZLA(Y;:JN_OD! ME-M\XQF8?EBM=EOSMS!OVCTY$&%##'6[^KH><\E]>'&TV&)E\K%!<8#"N^%9S'7HT-.OHIQ6596RR8R=;T;[B#4<2**/;BR M;;'6H0S=X\ZYAVPNY'85(P KMEDD@B!554"22J(D&ZOHDOGRW?"37E;KD+1US[5<0A*^B!B] A*.(94@V5&I[*@X+Z-#HBR[ MW,*NP?*=/GM;J,,^= _2]<25)3#+V[)IO=0Q),O C ?4+*BMV@JE8PZZ=*?. M743?"320M0:,&V?3^>A#T\;BD#?>Q&"]!*_:#49-'H(-! Z#I&@TV8V.+?[0 M.W3A_UJERKUO/9?X<'=5/K3GSI5FMR"6M-H$QA:AW.:6'7[)/Q]U[6&!51ON MH;X!-_E5.#%*WF%B8 0#3208W>!/[_N%F?V8W,=^^;#W?R[J7[R1"* M&] Q;T!^&\_;$?'VLHS_&)PZE,#)7I9T"BG$U8MLA0A M"8RH\R@Y2U57":A:\ZR@+<3*3KA"DLQG'[-(_SY08%16/O&*+9E0U RLAR&!=5&2[ M/%F?:@NH?9@QE*)/I074O9QEH[-+T2@(03HF<6P]I'4 3%(EX823N'59UF0;WTDLELXHA5&!#)HUX9!U4C(; ML-9HDL]%;S!R:0@DQT_FWL:0VQ5T#&J%_J4>S^2BUTBYMJ9#M34E,2:QHHH/ MH+VS*$R2P:5M*/-BLOWW)D@/#7?[;^/5[B[BGOT=>F1S[2)3-^S_;?/]M^**X?(F-[%T"\EVU]XGRW+ M!\%E/I=KZ^E5@P15G$1IE;>I3U/#%T/>K;+]3XZ[V]CWH%FV)^Y9MEL9?.,LVVVLU>'R]^GR THQ"VTL2/(93,0( M'/0ZX.5F78BI%:M^+QHY/)V&LUKOG>DF2!55YR(L"(PM*C&ZC5,-H*K7TH5J MJ^O2[_-\BT8&VXUVL%"7'K'M6;OY!;?A$K/Z?Z[H#6>M; *MZQ"*Q[$= M)RSL8]3GF+.G1;K-*E@/L1@IV 73$+'E^=M($$Q0@"XHP3ME3;I3B^H#D^69 M,.SH7-G&$,>89Z%)1Y_88\J36W1R\RR&LN&V@RVV M,,#+R86\^O0)IU^6V7G7$>.KS'_*?_'OE_PA:_[-\1,B]P!](EF10ZE])34R M$CI7K/;>!%.UB;$$[36*(K'$DD:('JV.#KQPK80W1$CH"R]Z*UTB\JTJZ3^. M2T,?Y,$B/8\@K2+X M"J)KI^7 M0DIR[.(1=DGS MZ2?2"5[X#,OMM<\=QV='CU3E717[E&3_F+32G0O>>S_P!OHW9L>GJT\C:= F MG0R$G%OW"Q00)2)HIS2):#'ET]I>8SQH#R#I=3D\&R0'%-Y MU8E=!6*?-<7$KH+*1)24SKG+$]'A1/R^3DZ#/SFG M* NH3D.6WB69K*FJ3Q%F;\F^KXFC8F M,,ZUI>DV%GBLI>D.ZNMH36=XPXN^M*&X&DP;I!2E"6!3>Z*M9%3*+\:*F[4T M'<"(VVAMZ):FUZ'R30&D"1F=3>"E:CT?$P<&+9M56C[)?*XBA$WRMC9K:7KW MFX_7TG0KW4^&4-S +4WO]U8E_C]MK0!$[\'(UC!-4($00S;))R11![/@:32E MW=F".RNN>^TO1QRUDI?@2K!@4E20Y*+MG?324PC&QAX._*G5_A[!2=K?("^E M4G@3F;Y7"F]?*;P55PY1;;F+H5]*I;#UOF:,&2BJ#,:W_F_(HJ(5+5'0HZ^; M-&$_8_)N52E\LBBY8F9ITXOI%8 M2"3C;-%Y%',@)Y4!:7(K6U868@D.(-NP8& M>P+MSZ)32EC>7-I?KJ[[B) 3(H4,/K>[GVS8)M%YD$%EB\BN<.KS7GHH"5_0 M2CD 50^_JG;@V2EE-C\KZ**$:O;V\CU-QY,RBL&*(#AVY+VNC+*<]6'9*^<_/ROF/A3UNY90HS-/I0 GY?34=937NP[)1RI9^5DZU0:7Q7U&*-E"I+"-)2&_E< M(%&.H)-H;1"(M-QD\M8)+:@',GY?4T=94_MQ[902K+?V;4F@S%&P05(*8 +R M::R, &^DD#5D6?-+O7)8%T.=I"G^2>/?/_+_OOJ#IO@[W38VN,V OKN",-J0 M7/9@2V3WJ22"4((!YX1,VLGB.A:KGXX>7M!.^6(ND;KQ\$4%Q9NK8Y2%=257 M"YF%;4T&,X3 >ZG-K<63)*5ID[3)%[D67] "/(45<(*K>2OZOJ@E?/_&X7E% M2++*:_9*,S9+:E/;S/0"2@LM91 RAQ=VD;RE!KXOYM-1OQOZ_ETUS+W2C\,F\4G]>!]A)S M:ZH9I1(M33E=EWC$BC$[FV)479)O3T'XTVDS$&3U*+.#7%U+U4WL)$;O(!63 M0Y7*N]2ER_NWV&9@KQN_HUC\V&T&UA6;=]9=U67#E$==(NAGXI)%;"26M: M)QM?$QA-!9*J%F2Q06KC3:=A42^'O%M5UIT<=[>Q;P?./CV&SX98I&W&IZXC=5>3)7=;> UJ3_^^O[]S=CX M#RU,F]UI*7?T@KIM@9Y&[=Q>ZETIDTLBAB)\QEK0F.R"+%&2M2+$3!ARR\:J MTJ0$U5O!490/@+%=@DI53$A&2,3CE\DI94DFTN"S2VT\)4%"IT'G7(Q HU4Y MK3>'GX]>)K=]E_G*1 G%%="US774K7MV,0IR\HC:6H<;M3HZG)*_C1D%VW#_ MB#,*MF'/*97&;=]E'OF8,B5Z*+82+"Z>,?'F&6W)R?#FFOS+::![/C,*3GV= M[,">7H%Q>E[2M(VDRVD^DIUEG3)@&U!BBB#V=8L FZ,N*>N6VMUM7701Z=M< M!\=GQRGESVP[8<$EF5.F"B*K1?=+RQ)G9/(:4;-04M?3]Z+.;3;'R9P-0S'G ME/)1MIVP@*[ZU(9 "E[Y8))*P&(;T#K7Z*3S)?4[)PX@X/<5<@K,.:5$CXWG M+40E+/%BYRW .3"4"=!)#PZ1FF&$SJ=5AWG6LSE.9DWLS963GLVA?2C>,'(J MO*"-TQ:"5AK:DF:WD&51?>HDO\&DF;TH?12+GV;2#&4LP;7FVDGR261:=[D8 M,H2JO4G&HXQ=GH+/+&EF*R(\F32SC4%>2K[!)C)]3YK9/FEF*ZX<(O%@%T._ M%!(+0BF24+S$6Y9'D([=%'1 +FKAY4_#BAO-61O" MB-MHK>N2YJSMK,%=U;9J\NBYPKL"/HV+#^+? MO:L?*$]^OQS_BSW711N(UY/9?/;U_CMC<,KY LK(!KD$2"X3N!HCEH*>0I>W MAH'EV/LR^_J;F&MK@2SI,BHFD96".$QC+]\$$R$8JUK6FBK%%FTVBI"VO^7> M"-[A8^MCLO'!]??P)NR1EGL;=@ZCN^L0-"65K<<,HB06BCU=]GYR "FSR$(Z M+2+V?3$<4)I#O1Z>$GF/3XM3>5;D4WSRB7Z=\TIN'_?S4LY%@*=:R\"J)4C; M.B5CR9":?Z\I*>VC<#:H'C1_ M/QKZ^.1IA)'\-UN!-_!-I-L>,&X'J^*CZ) M[CC/@X/9H.9H2G4IMW\*X@^6M"A50:V*P9SR#WHB.]P1R+) M%OKO0(ZV6;ZKO^(%S9:W%1B$\.0*>-?NFS!*"!HU"$>*"(6.NDN*X@,DAW?_ M![349$@U=_#;/]",^ ,_OKHL;^@/NIA\;A(O@XHEQ.RU$KIF]OUP$5 (2%4+ M<**XFG*VSG8IRMT VSEQ8VA3]$@I5%.J!Q8V M@*E($)/04#6YU,K/=>@3L#T#[)QX,J@1.E1@_1==TA0O&-^K\HGU/)M/L5U? MW@=9?70I])_(W3G1)?AS?%H3=)0;Q/7RO@- M_Z(=W@GN_N/][NP?A;%R?QZS$$Y7%8IF.U .TEB-Z)UR F4,(VK-80AMZSC, M7B.;"V)0$I34I+.G*&N^BW4712T"W?W4M?R(P92V#M+JTT/R-@FTUHAD4)5@ M/&D7G#:J8L$X$M)G5=! <)4C=T4&DG86+-84?$R87-E7=>U"87+9$F(F=?Z1 M?J'Y]1_^/)G-$M7)E-Y/)W^,6_ PJ7?^WUXBY@Y.?!B?.:C![/,-B*L MF( =_>R5-!^1Z-9O1?!#+[/:-PRVE_05>L:-)FA>+%Y6$-NS4 M80R)B/BW&MO0T9&H1^X! F>O!A M@VG_:9@KBD43M$F1UPB?+(JU:KVM6+/@N*1N- M,A7O7)?9/_$RT\WRN%D8KS^VE*JWEZ\^3:XNYR.KK6YA M!RB;(O!F)@&KX^V*.)S)6;#3W.6"<5N@AP\&!^3/:C38U4H=[B???::V]B]_ M;W[H777,1C[%*&WB?3&VCH9590X2$KN/EM7"CF,AW66@R>.0SHHI VF^PRWD M6J&7=/5D:XJN0M"2H7G#NWO5&CA2]"YH)X+K';[4M+8HF.I4=RQ28M M8N$U,>P7-6=!A"YQU: M'#T"Z[>/./_GY.JBO/WT&?/\QUHI-[^2_\JBTP9ES+KJ M'[=M:1@V@K:T+G M(I5D']QW>0/?#>ZW0*0A+=:A4= CJ+_>KM E7LS'-'MU66[Z'-TD;,H46E\7 MR8=H.SICRTF*K"V'F'THF;5)!R3;)IB_!<8-;KL.+7G6:F69Z1952FT>,>7D MP11C(*%,@*B+%U4%:0[G_QPT[?703L_V^CZM5-06[UW-/TZFX_F716Z3#BEF M5(4CO=9Q0&<+0=H 0;!'+S*?W*I+$;>4P+NHE@_. MF^#JGSOZ$-@QTT;W,]ZS?-A#\X=D!HD8?8B2S[J 5_V)\B_)5=5"+ MTD46831U.2O6HCE6MLZ^QIH,K>D>=5TM(XD]X):0=/'_7$W'LS+.3;DWS2$L MA_KL30%)+\'(EIF4E +//W>R2LMG8Y>$OZ=QG0DEAM1^A[WAI\F4QK]?WB=L M38)$-02.=+L%Q,3R.@<4T(H5J)*1 MU&A84L'!<E506TB];7UD#P.?'Y5I/WP46=NJ0('(4IS\0U8B'KNRSR^&"^R5R9UY?K^_62V^*(A,MFV_*K!\MSV$7$UK[X8 M42,;+B,9G1/[GBUS-%0*Q0<11S93JDXC!-($QE$!-,1NC4.I _NCP>R6<7TO MZ%;'=>5V6M_-T5XF)&C1K6 MWCW'UWWZJ]0J*/-\)))1U;&0UC9/J? NG8)M)9.AC?=D*Z@NSNB3J([0*VTX M9CSH*#Z8_CO4YGO[X:L_V&ELWNAO:[S1 M:[@HD[4U>%"A+1RC/*#B*,1ZJ:JM7D;=Q2/;$NMCW&7ZM=ODF"',=-#7KFA0^\EK%MEA))M MT1A!"M\*C**%5-KE1\S"8=#9AB[QUC.X3H0S?<+O?6S0(2C[)XU__]CP_$%3 M_)U^N6J*6HZ]FKV[FL]:PQ/&OW3?JE<*24-9=.YT%0&E""!81SDF'95KIZU@N"JQ8C!8R()>1R)F]K&ZKH6Y9XC1 P>1!)U&!S4-(?[M[X^/SH?5^\ ME;X/0((;!ZNBM+7-=F48+*@2EF%1@L*_M"W0^M3E_O 1/&=-A%UTWN$.Y\YP M@W6R__#EVAU_?8&SY>""J'05(6F@T+QP:1"2$0D,9>M8$,?_KTMZ_;9(#S;< MI!]I^EKG5(H_;UO,+N1X=SU'[#J-T";MJ\C@E9.M$WF&B** T*PY\EY4D;J5 MF[3A#1#US.!^".DX2=L#V6QU., P"C\, M%52LT51D*((\F-8U.GF'H(NJ(5I*.GY(+=;W:N; MHK.253"E,J+V&FM5RTETO/<)IS3E@#YT.2<>0CF\S[JO@1Z, ]E+NQVR6NX@ M^F&)J#CMK;(.="@!3 B5$:&'6!V6H)(7U-O>/YR?O7?1;O>AP+ME/]Z,I'T_ MF;=!M7AQ?1&SR(:\^;L__I4OK@J5IN)[29)/)4<^]\T'SDT]NIS'2&T]NM#W MC+N2&>N],\D$*74FDP2A-,6X+-GCE@%%'&4^B)54"3SRFC*!@\(@,T$(J9:0 MJY;2]\V,%39KR8N9G0!OVI6#@J@X2"C5F.I-JJF$EY<9^XJI4)IQQW_0UT29 M&Q[\=)\'#^.H9<-(#-I)&2S$-E)Z,5>:][X"CJWG?92>1)<[]$'0G]R%V39, M>S!D^.#V'-!W^=>GT9WMXS5^'L]OMJE6W#;]@R683'^ZFE]-Z>UL=M6Z'K_F M/QXO]IXWD\N%5",32M7MG=NXB"V3PD/0@?67%&%,.1@OGCY6A@%R%L0Z@DUZ MS#O;^B;(59(QZ @Y2&RSMS2$DA/$X)VJ)EK59[M_J1>V^VQ:?:US^A>V*"J' M!Z& 3E*UD>\%HG %4 N7E=#6]TEI.(,+VZV(L/&%[38&.YL)6EN#8>TH< M? 4FM! :T&<)@B,RS)0HYRX)1J=Z83N,O7?1;H?UO6>D_L.7]1^PV EE5HG: MS#'VPPO_PAXY_S<[X])X]M.+(]FE)7U'F;X-E_142-$A?6X]LCN]CS;!U]/% M?0[@<1S>DV'$1DS=TYP'VV;OX-1.I5:EURXN^-A7BI>KSL1G?W'.^1HL'G"O M/')ONA?+MFVLV,59O_R#IO,Q[__OI\LY? O79>EKZ"K02M.&N<;:%) A"(6@ M6QU8D;X:TV7$W3.X#N_6#6O(!T[><%;HX.'_^.GSQ>0+T0+2N\]WVC\[SRY# MFR:/JKFB+AN65WLH*'4)5E'ME$+^&*(S(\8PFN_3%G,^'>?YDJ=_9RW//OSZ M]YL()617;= 0:V"1$2T[D?P[:U)I7:BMBEV>59]$=6;4&,X"/4I.[O)V"4FX MZHN23%'?,N-;;F(,5@)*$PH*+!B[]"!9@^7,J+"OM@ LA:PN.I1#"1J?MB@NRYE5\8%!G0J C6^O1EB)#91/^2A?4 /Z_5SB= M$\ORT_@2+_,8+][@'/]^B5=EW"K/MD[?V_2#]\N7VPG^2H*:I(*JI"*I2N,, M1K:#=D8&*2199T=:NUP\$R6B,V $;QE1LY>9L\W"^,A_U]R58VCE[]K2=;N/ M/X@A-FC;6I6QM1H*E:-'94Q -D11:+).I48W*E5$CC7YN,;:AFJX!"FVXF15 MJ2B=M,'=VK9N*,/.&:U;?OY!#+))!J!G:,4HDGD;:G!"^=CEB,, M"0UK'M!(WM&L8$\[)@GL8F=!4A9/8C>+7*49_<\57? M'9F\ G-WRC[R0<-J<1,2"ET+&HU%D3$Z2[1)NQA4**;HD-(H\^DII>6XWYJV M&8C*VT(J$%LM -7".[C8,XUX!??/7TM:;4RFL&>AB]-@C&$?0PN"HBN?%)F2 M*UTN&A\#M&]P\C/-9D3O/M-TT6;O9V)OY^/[E/7[YM+#:%8V0BC4& M'61=6.F\.T 4)H.RH:+RLMC5)F/#"+XIP,-[H8-P9#5\Z6*/'I/H[@M__6CF MG114JP.GF]O-_PJBY3A+6=[E0I)\1'2YZE@'YE 9E5U8L+=V3R9=+ M9X0H:T6I6_M.Q^S-6"$(M""]CT+GD*KJLIL\@N=H[])[V_D9XNRB[QZ9VP]A M+2/U38#U?"]^%-F1,B.'L-_SG-A#^0=E!^^4FEJY-O)YQFYSNTJI+D.L6269 M4*K4IPG&85GQ7++D04FQC<[[D^'F"K]EI>Q3 MF[86S=%=S5VM]30'=E!U]Y%C-XE;;]_^ R^N%@D+>-EN.B[&]0O[QZ]R;K5N MN\2[FW[RG@'P3@(\N"A3VA2R-9MJ; G(@6]0PE(N64=M1I8,R=S:%)#GG8!_ M"BFI!"8)%=G]+"GL-IAJ4_B[7SML^06'L<9&UQ0Q*O;+DB:G#'ML08KHL\E4 M34@NJ!&&4BD& ;[&PDNS75-HP=MS5.T- M'Z7:\I9M/YZ%:"5VLE&,^:GW\U MI:\12?(8,F&"6G-J.8T5$ W'C9XA:ZD-+^\--E'^\CL;*/_7ZN:Y$[I]SXV_ M3?Y8A"YO+[]^]<7%Y,]6RKA\H6EUCK,/DXN+GZY'-HZD+2*:5F$@0P:CM 9D M14 MNA226HL^[L4.6 ]WYO3GUNHYU-MT':X_G@;Z UZT'XURM#%IJT%IWI$- M)0TAM9$"T:+S6J8DNG1EV@C=X;V8[G:>]#92!W_W:9"M"/OW-@SE]60VYY__ M^-=G#AIH%%W5P?")HE++:,BZ#9NMNHV<,U&7[ )U*1_;">VWSK0AC-@A+^EI MT&_846P*\%OGUXZFZM!2 M=[,=-Y)Q'+&TW K/OD*[% ]6+1Z1%4;>A:/J$LSO<"SV<6IWE]>UU84850>5MPVN16 M*ND =?3@8Y#&:L=+\ C>Z+&>8#I38ZL-?"<3'=P7O;EQW !CSQ>;34 >Y_&F MAY&W<--':?7T^IC.>M6^5-/K]5O.<YBF[)'$8+V%D@IFV2P'%AU(TAJ+)L@Y*ZVJ6 M/#B;^3],4)FZ3*?; N,9LJ>7A;9MN[S\^N]Y[:]W4K%K3>T_OKJ[NJJY?=>]!CB/G@4=R4K)2 !H: M&A"!^@#(A4?GDNX6I@ @+P^ # !.ZB"0%W4"4\U(5P?^D-_Z _]H3_TA_X/)7%;6Q-K"[9W MCB863A9FJ!OW(M#_0A2$*.20&W'W'^6ZJ,B_RN@\ @ 0%?6OY7]%%YA)OUO\ M@R[^T!_Z0W_H#_VA_[.)BX.+0Y"#6Y!3X!DGGR"W@" 'WW]Z#X5# %O4QP2P M!BP -N =X(@J6P!.*/X-2I +#Y^;.SO;"[*SVSJQ&1C;&9JP&=G9L+L;V+-S MLG&P \)B[O8&1E8FSL\,3.9N8VWK).@N0OU7ZX*H\N_;[-2B MPH[&IH+*KZ7^5@-U)4+]M[ZXN;FQN7&SV3F:L7,*" BPV6BAN@?0O_3X4?IB*HC^,K1Q,#9Y#6*17]/,BL' M-RNG@.K?)YF-1X!#F/W?U1-F_W<=_?]@M$2%C8T$C7[WR<[Q7\2KF#C\/YMM M:PO1?PNL_T5/U.U_*: $H*SOP8,'PNS_+/L_#@;[WXP/5?J'J:*>?/;_ OT1 M\D?('R%_A/P1\D?('R'__Q+RKW#7Q!:%<=U08!8Y!;P",.[=NW_O+L;]>_(VQ\$B(R4A(B$N*GE S/GU+041"34+-1TS$R,;,PDSUC MYV8'<3& F$&_&T'#P,3$>H!%^/ A(8BW;NH M7WU0OP-W\>\1/.<4O_]8R0"#VH&0ZT-D&B:-1$DCD?+ /BVWH:/? ZPGQ"2D M9'3T#(Q,(![>%WS\ H*O7DM*2 MGOX!@1^#@C_!HJ)C8N/BOWQ-2,_(S,K.RN&C]+IS M]R[Z78S?>J'=><]PG$E3 ,'!Y3![N"W:G]I]E]3S.]_2;-_*/:O>DT"V.AHJ,E#QP?$@$LI&..W.W_X MGQB4/%ID9"HVR);Q:J,VX=,O#O7H4A!G3')ZL79Z=6WJTW')2#OR,JIW'&*0 MSJJ#D:6U[=$!*;%)NH:FNJ[J-JS4J8;L'!OAVL=B978J->EU@W:$FTDN/4)Z2UE7H_ MA%]M+M:%?OVR\LEH4\&".?G@Z<:; R3PWKK49!0:=/UX#+PY$U'31ZK&ST*N M_XY-WZZ6QVQ]L4J>YE:20O&V1OJZU71LS*1A9]Q\S%,O[4@@4#%OD8*H*%P) M^^ENA&\,8J41EI3W[$KU8&Y6\K9XT^12QJK?G6%0FJ"]N$0$!)NG/L#-(7Z3 MWCPP3/8#+X1MZ,8;OT-LH@L)A!KOQSYI*VD;]%IWY0'?:_ANZKO%T;^\1B<]$?+M2?TI;*/_?020Y7;J<=LEHY$#BE MSHZ)!UU-[ YTY39#4HZN<9C['EFJMUQ4LN1# T65-#.C'!44\])A^_EJ>6I' MJM%V/2?/%0A'OA42JD3QQ;V,S',U>I_/):]YVSDLMM:V='M#II0CX U:<@IQ M,Y$#R1:M5OK$XPO+C^%FDH5E92=_&9+7N4>H)&,FF0GMR,A# F,R2.!+X>3@ MH-BRTC 2V,J$]H!M?"N;&P[9@GJNIT21@&]\!V,Z[!*]"8LQ_3T6VK-E>_/T M]^R0+?538P]U;/6KHHZB*3$2IJ;9YO#3H6OFF/229#*GF:=-/V2L^V3+AUGM MU%\,,5^919ZK)1P>NX;Z2[5J.#];K-@65G.S":BA,@\?WF\^V--6XW"$-$[O MY81^'K1LMY)4_CY2>$*$!*1C;'=#F_&:BL<>?_Y<)K1$1^=,J"3Y/)!0Z>6] M_S:#*2L7O6Q8>-XM6J7N^C?=0)M*X+HIE.0G.I%%()4"-@WF,LCFX4/&MY7* MA>9"T:/5;^:>R$+7M"P\ BM6!?#4V]^)\!<;(@'EFN$V6 M,YO,.S7!!O2;&/N5#C>66=[7BTOT7[=:L\M1(_SM6SJ,$5VO:>Z0:W)MI.'X ML4[HR5!.L$VL:;*A^"<:C4]@AAS>#G?/#FU9X2([!X:XU%ISA1>5H\F$"2$) M-KU#FS:/M>J''M:3C WH.Q T+ZAZZ!9U+Q=M3%4O+>:V(5SW2BOGSN+KW)# M\X=VEZO09,>1VMQ)6?I .P\>8JGYU!1-7'4[RR8X'U=T"MVPY?0H],.$OQR/ MZN,?OWM7=_1]O3S\@M!%['*#ZH@H$0*1OH8)IMXXAU_ >N&CYVZWDOT7J8EF M%GG^6NY\ M?D@4+(J_AOD;$@C0E1J9G*&]:7K?VJ=-.:?+3'9Z#U&?<)>VT/HE/2)4IG>" MFVDPB6@Y&&62_;_M$E!SE<(.40N2P,4L3NEKB=*DY=@D_1K?A&*$"2E,5+/?7-P/VKILU( AD2^/SU#++Q5LV39PGENF[7 M5I&T4;("#'D\2GIHL-:1UKZ4#"1 ZV."+2*(O^*'DE>MX#<37;"'B%F@O\I$ M @]=Q08+!'D!L MA6ZX49A#VHN+>+TM_7C-88:R*Y9*A?YYG""*>TI%CS/D,+BDGE*YS=U=.B[< M7"TLT!&LO$@<.O7,-Y D!-_/^5]8NH3PL'1?\HQ^R%2+U$YZ'(9CYW$ [5-% M O6!'J%$K2J8.0S,R<<'8?A*%>UN]' KFV(>K@X@CK?9_^>S%+PU;=_\1H15 MG#(F%SF^&F-1WH#JS$ @9#>_3!S5GS5^Y?PX_7PNV9^$L9939X\00SY[M21( MP&IL/W,F4E;GDVL3G9:QL'1W*GCOE@CBY^AHGL;\G,^5T#D=9B@H3]S2^V3* M1_)SCF3,"94>9$MI]#5V %=DA+3GX>;8@,N$\QA^UYNI:%0\=-O0YMWOTCWF M$\$696V?26EWDY2^>S#=5-K4./!1G(C.(Y$2L9?_7S+"L,5%9BVW!+<'9-AE ME,,;M#(9%K3ZN1FT*2-KOC1C<^"JPS0Z&R,QQMN#$][559)S_;PC$>-3O;%7 M90\"XNA=M5R,>)' HS>%BB7<%/E4D2(^O49*DKX>$(3<"85SQ)A$0]UWKX[G,P1F2>\5!.>5]Y_>V+\5-:]"J1VPSXPCLE%5+^ MVO3,F-BOK#TX-O8#G#B5&;@A@GXBP:OI!?XW;,UVFD5!5#L,.?/05ZJ;^9(, M[MN=_C::NWXQ=WJ 385[=* 78^!C@<+1E?C5VX'R,/Z98#5^^;"G%N1+?O:6 M:%X>555Q;^?9I \+X$4/WMB%1MN#L(V9@ BGDR72XRS!>1:M+GU'WW=S3-UF M#,-7-\S]\:4-M6KC2]JGHYAIIXEIX2F*XFH=S^;WK;2N;/IF9STZ+LK"9/=. M"K?R EN'NO)5.7\]Z'4:>8=8$DI4<:PO*2$B5-)>;?]O.0!H!_:S7Z'RJ;IK M?S'4/P4A!SN;K"E9E)R8'GLQRBU516NM[1U@4GW5SO/)S#A0P.*-U'@W0++- M<-1'%"UIUG&5X"4Y/NREI?YLV:_KFT$0%;V/0$Y]HG4I:->H6K%W%>?;P5@8 M,W4J[>";\!=2WO9\G/P943K-*2+ONAC3$9Q4V*S"W01&+ [1_5X)4;LF42\C MH?DA-F_/*!O"(>Y(0+*,(;,L!.]4!0G K^L1X"S+7:T!#933IM^!O0N9[RK4BVF[Z 8;9#&/%S,K:X-IR.XC^$_TH=]AISLW,@&G[(@TM!8HRO M:P2IH2^]-&D;HRN:ON[>V&4.QP]:TQZ8WFTVU*9BJ1":9"J1BY8J?=T8^5&< M8F-DA?*GDB0A\#]G)U^6,=]FNU-F<&M+QJK!]<-;^NH#_F"#/,&RB:=*&: 1 M0IKAS@.]8-$19HU)L=UWBU(8>ZF*68['2GJ)AB6\G&HZFDB@F-OSS2PV051TR 5)R(I"]. EU!*=*+"W^ M-%D_V>DW0G2N:@J*1;#!>63";BR$R**)()PY7*WHQD6:Q6(D8(5V-U4ZJX'; M3*%D*"A@U\SJ/4,M9>H&*V=O1QWQ%NW!7)1&1KV5(V/*%0.^GRCFN'H(R*&!5=G M59RTF1RH/YL+OCJC"K51G-5.=8-?4QURQ]=(T4J.K:.+3?EU6KG ]J,O9]%Q]9JN772Z-#"T*$3HF."1O7P"6$BW<1- M.].XLOD1&[/V>*ZU_B2RBE+T_C&6#,9:68T)GE.Z] 2RY(0(K(11?)9J7QKQ MZC[$*W ."FE6:CF<3>$Q'!.QEX)$)K"/2%?-A,V^'5,$2DL2:3VH_0TYPZ6& MBM(^RU>JADKO#J<(1H'&XE*G];I*G7%TV'=>TV')W@%:CFFR+8VWEBUQ J&V6BIS(5"+!_,O7K:VB^-F_:X[4%'@&X]9"=95BI9:^HPPG[]./A5ZK;4Q!V\6'_B"Y$2XT2];)L5ISUN MI='6^9G.SO'(WZ^0!/ R!L]M7U>NN'+=[.ST?+H?;J^DY^VE88OA9OTX=?#+ MI7%G2*GW]A.QQ+TD]/;YYJ-LUIG!]#;2[X0?VJV-+@=]*M:ZV[^X+AN%!0#\ MU\!UOE;SE*E:@9XSW4Q2G./=F#Q:Z(-><95?MFQH*?HMZ.450B>YKI$I>!3N M&QJJ;Q)G(&2-M5Y3G^2*E9J9FIDZ:!!\/&WV(**]-).M^5*03AM'Z?X\].$9 MU6@NSS?EAZ,R)H$OC2.PUTHP_$0N;UU4DTZ*YPQ^7:3$T^-;:$:5MQSG=C\> M'E32XQQI,DQU9F0RO%/) M/XQ@OXV+&CZV$LEP:?%G(GX)_52+%3C=L;WKV.,H[S3J2\>.#3[3!V7[NE#( M[D)CK5NY.M)B_='[_759Y8@8N^>DO2VEK&88TB/((!V_C?1N_XR\;10+%R$! M3E'88EH13\73^0=V]?>Q(-J/^WRA6: -"R8SB84740_6+-;\VRL1)GU$>95E MT?W=Z86;CS*)Q0VE5!D+^NTR(/\Z=IF"X)6I+7F(LNJZ?O+]=U MKRK/^E%B+Y3W:U#\!P?22&$:@98YIY=4T"?B.V(&$J_^F)T M07.)BP1"W2_JN3?'73,.WDA>E@UT[]_.5M2RRMG/UDBOO$UWAU;=U E M[1]J5!L--UWS7WJ."*(]\\/%7+>:CWU3H*AVG@I>*%KZEB57@HU)D\OKI#CL MVU1\U_)J!J\';=[L4/@DD_B38$"](O>@Y$+[^1!=J4E(MVV3>Q!8M^"$(G\^ M"Z-/=N?LIJ5K4!N![\(;&ZK*8MMH?Z?,GF-B6FSR[+*?MQ26[Z<8[]=Z88NY M=E28 *JOU*JJARN6>%V]Y!TNE0F,,Z^K)%VK%#CIZ)6URY.T(8XG=+2YF_1D MX9#S"*LW/2##[> MS*5:MJ7#MV*O(D\\=4+Y3PQ(IJXV@ A^M@L&/[$B:;?\KSO" 4=WEFU-K>,! MMY/"0X=WG6R,:EORC@S5NFT/9B<_TWZPK!6P+0^(65YVUEF/\=L<3^X;YLQN^6!O"8W."D5N0/U&,.[OXQN)U1 7FC57^D MM77AX;/NLGMS%-AAGX"RC M$$HSE*&I.K!KJ20/[A6LPFGZUPU)]R+2Z)[8 "6H1^T-AJ=\5M6@G2'P@!^= MONBA6L#].I_D%JMNJOUO,[0T-@D[(LMV=="F_"B-* 7937E630@[5TN\]<"7 M-"5LZ7PX^#+E9/S<2OG*-G5%QHE%C.F,(M1^!"K5(.B:0YYYNQ,V(?JQ!"ZK M\$0K<6&+7[5V_%B0$>,9?@>/>HC7AW_G9_?Y8+Q4VS=/Y(,(>J_*3_M4+M03 MU5\M,2,!A.6M1%)6U102N+.G?>+KE;3H4\^45>Z,!+BW#B=%N_SLW')1T7,I M)5AE,4&&%N]A*<>Z>+:2A(W0-\M+KKU$&X_6GT^.4+F@7F3#K.Z=]JX^9 F5Q\LZ$?56^)*H7-#O;FKE%HM:XOMGWA*MB\ M($7^Q]R+G>5N)""5V25A8"E#= M26..X])\ 2M44)!G?K&4('?"./A.W2LN%F7%UV2J99.?'H5N3TD0W!<37:TQ M(I6=P%()45LF%E2-5%QN7I7I"OSRY12.SF#1U\,ADM]:G/_Z]6Q7"+XK9@"Z MQ;[^XK?BFRX7Z90ZQ71MDF7L$-;_X[&+/SU>)3B.V#3O>)Q7EYHJ=+]_MXZ-(7.!: M/^SY[ 7[>2>>$+&NG*$0XF%1 MP$[S,4MSQ"VQ%I4;([C_3:(<]6!VUB2*YB-5D;0D?318/U%A?9MGZ[CNO>!^ M\T>]5Q!@#,?$]=3MSNN-ZU?#Z@96]F4MQ4&@9MA%G2YI?_)HSXGYR&GDF.,, MX?NA0;[8IK:L+Z=WJD+;AK]/=0J(0O8%2_@?GO"R1^-4\N&LRJ(,J']?-#LC M857VO4I@B+/D/%9B90GXC:/\Z6G#YONJ^*MM4WL[1_LE^ET3$R, MK23'X-VO!;J\HUN%PNA!=G3V7]<5[IF[A_$O#]3ML:(7PHAB7\[[KS,7\_,/ M9X"^Q\V056[^\C T(8,1A-U"]W'E8(QP_FTL!-$69HLZB.'S=]N"8Y'\HOOY M7#&Z 5T@K;B4 5/E4UR3)7J:L[']O7/PVZ*X]AQ(@BR68Z:?(/YD ?<3PQY9 MVN7HV=K<-JZS'8,F5A&-&"65*:VG<=X=)=(DT[L732%+E;SCT;8=(^6Q$TXR M")SG7Q>YN$):\;LN"!S:&G%C]Z[6IS*D.=YKU\()\S]3'J^'G*4B@ MA=O0]=!&Y4:GW!L4OJ7YG%,!G1!Q603BR+B'R4SK:Z*.9>$1UL2X!%>S*LE2]%:#;['TNEWE+ M4J&OI*-^S0PEL.F;H.G+26I84K,5?K@HI/]FHU14;.TKWG6H";DMF4)7^M5 M1M,8I$JL:FT=94K%UM-9(W41WSH*+:J$FU3"" M?JE-DB=]VI29N [*LC!XG1I,:/CZH!L?JJ\_X1TI9="#HP+G:-DWT\ MEP@ELWTPY4'=-P],T2M?B@8RKYGDCT(NAT9[844GO(%9UK.I?5#?@# MX99I'QP'H^?N3*Y"^RKETUZ)QTJ2'F;%_XCZC>>S6STCU)48P=$,FU9U<-8Q M6]&A8IW.88] Z87V8WA*W^:A@2KQ)#1R:X7GHJ#:5K '?DDP)!QWWT[U20V629-C8N'96K^K==]HYN;R>_ MGG3&VTU,H-WE" 5P4O4@'Q:J$/UF83L0D2'Z5J,Q8.U.F?>$V%H&=$YUU-6N MKN5&WHI%PLVSTA3AJ$-A+ &(NY,YD*[9E&L(L"LV-GWOM)30]W M,<(-\5=@4I]?R]JM//URVR_SV7[VY1K1@(R!7[]V*NLB74RB>Z-RDH$V91!O M:-8$Z\E]+D/1 >2%CL,AEO)2 MEQ'3T[P]4^/W !LUI?<9_>#B0"/;$OF"S536T"_3XD@@+G1"TF02TNGE051' MPTYS[T[RT@]E_EDJ/(N=VU!C,6_IZ_+HAA7=7Z_BA-N?5-<3%0@GG7%I^C[I M/T\);AQ#U(8_VAS4U4YBGX%Q#O)NWU-")X1Q*L"G+(9"^1DE-6D.)GZI1,=4 M&@Y(.M<_VG=I_\3F/>'VRH"T)6HI3FQ&#[JB BEG%!_.W8[84$[6S!77*6.6 M[H>?=,,9%-\WG"7M%YSP;GA2-5.(]H)U-$.79^1P'T%#72Y=$RVR-+,0 #H-T8F?":;0?L[ M.@BB@5=$6KA["F".@J L38CE6M]E?6">N^L[R,9KA7R MKX7AV&TRRQ:X7 [=9\_TU:OU-DYKDC.F]"3*7B_=TU /.V]O=#IWM"O7VDU4 MC/P.G^6^&44"9)<]3TP42:_R:Q2/1+V(/J00G\6S!YE Y+(FL?ZX_?GM/,.NG^=BL>4HYQO+H<93YY1Q M- =R8%L["7B:9C!'M-&DG,4F:]-_M$*D+'PPW9@.8_Z^^O?PS<-C!:?>?R[& MDN3+.]HV0=3(3*3?W8A!72LBNM17$29^+5$GW!6;F<^6DQ:8O+BHEQZA/!;E M$JA1]H'!XM7:RJ1.^W,G+Q.BTK,0'9+ 4_=/ M[<46"9E8@W,*3C_H):DD<*$1F<1W%@=W8O K2,92C90LU;V*BS,^Q2[&2?HT M)\U3'112I_*=+#O+ML=?'C&B@&F_8Z#MN<)2UPB$VCU63$E#S>I-XO9E5ETR MY[.^_@/-D7 >,MXL-LBGE$A4*A#@@_FWK4DTBA:_IQ:TMK#,U*ZZ3^-U(3LC MG^A_O&HAN!"EJK--K6&^.+BQZBY8YY2E01$.AUYS''L(^G=T]C.FP"Z<9 MEHTKL?+G1ZXQ,[\66BVH7[&8L F7"-D"4OE-W/C\M79H-I;[3X#8\>,GQ1NM69"F)TF!HMD,W2^?$S-$N3BJ7Z M7N)=%PJ1C?N?70X=W]?;<[G_[!01B[6>WLMB#1D,17Q-E91U0-=2&) -[5YW MS]WJML@Q=:-/J'DT8M%G^;T=EO>\>_3F0>$P=OQT/CSMMN,,P6*LK[=/O[:'M] @$K>H'_]>%^^GPQ/(,]"C. ML!MF@AIFKPJ8P/JL>B)?N>QCZ8$3'%]];ML45> LLN$&6N2Q)-3'W5HRU#W) M.LI3^C6_\L#+>\& <8I??>9%F5G3+&5BBV>3%CWXWD5V!!0+"7R".Y>6^2N6 MP48'. M7/@2OQL(^#N#F O,[6R,*VI"C3^J@=:;_4 0INRAFL>R M!=Q-PEH+U<)\!>4TK#8,O>@I2_U7L&BY*JMD]DZ]LJ_/;9\XWG4H%KV=6[0^ M^&4UXFV01O]CX2(-2_B\[5QK(,BNK4YBUL(:CIY!DHS[8"KJ1SC1&0FYXMCW MT_A6JJT#417B5YNQQ^<:-Q*MVV98;E^F305(L?8H.C J+(N<$Y(X$7X/S(2> MB-/4A:^^G?BYSJ\49B_O%%HN,"ZKO:_HH)N%%>8P?+39' 5Y($D(;A/_#4>U M;JE2.>JDSQ6D^T?OF:]';0_?.76AKCKXOI;&SBJ_?[B2&U:-1W@)XXY4'NM) M065Z%J\K/K;JN^GQ!GU1$'0:$E-<4V'2< CG3")Y_Y(6?=BLB,Y*TL:,'-8: M^87_^=LDFSZ];@0.15+M0Z[H$/R&IU)GG=<5!WLJ.\1&BL977WF4D^X+>9 N M1I5S8J$]\Q-$)&5];LA+=7&G[M3K6AZZ2#!$*G;/W\KX9R;QX4WZE_ M+!9[X+H=O^D#5BX*ND ]POQ3Q%##UL1?5.5>G\^WR./C N;\7ZP08M7H9Z&] M*:+O?@C: ZU*Z>6AD$CPVT\J 9626UNUO)]\W*#(C:I<8BN^+BP_<^7= M9Q*?G(\0\GI\H9XCQY= I G!-BV@B0BVW5V5I)/0QJL-XW\>S'L_WN:T%S(Z M'?*)3LTNV^.&Z;*P[4W$M]9RD_?!45R*(EXC2.#^:[H#^1*11]S0I9QK*XU6 MU1;&,_,F9>?]7SK1 @V4NC<-[63^Z+&!+5@B+T*HQG@_,HU%)_Y0V%Q.^IKM M\>"RA&= KY_?T_=7B,$$S7[-T%H>DYLA*N+XE9<4N.>/,I"&<:\V]#MI$*W/ M/;!!U[8D-G;,+_$_6;L$DP::23\4*-JY6+?RR\Y?I'GBZ4(4O2AOJH,ARU<" MX>U71XM5G,'XX9"Z7S%V^\'L]E:]N?^G(2?^6M93N*J/B;8.&==*[G:?;'K= MC"AK>YW=$ F;1TOLJ*4HZQ!/+R6.Q*)*Q0)Z*PD5]]ID\MN&Q[*Y760_ A5) M)=)MN<:GT^O6O2&51_N3UGXL)[/<.MF?B\>W1J'F0RO3&-A!'U5V05;S#B3N M1ZJAD:HESE:B&G+; ^G5#?CG<_+[QRFO$XO92E)!8@N7*2.!9@>ZO]Z\CX_C M>D4JYJ/E*H:5[^$+*A3)?+;]]N"+I]-R#$+D/JQY5%C))MO=@]?+X;2*8A@G M=)ALM;B>13,CM_Q[G.1/%IWWUTQ*/PVMF)OX*-Z:8"D,1:[SJ#^E:NDE/:ZH M=J!^FT-EUMZC6')<>&7W^4FXXY/-)IETAJD3XKK$@JR/B_[V(9Y#R;D?5S5X16P$DILSIJ0-;]B76 E'UW9+R-? M^?*AV[OXV[+K\8:_ _J4MNS=!M\7( HJX^>^;D/!W*1)K)6A1SMC=:7)E4S\[LA@: ;Q>2$UI\$$9M^G9%PSVL%OS\ W_/V MV"DQ3X?=_3LR_\UNE(0^DR14,Y%!)[<(A#82\)\25&T>-$("WV#KS"WP+%G* M6XK9& D88Z'\[XTV7&C;B\$9"XYVW)Y/C4++JE0NM5',(;=M=4@@F^JT]*-_SZOH^"1LZ)2]?H7LXU 1(XY5V[ MX4 "/W.1P'F^6 E<;"/H]IXT$FA5PV)N7/$ I;NRBWU(R7JD._U8#.OT6)-5*K%E23VVZN$CK, M_H%:%E];*";JFMWX+$ \GQOQ;% E%0_L[^?2"9!'R0"NA5VUMI)%%5=?ZL;9 M/NCD7VFMT"3-GQ5O*@Q6;18T-5GZ2=:;Q*ZZ M@]W_C6Y2W/&9=T(H/4*AS% MY+J'+Q*>J#U\+)']#->^[D2TNM?2_9G_XLN@6XC$UJ6Z F4W,95*]&,W__BT MU8'A]"^$&:65:OP\!WK]5D;[.56(+2JL1SBX.U?E\[X2=2D_5!9XTLH+UFLS M\Z&<2& 43B/8,+RRV< ]V(4$9N-[]B9>,6&C8>125\\1;B7H?2P4[K29CUI] MZ?U% KOD1'0D!VYID[&NKKZ!_S7M;0#%+X<;JY9HU2#5 XRIZ[='BJ0")L&. M/H1./^')W1SL^)Y1YT8#MG-&4^V&(T\EQ![O#?6L>W,O?(836]H4;*&;I&S/ ML\UQWT2(,+6UB1%X*_B(KJV4(5@^$^S?84"3SI:W:SP0D_ C_/A4Z,O22R(U MI9=*%Z/W*]CV_I]"[F.S0=+HC<#N1P-'PA%X!#_BA".NQ".=V?<+/F:!-8JH1PHO&VBR$7)JFRH:T$\B8Z_!YSX9S8L4NDA ;>1]M7G2 M(W@'RX2 V%MUCZ)S*_F1\LYG<9.\^CG=D:IW@A >TX\WQ7"N9>U+7PZ-3U/^ M0,\5?N0CY0G.AA]("-5B5 P4KA(3%,\<&JWT?:.0MX"EP>#!H=I"=3QEBJ^E M*"LH0S$42L\0-;N.]KIOZPE&>#I)RNVGI3:V'<5OU=93\9RUB/8#?W1/2=.. M:?6$;3YXQ@GX<#"'5^UO7THW=R=VKS YN0F;66SFN6' MV\8O&C@.*_Q5KDM:HR@MFNP\=L" )I^_H:HEC7(RFCZ$"%:O+T-[#JV!35:L M1IN@(Y?T$&RO3C/-8LA=ZORA3,245GDD5^X]N1 D(+?BHFIRWFFN\8@TQG_K M,&%/6"J4(?#D]4O-A,%WP*XKV6KK:%Y?D/?,XVM4<$CKUM$J$$@-=".07:A> M=*4S3-KILX;IP8+Q/NK[;CD"UZ&2^QFW+]533Z:A(#W8T+W]FT*=6>_PG]"3 M]]0A(BMQ'W3L1(>K]"Y:9Y_M\,J^(^.^=0QM%VAE/KZ'SE/#E\(O+ M4M0RU=%PGB\<^<^U523%"KH;%I# 78&,J=^O,WM61HFM;78C 71J)+"8>RA] M?:,)G3?6NU;SD"?TT44M0'CGSWLIY\*OT4?J_KDIZ7]^KJ#+/&/S\'.$=>8^45SX MMMI8GV%&-T3FS'YR,-0/QECL].TWI%^KLZRM$TO=[L,]$!XLS^2&B^_RKI,58FI79@\0@+/4 .[UJ?-F([H M&"J_"J:I*H]R0M"Z'=D+ #?37J/E&T>;DV_Z;M&2UKK3U4TEB?(K:Q2G*I,% MKANXQ;9JS:ZJ;IC>NO*E+XM;T-52\P3?FHHW;H2 &]05%Q+LUFY?>YE6?M9S MN_C*HR3IF!CY&S=F%S?(93=C6Y5AG9@[3,M5VWE_LGY67:$5//*97B-/V?-0 MR$%U'2[%Y> F*0>2ZTG9W2A>Q>W*S4]3(D[_, D_UX66G:>T=O[DLD8"]1_% MBHR'%F/3OM*%+&3H=_DT]FJ#^(=5?"@ZDGE!M@F;A4;N?L/CYQG*E6UWM.OG MT@REUR65B8:O92J4%F5<&*5W79XZQRI6D8AES_VJ-H&OLQ"I:>%A?J,R%69BQH(,=I1!O%WW;:]'(I:V5 M.4#12?U16@L1G%+!_&X)/:2V51YKXEJ%!&]RR=Z M"3@#SEGI,3D"UPI+(494@1JPQ=&'52'J[S([H(%CU/F0=4&UI'J3H@#\AC,_ M;%A_>J"RA6/.-W[)VG)Q-S,['XQH#RQY2O'))1KJ[-<: \J\6/D M+2+(Q"MV]3NBJCILT0J53(_C&+[#@8,GV9-C MP6QP 6KI%J.;R)]P+]HL4%4\6,_$E^60&P)+OB?O0I&%!"P:+5A.GV2;?\;^ M+K]"@OZ19!F_ZFA/E6W7N*:*2_%LG_ 6G:C? J+3&G+(F'S6?7]4R_[U_F/_ M5-:*N..EDBU-P9F-'\.RK,P>H5;!ET02 MQ:T%NLT$;='>^1Q-E,&,.'_)IMG-R5=!: 9P81 M#T0<(-2;E^QEPH<_>HL& R,U0G!F7A[G/RB:)F]WJ3 G-UAZAGU+'5!7@C!@ MS>3FZ>[R^(65=O*3?,P%]#U .: POAMN8Y<=)Y"CH&S3)0:_T*J6VZ4JFY7' M%,#OZ$S5)E=5+6P=+R./A?/TC\: M\A'&"'\W_'O8QT;T;Z?./0L;>']%TOOTV-Q"Y>;[#W36/NXME0U?%Z38V,8T M(TQP3<(S"$[K3'^*^ >FYME$1S?RB8!OZ+ R[J4DNOP+O><.^N&/^K M4===/,I8D"NGI3[PN=FBN(NA\^>-KYGIX4B&<86B/NJ;[P";@#=L/Z#M+YGE^%&>D^3]"F8:O9UM^90:*=1-(.E#11Q MRCUCLQHZR9A>[W[Z;_]%PDS<9B@6"X28E>"T,'C/!%^,..W T:?@>$F\_H M[@/K6[7WLH:R @Q1BIX-A;K27EZK6G'X7,P>FD)&-AF@^F:2:U"@)R'UDKR> M4UAY3/8V*G^Q-O[KB$'YHEY23R6A4G.,M7[YPX![L;5JM07O]&R '>LW;.S#0&W/(ZB;CXSVY!8SAI'<8_2DX%5<,_LY5 MP8U7@B64R\9(0' JMRC]$422( 3T[)VH7Q8\+*DZ:-[DB0^_)NN+2Y[XX1:.F@#1,:7<+VRR9%AQ[TU'/HV,1[!2G*U>+OAA8S MAPMUWZ;4']/G6+_U=?;5#Y$B!O$W<45?1$"QMD]YX+9.B9/#E4TFU#Q!F%EA MW.^9C&"R7X(CD\*J*,]O31'Q*@B)949EI^22\-3W&(-Q(E)=#%UIS[\\>S;$35SYU=U*KL)W4H-"Y/>4HJQTAYH+*^9L1G-T1/N=:A3KYL15]ZZM M[J<^AKB#YSKN&A0ODT;6I\3NZ3M:*W#.CH:[NH]OK^$%@!43="*_.2>+203: M>BNZK%1PQ=DG=2 !/;EPU82Q]AKR,HM3)& VS#-P**'E)(LW-EK%M!:W:IJP M*!4G)6#F%&7Y*S)_VKPF2;TB-"CD4(AC%\=G%8,E)[[8DHK*]U:Z:"L?L;.7 M=."UEU$QM;@K>/2,A+%]Q>FV\S9V5+U7/T(N6YU? MW-(,[,:0\#*;]A5^@"9[W[REIXXNGQ_K.+58-!_6W8[,D@3?#I:T^4[8A5]N M-BRI%0M+9DSF<6^"NS RWR,!4*M*4G*,9D'>O0+36*)V2[''/&\DJ8=ZZGRG M[A,?\39O01^=^&A"&$DT7T(_TASA[UH--J_PY_=I',+%#OFM3/D]WTB[+7MB M?+IV,?C6UO\3O'E&_CHG4&R':D/W59ZE>LUL^AA?*<]0ASVP+0)L@R)_'V!' M=S+\$"7-]#..(V:BINCZ>8CC8XK'GN4?7EU8BP2TJ(1@;<,MW;,#KB_*=U[( M&&D%TW-J$QWI?]7BC,#H"6W'V+JQ3"GQK52G8X5((DBH6=?TK1TE4I).LVI' MLZHJS U#;4:E9C@^!1.\X$QRO03;.*OD,+!Y)J+L9>Q:(&"-B%+&&N6VSE_^ M?M2+'=GB4$;95*;"(BLB6T!<:H8?GI<;H:\>_3FO5U2M?Z^Y/8YOEU]Y0-(Q M&4VN4,G_.>CG\B,/PECCC^;O.LKUH4 \K&.FGW':VZUXL5\Y36 MUMZHY&RI>0@\10& FE_ZQ?X_*\0F*7F&EFA 41Y%V\2I:["UK4%1O(U9TRRO M7*X# LR8JQ3%XV)OU0O&SL0%5"QC/*E!19YWEQSI,$;@-Q>&/YZX*1/_@A87 M8J?7A-B@>)5!@_V1A+H$+@O. MGEEV0QU3BIZ.!1IA=MQGUL5TF9"9IV"L^Q MS-.+^X5+X!"W?I7;*0=ZD\<;Q1)_NO&LJSR?Q#-D-*U,2A-[_Z&'>L]XK<,/ M"&GHJ9ZMZ8@<, ?8H?IQ]O)N- 0!M:Q0"7Z= M8O0AGB:'(<271"Q4+4>HO)2[H_5KF*S(!J*3CYA^L3!T,2$T94&\X(DK,0KZ M%E%;/!VW%\TN7PZ7V3^?R>U@AV.\<0_ORID>2_O0S-U7$A/,A%3&]C]3"JN_/%.)U(340([Q0EL[8^\JF]GLZC.D#?&'OT?2Y M[U5OP /]")N4^U>E[#ECLPA$'X[6K":%6U-U0F=UPKC/E=-?>U?I3DOQQ=XWZ(>7N[>)X"4KW<2NA]KW MH:SBK>I[A.\'=,P8RU&AG.WT]N!ZX^_O+S%Q@XMXIJ:.8[=W,K]2*^]V56-A M0)2C8+6N9)^C2YF59!,@AO]XVI0W/]^^ M047NG5/L9SZ(]D%>;6C#6S5"G6W)UP7<:5?IDCXUYO[ MPP*\R 9F9CR1+=,6N:Z+ZAF62Z.9Y]12)% M(S51]@P_)7PN=*1+26G;4 \1R3J=Q[L\V (+WI7++^Z_[\/E<#&LJJ3%BA^A M7GO--X@$RKPIT 47WT29V+7G;.BRIF_T%5B!*Y1"OF9B^01Y7DK-$E94A&%^ M).#%RAC'5H_\.ERNQCM\?'CI%OV5CE!)EW3KG_^42JX7QG-3^LK;_^,%U=9D M-=F)#;C5A97+"KRY=9@JM0T5/*S&3X_,B"!RH>40"?6F]PH\U0BWK(A?&[XL M+&XHS^@X"U]^@4+1P(D?3' 4D?*!Y;M/P;M8:QL,>EEWAG5F3Q+/JD^'RJ$3 ML9#A]?:$C%*NI=#5"&D"[MJ_0K6)LY<.%[[#XL,/F#3,UD%L&C5$'I+L M/K?=;V;_6IM[7FQA\*)&U;!M+/OQ'M_PF*@L+2H!4+9@A%=G2263'*J I3M5 M"P1+5Q-KL8R*)45AP_[TFWBLE8SS)Z?Y(PA:@P_W2W>?<;Z0GKE5<_"Y_TJ2 M4.W][Y/L_)X04I("] CQ1J+A7]PF3IQLO3 M+[*IBE&OJ0X'\>NHNKY?.A?IB+5,_HH#2H;-0C%>LU9#]Z(CM9KQ/V6EQW,= M(0$>(T%"AIJR0R1 PUL:HM8(IA GH8YV[_JI&Y..\T:G960X2N+M<)INPU5!9 M1RY 210M=G(\MR1]39="Z7\K(OS<*J7-HO(VT *5^KIFHSI_1#PL]#^ZN>Z@ M)K\N'06-@(+2.TCO[4<$:4&1+AT2I$LH0NB=H. /I/>.5"&$'I .D2)20A&D MA-X[TA20CF'C[GPSW\[L?C.[^]_^<6;>?]YWSGOON>=YSKWG/H.!X#4/=^37 M90X5'WD:%77T/+A#YJ1 BHRG,;HE'6C%E@?RT(G 9#[4>C34J:.]\(R(\ZCW MMR"%[N2QN>$UH'CQFQA^1X$ZD"BJW_CJ61M]R<4.7B6Q8R2^:_:*/,)!@6Y8 MP=E25P;5?PT8:*V:^_9)O_. ?.6>RKRS\,.Z,<[7\G7PT\G\OGUW,W.:;FD, M9OSUXB2LC)+PZ; *U[-VE7B-<4B :)9.JZ7,//8Y:_D9A!XT>89X=L ;;O]S M?8RBKO-]!?,)9]DD>^_/_A$-E#D)Q& JZO@GS;Q:P.,KO2NHBG]3OP#E9MRW MBX]U^OJ3!6ZAU(9T=#>YOQQN?OA5FHWC'.1 TO':2.RO6AT.7V&KZHV4"XVX MUIMY2TL5N_WJ'0EA98^ZPZ?2>TN8&F*;+G3\>.]^E\^@RR*"087@9?@R)+#; MH>1JQB;W^2:Z8C#F&H"9QX?5E)2Z3^P\3<&('REQMPQ2']1Y\'<*QCQXCN;S M=I7@;AQ_>>E$*E9AZE1-<6)YP1SOR#WZ>BKSC8!KPU.D4-.L4- /T6,&ZF9T M84C:-8 D2YE%9@2BIJCX8NIM&9 K%W=C:_%.G258KWD<99ET8[U+ M;1M;M0;.0:S#SJ#*YD2=/@WTK-:5W]7V-Y/Q;*%.T/Z5LDN32G,*9.?8B1>. M4&-6PMS^ ?=_K)*B!V$Y77\C@!*_O_H#5AMTO--2AJC,SGJ.]K#*H!49$ORV7+#V5> MT*T,N=ML0'(-\>H#OVQ;0KU8UK^L3 UU[Z'6,TG+96UO/BQ,(GG8D$![-"U1 MAFR^!LCA^C4$=E&$J;8=,3GT\]E^PIQI%;#%I?_%,*:$?IL\X!*B?LLXC)Y] M*60FHD_3RMU]3DFWC]Z6/0:',[J#S9WJ\FBI.BP1=!Z3=WQWDK-Z58;[%%.L MK<@PKDY*TL%;_Y"8^4&(.@1H%2F$0-?T;&- -3F->2A)@\D8-NDJ:2H/6KL<9F@C^O=C$JM]EFJ M08?U,"Z^0(^,37D,WOH#*Q/NKKN8\B*_(FAE ,UY+ MD\9SMQ"JM7(I7<\DZTKET$\,M13N%[VJ36_?-$OU9KV'6Z+2*G ,?\28<-@' M/AS267;]=F%XA/G+"#D6!,*YD%:82TVZ&KR_G0,!.<6]SNV?\J M^V!7%90,FG9-$P'Z5 4:1[D'YYQ.'1@Q-$O/6IM&Y[/U9[NPP@VIMNM6AN3*=/:^!I"-6&)]9M_* MPA)BXL(=*A'))VZ>N\[:?8A M62MHZF1^>/E>:>G4"EIGVM"-]+6!.G$YE\@()CO,()@_!;+!\Z&M#A=HK@\6 M<)G4K;(\36_'&=)EFIU41Z8[G>R=VD>L![$I[3JF&M>V-U4GU->%>G;RKQLC M'BP@4ZO>5=K@.5I]P60M\K^+JZX!K^9XG'>UUWN7"_?.O:_*<\/(Y%ULPN:5 M4W^%.WX@[GYX@A4($O]5Y?6S+90MW.N.D,&MS_."%"N>N$ERJ0=].JDN0U^Y MR1'9WVS@(\HT1\5-_WPR_0]S"P0/>\9"IH.F,VZ<,RZ5SQ>%R4:P,J1(NI#6 MY*ZTA'1EH9'CFT+3G5 -RP&]^,%&513C]#O_W2>%?@O_[DK MB);IJVZ"U611LZT[QCS+G#*D@+S::EJ^H6ON^ZK MXB"I,9GH>71S4^;<;!H#E334K],F)G<\MF(^JU7?CHJA0$7P00_ [.!OC3PI MA0H!C\-74821\&;NT+(=E"FN:Y"""MZ7586X[I=LOW+IA4.>7KSFU J(#AWH M]U'\*P;V0VJL<77/>-0$XW4>ZD5W2N;I?EG=0-_3.SFB>CYH8#/(UU#/7U\= M.8:F*>6N:=F6@[ZNUP?2P&#F-U2';N7-K=?:35:*?**U V[09NU 38Q:FP!.FDUR) MO^)':UZ5GKCO0N4^9=)FULZ8FG4S^TO=2*W9=""&I6ZYXQ",WPJB"I.FM!K^ M(P,<1\X69+X7)KG$'I9ZJ)&.2_KL=[%]^@'EK#?:$OB"C4KG';Y7==^$C?9, M05A+8J8HI0>=8VN*?EV(!F\17C^U'0LXS8X:9I"1\;>3A5C\F=X>," MYS:X8/[&;-/WNI,K01G1)(O!O;&KJ-(?V!S7R:LAO[N$LMJ'N>QN5.\ MB19@WMF54-O$8N-9)N-JAFN =-& \!QEQD:2C?P>&0@!60BS*/*AT"WFQI2YTO=![JCB]]7%@Y0]T:"R*;6T,; MS S^:8J-3FE0BC'+$Y %AUK0 M'?'([*V\+DUM)/:6GVDUR:^K"^L9$C2U(:'6H*'VN5E4E=H%\2Y[7+NU-6KX MH2 XBJ_B7O!_I2Y4"_I-R^*K&> O5D.1R0_&+"Z;>!FI:(MLZ4+ MI@%+VIK09KTP2QL?WUXU94UF<.U&S#>FL*WF.TAF5>!][ M>NP83Y&^NJ.9]>SPUT]MS6TIZKY_:7RVHIHR0BQBZL>BS;&DHEEWM3OMW,3Z M@197F9]1)#QU$)+NXG)"I5CQ%DU@WD_&GGKE;MFV3VMW'I3477JGV24%LK]S M3;B(ZSR0,Y22NN?M=@2&R,L#7^H?^PB_JE0FD/[[//RD&W56(Y7VC>J-G93@ M^2,;4F,$#JF(\6QXC+:!C>A;J5\8>F*;7R?MPN@[2F9NR2N"7@47!HNI$NM; M5R0EUBI=27;:Y(8?E9\AG1E#>^ZQ4N6#%@&X!AQ?M5\(35C,9#3\*/48[7YH%W+FJ-RH-WP#XJX952#RE(/Z9T;QB.(= MVK0HOOO0)\XWSY"=?[VJ23P9L+*M@>$NT)['\CES#5*)9I]G;6)#2".[^QPP M4Z.4>HA=#_)8ZI@D_C\3 -.J',-F&NJ?LW*,I=-.SCU'XE\,+!Y5BF <<$:< M7V'ZY)0?C?8X3F2%GYBLOT 7&E!OMVJ(=6";MN4_(U7B%IPA?"(X^HVO5LFQ M%2K4>" -@7:]=!#Z0,+Y- 834/T:?U6S8='ZZ ?6-:T(I5;EH_R4,O"0OZCU M):>9_PC&]L#E"SM>GWBFA6H2I>.Y(L_C*I8%RO+J6*-4.M*0(L(I4"\]&,;7 M45!\WYA12U/7]"^/U'@+8S).\/_^N:2RCNS1MW0%'AL[9<6;K\LH/!=!X?M9 MV_#++@P#8G /O:ITXCS4R_0:?3^F05OQ,^\' HV#V'HUYC+75$<69FXHO6/C MV.,2]VAKE1ZTV9%YC2! =#)9>DR)K5V/V@5YGL96L31H@(JA1Q.B6Q!E!/$A M?5M+]1:(P'U-&QT-N.Q%.W,ZV*4&%XAZ6EP#EBGN*BV_H1&>I/#D85W153A" M4+PW43C73L7Q.)]?X M1YVH<_A?RIZL7,&61>O+MV6<@MJ()+J0/^+U?IBC:% "22B15^]QQ8R)ZXE+ MV+@Z:/[9IXXOFX%(% _WY>B7=NR^_#4@Q__['W;*&7POX!=T/5(L7HM[QRC4(^.[!/^AW;2G+C MD@S>HBZKAA%JO1B4/UN4V_Y&^S($OW@:M 3^!LK3^/HB6IPK.4D'H4%9*X_&C[P1P\9+?4%SQC%^U5 MRV\4:Q@2"LQ%HOT/M7]H;R(^@PR2B4+]T_.G"2S9'"%!6H. M5U&BUP#+@6M P:#M!"$4$I6O 3OG0;]>5& BO(]%S F)K9Q]ZF=/(FUC1;1F MN(V.<';*3C?\+/K+HTS#&<2L%C^=P;E6.Y#E,4WBLE\]@W>].:M-V"J,95_B MT>DN'-8UT<81]P9\J7W(\+ZHZS;[[%M MP.HQ+]/H)MZ,%LT$^AC&97CKP:WB* .EG/I[3V=,K;I4-IN >8""S97%6\=7D@.J!I7Y+E^34@?YO(,?D:(+2&IP0S!Z9V;,_8 M]L27S1F;5W+_W9^GPA)QPIFY0!Q\9RDNK.&U'J%J)P&'KDPL,^"$J)5]@%#M M0?R;;4Y16_W?;!MP5PK*)'5;<1F%4)#L&Z=V39A4V2.$! \_[$K M]P'(P-)V)'Z1J6*-%5)7*!S5O<$%D-!1Y -40<]\E\"U$<M;!59_+=JJ*N5T-DG:KPH_D&+'OVB^CZ^LNC?^G@=GR3OQT"ZVY/U1 M.3J(U_WG+O#_S@23#G1"D+@0\^^?5;W'DS\0_K_*W)D&)9-4+/(J43_;435- M-52+.&U,T@"IRL$L\;&#A@5Q&B$G;E_Y19."9UVU3R)^^"+JZ)ZI2LM(98Q4 MM3-^)\X(6P+:U^WJJ6DTZ$&'I_*N$1:[8.$&VUU1=QEE^H''G\MEWO6:"W]X M'':C7N;>]:'*W=]O45M;4JB&J0_-33%'6#B(%' MZR F/@.QD>7@HJ&U:UA0%#;AL/&@YSTLVSYFR>8:(&"\6Y3&FVCX\H80&4"1 M2%YFQ(O6;C^GTE09[I0\9Z:\]E")TA[NF?T3,5XJIVR[T]2B#,02O3$<8W_5KP(A=S8YN4&_!/T#)_)G,1:K(WP1, M3'#88NP8/G[BQW$4^#34,ZZ^N-*OH][?*0^WA+R^HKW6;%P-C[I$V7S%NN"%Z,3C?L6L8[%_IWY,.EFR4>2B0 MG5T]-3I^Y>6M)0 7M^,\4B%S&1),0 L.NT."=3)EQ?D*ZKRT@+H'MW[6C[%+2!T\7M9%),\T MIJ0832=I:_T;5-DG+)-2K+'^J=I;\:A?5FTBT^;3#S)L:O;,- MAW\)!'[\V<6A%)VUP2:W*Q/ MRM87$5&$^=YRK\;0._$&-XJ3\BC57R__D>J MD.4+4[..CP9=_2D'F'Q>CLT91?WC L4@Z!IPC MCJ(?%$V' ;-Y]69I>@T@)D[+_9+O1CNNQC^+4,AJ!XZ_%&4TZ7NO5!V[JO0I M8Y!^K12/W%,L6VBJ6=L.,CY'T"@BP5V ;6!U!8*_7\ T2L)]:BZZZZ9\'B:9 MG>]S(-T=J."6MJ?:S$6*X%KMZT]/?/I'6K86Q\-_V>U&;<*#M M5#.VGZ2/K3\%+J[JYF+]=\P@M;N8QZ.W^4\N-IW-H8VNPB,%<9;X'>".T@U$YV%?TUZ^IVS M/(XZ07:S9..]0AOO47Q*WT;/_;+&@4X;]Q\+-96-;RK-=V-\60WV\U#*)F6Z M"STNA7&AKY]0D42?;YL*%2J8G);*E5(PCW[+BX:-2^?.2=@:V+)#VV6YBU> MIT[Q$,\^ 9+^P+OCH;9Z;#[6@/* M3W*GA]R(58QZ+3MV:EO ]%6]'GU]R-"S3.7G]LR'XK_.8]5>*WF>H'(>T.#$ M6-S[F/$IQ5U4UNS5 N?:#(J\S(]VV7I0EZK#J%Y,HKIKJ7D&,EM]O9+3+"_5 MO1LB\V9BB5AH-I)4<6FEZIZ;\MVG"_-&N/OJUG[SV:3D;7LWWLVJ<%HIE7#9 M@P=0)(-.?Y?(3V>?)&/I,@_$GJ^ZLUP8@@)7(4D!M^KX:*B=Z6&GOK1$BVA= M-&=@D4>C8D&40*2( R(& T'=F^/-F$W\O3RG=P!\&B?;!)H7EGKA:"E.JK"6 M@UV].H)Z!9%MFPS<#N-DYJVHN4O1.=$JJC+\K=BC>*AV/A= /KZ#L4BV1;X0 MKLRYV4EY0I2F4'@*\H@Z$EQQA :>S,<_C6.EAF2%4NN9817_M?;6?V_W[W0P ML!X/;>-)1X_E1Y\5C7I>N9.3G%KD]6,$!);U=7VCJRG?V:&Y_!5*EUI-M>;Z MZ&;RV; 4O %).[*E_ M'C_$B/,5]U$G-$S#;%Q5Z(N@3R((+M[Y [4XMD.^]M]!HOAH4+K)?XK;[8>3 MN&:O?R^E_GWK-X=97V/66L7GEU[F5,W/M-HWP6FQC'DKZ>LT$MFP UDZ>@U+ M4G&'IVG2NNJ_:!:^7P/(J5_6"[8NE-['%V'08,4QR8\*?8Y_AQ]\' BT:]J& ME6*7<=MAY(5MPA2/1J^8RAT#3/LN)57Q)EK8-9G,O;IXHN^9+M.\!O[2>'Y@ M/T7--2 .7EC0I_X]VDV07 M79F"[F[Q()KT"'E!9T$V(N(1V+?.9IR!=M6#,B;'?]E]EL_@$B<1%':BE>SJ M+QGXE8AT*&NY?O0:4-(>>0U8>-J^:A&I[%+MG6Y %UIXP?J2MW/>5F''%#RJ M]%M9<8%X$HIJR>'\E%ZPLL M:ZHR7;HRCNCV=SGE MWV@96-Z$HR<60!?]@N,E^; RD0A7H-:I7!LX'#/P>Z-!IR+\@K29HA/>0."] M;TB#,*'M7UHIHW287L1:?>>,#EENS5S=DZI5WWW+AZ\O=UY"4\X"=]LE_KV3[_]?8 MKJ?_#5!+ P04 " "LA'100)VR@SLW >30 $@ 'IM+3(P,C P,3,Q M7VO<[]]WG?//>>]FW;1\V/.437' MF%6C1E7]@TGC)_ +P.6'*NHJ !$1 *@1?@#\(A"@[&EC"0":FH 0 4 "D1 M&T!&.".( I$[/]ZKD(D")#\<4X, &$V .F?[5K WTCMS^N__2;)(/I3FM"6 M0?POTD2_,DC^]X8R:A $_2#<#+G[:0=WWQS<"=!3 !M$O$B(>@)B.B(2."-\*@ A]DQ'] M07\^&$!$3$)*=H&Q@B/P(?(*4CH[]Z4_'" M%=T7Y#S.#!*!L9D4O/=+FA@?#R+Y;KU\$W21DHF9A96-_YJ X'4A2:G;TG=D M[BH]4%9155-_^.2IGK[!,T,C\U<6EE;6-K8NKF[N'IY>WL%O0T+#PM]%Q'WX M&)^0^"DI^4M6=L[7W+S\@A^E9>45E575- 2SF M2X0@\!\_SI26UZ/K]!8FSFZ/;Y#Z8K3BKBUB9WHD1NV-Y[6?U< M-D"+]EJ OQ+ VB\01RC.[@Z4L=?M.7MEV5D!_O:4TQSV['TFW9VSM%-OT]: M:G&&Z5TJAUXD #-/M788B,7_JLU=:$L_A=^7#NT2>V9%=S^]H%X?SB'QNN3K M?+&&:3."S072/W-_\\^='K;="Z>1 &=O2%5..DU)[M-7# M]E>3TI;84^@DQR/=ZH2-J=ZQ 3GB#ZE39W3(YXX,?C8H((NR\0"7'+O3^'D9 MTWE\6J&7!V-#KA]GJ<97+&RGHS-"]S*)C\.]VE==_"=NO<#01,<_A&HX3F]3MDX7HZ%PR3/@449)32 M Z1COGB SI?(_D*N"_B=Y$J8BK%'O8L'T[1%[1K)]=D#+\1!_YWY]IFU[SA1 M3R8\L"00_ HYER155#1LHBCI,LO?XD5S)?3PA8_A;FZ$)^[((2Z?6EQKR*ZS M3@-]US.L-7$J>G<^2DE=TEML_NW M'-;/J+(8NK"\RLO6^7V/CE;79=F9E6NJLN*2P^RQK+D*"S'!O;ZZJW M"+VD0#V#(C>I'A78IZXI,].;,F9]0?4&I)LJZLA7]:GVQL]#%6K/&/D(-=FN M6;/^$T/$^@&D&XSC"62V+H!8I."@_)@L@B:"Z!OSAV=BJR"" >[]D_5/UO_. MK+S,Z.7'7/H?/WRNF($Y?J1,"* 4_!( Q@\2S^I8/0N'"8SRHKGS-)7TU-U-)=GG* MI;%9OBOM#LOJR>=C,IG)L\VE++&K^B;IGX@S\SAA1=;PM :6CGVW.M-\4\\I MJD@-0]Y:$>K2[)-PS69VT@H+V7^=6YP/7C+X4X(%< MZ#!X#/:W%K("(?BY!_86UAH/:.&!K] BX#\G8TL5F51TU2^-""36](:'N=KAS9"J:K4?5!"\I>BQI_I3_YH 5OJ[]4L!&5#JUC<.^'R M=F)3IE-8T?ZUA0: MV9"-0\LW%?)M:W,,=3HX^#)+1,^U7TB$"A5"FJ'8)CF/(CG8K# \D&&- M/<0#*XA[YT60LW/7BT51MN95&.3]U>P8M=TT1YA)Q M+MV2)H:LC+IA\!A94617:"R]/_WP1^".^X?@'2>[3^/^S"B-5EU)HZ\PFVNX M;%': WB*KSJ:>]+8C--GL2)?+/18K6]CI3Q^B1MKP.$=2(!X@A M[M%^!T=4+U^,JOOU'T."%*:_-% $+ZWODB%?*EKL@U6XQ(8NPXZV+>AF>4[Y M!"]>([]W_\-LX19M&(09P[ZOU55 M,#J\]&.4T0 KBTO"E4'_<,( $5T]Z#!B,WU;]6^.2OQ_JH!NQ]K"V;0+KL_; M7XH?8-!5!J#XH;]%FN+Z);%+OK*U(W(WH1=2W(>5KFA*OKL2_LI7361.YR7S MC>K+9PA>]1"Y6#.!9<<8*%U9O4#'+92Y5L+Y>8?:D*-DYX547FT;D1GF*R8I MG4RJ+JL4R]19O^3"BPY21RYU3)89]"&H_'D]]]K\Q49VI-!@H3[!XL_&?O$+ M"<-=J;SEH@?BU(Y7+3]=!XIG+@G/-PQ+8\XUSCKP0-L SRJC]NXM:'\VXC,4 M8PJR2<'Y\6.6":%T@_B_F".5I*M1/945IYWCN=XZ'^-/@7KR.JP5S@OI SN; M$\48Y[_;#!\]8,9^;=S]O \1Z77<7S[Y\#':@A\)"^;' XG"5L2&RP)WDN_K MI? &99#A 2NY\<+0[AQ!H=&T9[:FJ:7B0=4WB$VORW0=7RQ2KMH=+#M&#S/JB S MV*V5=.]SU<7Q)CQP 2/U(V;^P>"GGUEK M\75?6L_7_;P7JC]14ZE#[^ !5,WDVO>L7PM9/=CU;PW:A)@\78,'O)*P#_6D M6F7/1! +F*,#U31/T")YH"^)#6=%R-?6J."]>+)WQW M0+ YBC+_) FQ/D0P M"4X45M:+!Q3B<,YX8-]M62/]S2(6_S^9(5+7R M$_2C^<--L75""F16_:L<\/_&-TB>N[)JU-'37+&WY5\,*_##OX]X>N$:^J*1/H?Z@/'9^KBRK4 M"5$[Z#4%T7LZGH3LSS?WW@=3^@\8N739YKXR6OWV($B6/?P]=+D3O"#P 6*S M,347NR1RF\;\?ET$KGW50U7R$E]T1YY%YS

98H+4DE^>A: MR\L&X2?Y\SM@G/*Y3X.N*F?!X/0<#/<(T7]X#+YG#2="::/O>SY9BJM(9*#? M].>MT#U)E5B,M7A,_M-\IF>-^YB$VV]!0GCF+PMG/#ZB^6F6M-:WUW@ 7N]U M+"LX%JUVJ#C++%@ _8O;_\7@)FLY__[,#9#]D_=?S!-.'_5]LH@':-L8YOA' M1,HL4B/:'04B.%=5M(9Z@R/:\$!(%K(?%SK+BP=(%@B3M>WYPK;+[*:]]RT9 M_2!W>\Y1QC9CC#K*S4/.O:+A^M!:LN73!QH3K*F?%H0"S@B%$^/4R$C6'5]G MNY&\/@F4:3]^&(M*8,DU_<#3F5'X(H!72.GZ>A4WW8;MP_W^&)S$&(8*N70* M06)7BT*FNA@L??)%1CK8*_?8R&H2*/@_KV";<3I.Y MJU*4186@W312R'E!,V)G?ZLADWI(COFFR;SB:L/C6T%;G?#*5]&53K(@"UV( M-$80U57LB6YG2X/E*]F1E9=)T[-[+L>+[OB^BQ/4'/\T7>+#GK1(P_ H+]L7 M\_V724 "O%&[*"T1H6@*Y%X( YZ)H:*[4!/S2Z#,$F$:XP?+3G*&"VQ M,<=9Y\B(6O+8)P\OAB5)M0VS/JL^?8U5B#]^*M[FR-9&3*K, E 3Z?I5C..\ M_4-A?QIJ//Y=V],BZ8\@H0?YH_Z\^9(?I/B.5_*]C2"U76-D5!%-?'1AO#Z:NT MV&'/W'H[BB]H:^;3["LS13(GQ5ZOO2"PM38#1F8T$TF[2TX4L*)L7\SSDE66 MMBRP.2W]SC*Z\NV'W;A\1+ =:WKUF*M!Z>W]&E9N;OIIWP]FL M@EGB(67H51>E?1@*HJV9KN>G)32A[3/UV#UQ 6NPC4B:,3*=FI]6]K(0TB;= MXI*A"Q86I@[*=E+DI"AD/%L2P0GB>I(#4UKL!2+D*/:2)$_YNARR5\IK+S], MT^DAYQ]@D+!FTNTW,M!REIB M-YS"*K)$O?W07NJNT."-B8V79SD[6Z*&[GMKZ7JH4[6C*:$_5;'^TU!>5B_^ MOY^>_U7$D.N[)586>;W(J9;'$8:[HFXVO,EWN.ZL>DZ:4Y>4Y>C(<(BND_4G9F.0\39F!^Q55 M9RILPW%%UQ5RI?)<[H4 )T7R>K\K9@),ZR/.?2E?5LX<_>T@!O[1.]ZLUPSE M)-+ERRO&-[>@^!'L44U9>7VXHA>E-LLKO^+,4-3$W=NT;L]9N%J)A>P+/R]8 MUFTO(5HUH"%IE+7[(;T?($6U;9>U;SX/,;*B@#L["_Q:"%3_&8?HSDK3(EJ1 M4]R?UQB0W&/>>FS-?$KG*:U=.BI:H?&2M,+#64,PCEGZ*OOSD)&@QE+SYQ97 M\SAA[E_JLIK2F26UV3WC3EMJ_$)6X9,)*VW.3B5?3*2B>AS=(P)_A@\\VHKB M4^Y:]0 TO2M4BXB9(A[!C"3DK8EL_'V2P%_^MD??9:!ED87Z)F5C>_T_3"&) MFM-J*ZTOJXW>,JZ<^\-_X.+[8&T(KCKG?2N#E$8\4'I$P_A)A+&OGH?C4L=. MM^KXNH,?L C[ZBN(39&[M6!U]U>-L>%X\<4XN\*X5^[N*W&]<5IV4QC.A?1+ MGNSJ86I(;(%Q&WW@0<#%CB*W,Z[RK\*WZC@Y[J[D3A?B@2O;FS\VWF6]+:O/ M4>T5:_(634_9:GWP;(0'*+@#/,DG6*3S&,ZW^Z_FL<[N/,[B'0OX3S00LZ<8 M^W2R36W=O*$EWMW"'8':6P+OS$-SMU67F)N*[FO3HH(X*J[>4??J,M"NZ7;N M?*ZXEXP6YAV+@AEM-9L+Z:3+"UBAI":+D@^\6<8S*6-7DW%UM2 NC#PV[_&\ MCC:9K],/+J9QG8_&S903)K$#>S('G\YO3N,&.HW.<==?IDDE,]/S!NA]7+GL M14HW,?X915B9D&!_WLV#9ZC0;AG#,/KG#N3C4@?&OF#4'AK<>0JBEA+;Q0.7 M13'*0B.N_ACH M@04.*N*;='K,># ? +:=)_9,V'4%L;8)!+O-A(A#WG.[R_G_6@Z1VS^T%ZBP MVV*(DV&0>\UJ_%ZQDZ=NQ^Q"^47!T6AXI=7&B5TOY].;XGEPC[[:,>,S.J]#$[C="[ZPYUSHN1 M.AIFA;NX!9'SP A@VQK.,J)P!W6W3XGZ\;M7H);Z6WC -\CXZ-OU!JFY64P- M5[2SJ[;F^X?SA13CQQGN"F^_-+ARB:$J\XM?'TE7/)G3CQ'#W;%;@W#X^NZ7 ML?5X0IH/.^#;W/&>K^?4%T-*H]2%6(:YCRDOW:6G<5M 2MGU),355VXDIC@^ MJ'\DO'15T\P1,_]ERS]X:SR17IT+]E5ANC8VX3UU^-4^-J5IYXV 8P[43Y4TJI,A.8U/>>RRY#WSU[1UH[$Q$=[/[SB]%AK M5G\^,T=&1OGAV+'\PX@#.,IP/\IQ:$6WUD%CP6KXU_$)7.];9 E^%#NZ#WU; MUL]NW9MI>SAG/"T7OC,F[3+YZ#['QT/[69!YL5ZCP]/8#542/R3YHF7&J;UH MJ@?E7'$:C+,B/\_X07[.Y=<)@HM5#]X]YQ7DI23JVE*'J^RK1OC*+]13[K7. M"2$B'PWM&/@._YS65;Q#,I+ 1Z8;IPX0:SZIVE\/W.5!I.VU&KG>W'QYH=:J M-D1_PM2%Z&-"\T5HL+LT])(UJ^H]E./"/+7MZ?E:]//!N2V-"H\$KUQ2>M;N M[+ZM4'VBU5= -QZ0"TE/WL:UF!-P]3X>F"?!"(6DAV/D\[;&IRZE%QC-VGH_ M5_*P8]@XG'ZG\J0W6OW5C(QIXRO7HF12/30-#(,F( M?6N0W;;JM-!9DVCNO M);'+DDQ&?E&6ZA9N@!"L)\:_>17P8L-@;NJ> MRSF_DIBR>5I_1<;Y61B5"N6!C]CHF2C"?2<_R]K_*K:@SAP4X3:M/U1'DJ.1 MJM":I^2DBJGX=(DUY?M&5N!,Y9R10>B1/%.[B*S6CU"6JSH%!1%W_1D5WGW9 MQ(&&GP^5=>JS>S(0GLM)6#\7!'-;B=./@(49?JB[%P?]^#7I10H!AA,2_%XACM(T M_KV[ H2PH1TX/P(T;B!'Z?Y=2#\O@Q+QESX8_/XNIE<@2/Q_R%!AVM]?!-NS M@G[1(@M== NG MLM3N1:WEKQ!X*@O)CRN''1VG+"Y=O?Y!CR]3-*T89+[M%=:-?&NZ=!HY"OZP MO59^*&.WL*A[* ]RRT+C 4T8S)<7K8]1J*EB [?6QR\U!_*=7$_F_9" M_5=E!0)(GKIU-O[S+F+'P^+K;$,^#F!DY[T$D+\AE5KF?$ M?*N.\J"C_?*;>[C##$-:[/$39;02QA^Y<8 Q1TZQ[Z9:E*2I$9U.>#>$Z M'N,8K376>_! 3E[8>-'^<-P9! ^H5Y^L_SL3N-^;OIN:,?T=UF9&-2Y9 ?+Z M$B$;WK%<38N3-2T*V_5#\B")%"JE@M,7JTNK[BMD\]*.?5C$..QGK^) /H2> MJ_! &1)KF5B?\L86HV9R@M[4&/-"Y T\F@23\'HR:UE7S79CP7'*1^?BOW']NI M#O$,U;. %=RYY?CA1X*>P$;V+W! \6-(U-VYO-LHNP=5-0*9SR"@TY&T9SBW MG_;FJL11L0=.7.>A4WZBI$]5+NX)7+LO38O0HG0 M#B%3O![4/BGZBL->IQBZ]ZDE?:CRAO]%%,_LV\H!]?R'X(@M_<2CE\K>E](7 M4TD>WDOV>RM.-&Q+=(_K$DY^W__'M)S\HA>EM*HUDQ1AW>1PXX'EC[!%:*01 MCJ:Q;)BN9N_:DS,57E!?PP<]/18=X"17AUG!KPPEG/\(O.2\Q!HNKS\E^18Z M?\\!:Y=5C@(M"#9*G_3GB^^Y\6KB@G.>,#_R\SREHJPKP);CN&;QY$?=N)_;HU%,4O.)B8-3WC2-B4; MA90,%ETE&6+ Y3KOM!E>.@\Y9'Y-\\*.SN6O@>Z-VR''S5:O=8-K(9MR+Z7 M@2>5.TYI+(%;O5*449R+7O9+'W=QHR,?6"![JD#G.3.?=Y$CBOSDNUCI7%;N++NQ"5RVV-]XX>A55UVF!*;GK5CW;-9/."Z>#ZS M9:/H.SUZ.YU 1WI1QNL[XZ[>KW;4J._ICLD5.C>N,G=J,<"4):; M5/WL4&.IW958R[26\V/F9H6#[UY'A9CXLX MU&KM3W,T,*D/LF9_6#?O[%3*9)U"8OTB@)AVST, %.U'H\QPL10_ABU!E2Q$ M]H=ST=F3:/E8.X3TUNUKNIS$B\N)LFA2)WQ0E'11/8V-;U>;:!.L>"F9S9L3-J6/V#/%)NH8^/@DP. MS2I>OR2Y9DAP#5,(QFY9>TK[)'FT >27U8P':$7>3F4+I;]&>/Y\/W$V>9 ( MVZS.+[3D_4G 17[)E$/*YG6)7EYI&6L #>HMALX2I_X0[^(\ M'^_" R6T[WROYGF:ZR#;BL*_[W-];/I5R9$2_GGA4?59(,U!E?RE.:=&VEJ[ MSB46;5J#+;FZDC"M76SNVKF[OJJ[@>!HV)B8AUA+E[>_V./$"1X\D!9'"!KC M>(!-H8D9@$(PUFA2R.$0!'U.B#6&T@HBR-7B M!Y7[<;)7YZ#[,V-D_:UX@&)J_6>-'+2T$@_<;R,IF<(&B9UMBF&QT/VL'3IH MOSIT;QL/1'OYSK-AZ)@Q=?G@X[&K!-PZYIO.)<>2[J[GF%V2OM(>4+(#^L?# MFA&P!=5>L_R;FP0W8\J!P+AH^"[$JD WOT%'(H@[OO\[XTE".>KHL0X,T&EK M!*JF'M0.)54?VO"G?P#],, D+_87T;^,:Q<,6T($O]ITA2IAWA5V[?,VOW&M M 9^V@%8$J3@]_IV9'K^3)H>LQ0,]:PIYR^=/E]L;6, '&$3X"ZP@%7OZ/U;J M&0*9A++"08<)DT'Y#N.\Z,HQ%WRD#QX**$'\>]/48>*K@8ROXO_UK@/-!Y4S M$('N=S2=)%WNO@;5W$Q'KVI(;]Y[=@S_RRV2Z2_"W1+^-..E>>8ZQ6_$::P# MOP1$&E]0F>/.$WM F7F):JBN)0M"X1/'*22 0Y=%PT[-)Q!)DF0PF[JZ04FD MYEK&RY-;%= ;:U71D"7F(,F5:VN_5$&[#W7\'7J>W0:3#NFF7][V\,C&KD:_ MI? KX;H(>F):\0%9VIA\FVU8_6T53MITQS][98 \"D) T\WGD]9E]92:RK#[ MA3>J,?>H\ #, "3=D@II>[P':XIMNN)1_:$;=-J=1+L-L5(TM["M%0<)ST*P]7Z,]3S;;YGKY8.?PB0;MMW:#KM.UY[@[O IE[4KE=>VR? M%N67X)T"@&3"8#HQN3@I][K?_5_L>IRKL3K^KY6]^LKW>Q;P0%@3;F0_]%-4 M_6/9CTF$@B<\4GK3],C%1$_*UNU5/;NJU"/&ZQ@=[178IVQLN*2QU:%KM/^O M4;2$6O?\)RF"PY.WB?#B[H&O2*4XW16;MA0FU!\)//42Z!,$BM_6\'4Y5;UF MF**]U4V!S34AVK$J=/\T4]]FA*=V8W)?MH_DDJP%./8C+GX8]]W)9MRXN?9.NRJL[M?+0%*KJ4W6:*P7Z*2J?5_U:2 M(&ZN57X$\HVP\#K#3BQ$=Z'3A*)+XAT2L1M/=^9KS/'I. B$NY:"#49;>NQ+ M(EQ]ABZZ2SJ%^C?WT_F%<#-[+ M?,8,0M:H_CI&1)^[AJG/# BA+Z;J*!&(82LN8[+!" <&[TL-!G.:C M\=76\\\,>3&7U*MS8CN!I>(?"[U$=]ZN,6I")AX\[F@XJ$*)?8?YV3'7@+*:PU J.7D'?UN)O8$0S6%.$(0Z*J![;Q -F]?Z^\M M=YC61AD0PA9UT;(V54GZXEY,NCEF)Y?*(S6PCP=>*:Z3!L:IS!?SY_:I(OB M"Y\_9R3J]BNG%J:,U[?LZO_9!ENS-3IP#($R2R(BO'U/]:W>Q\*%BO;L*F,[C]B+'W0Y@U+*GPMQQU+,ERS'27", M=OJ#/6]ICTO1Z$]UZ-:%;ANDZ![PQ[#$N56GM;\9)I(,[JV\'75U,=B1]&/+ MA?..Y?6=AC3Y6C]H2ZNRYQLUECYM2)Y">KQO9A:N'<3@QJEN[[ :U#?NSF9) M_8Q6YS,MQAMAWNFR\]5338E9FE79L,C^AX&^J?VVSWDZ>9)%U<3XQ[SV3<2A M]^P9MCUW![O/W%*"@<):C4++L4FY>.!EQU=LJ1Z/C.A*$ L/S4UZB<+.EV+! MO.8L,]H"Q]Y#J\=4KK4E]4%+%R\\5AOW%C\F5:#QA;Y "TR@P"V/;6JH2[;6 M-O7@(GO+!C&+XUG"1)^Z5T(Z2 ;2[-I@+:F.C379"&20W10L<"_[=?GGN%*C MSOD=^H?J.RQ6C&>G#)8C^Y\J'T>4T>N:[M00TAAM?M=WB4S5A*S3%'M,_["8 M*![ ^1 C'__[]<,$J&$"$Z Q@A"!(B$OW7=BYPO&P\9("#>NQZ1/#"KK>,"R%_SM M2\"JU6B#*1[ $! Z-ATG"OLW#POA-O&?F'K:XA"R8/_F&'V1_@[SX0P>Z/Y> M#+;ICV)[AP?>,;>XE3T9+/XUI?U32. P0T:[4HZ0+<\(( T-QIBRB^&!]3KH MZ<[O=S:0(H3'TIZ"/0NOJ8A>S)/M+'&TP%AY@'+>^"@(HP(Q]2Y+EOE^O(1< MR\DDD71R>)4B$C7 D;LQNSHYO'1K?MYX6N5N660)5 )53(Q>.FW9OLA&OF^9 M[GP7^:*\=V02#Q0[W4)L0G@V0:7U)T5W9WLS-/*U9E+Z+\_)MZ:?KEX:1B6? M[ J<^([(?:P<.3X9WF7.^?J!WO"!0E0 H6J$#3"I6N3[.B#;$U^+B8DV=)"\ M^6'VX,8([DIG#)@1SCL"M>/D49^:;HGM^59UIRWD\SB Y>,W!P>S'6/93[Q0 MNEDSV/HRM;T]XX2JVFM+^@HY*UU26V-W+[S[FA'1W,[N9A9(9W!&2>:RN(V( MA)0Q1[# :%"WM^:NH>$>W)$PURAB\%ZIR<@<*;;05_-ZPM:OZ8<&.)8L?5X< MV;43K-W1:QXX)9"KHV!^Z(>PA,745-Y%1)J&G6K09R$WS_4^@5]!WUWOW+=[ M )UDP>F=BRD3_>SO'\$F* C?)X]=[OEX+DN[K6]P\@8U:T_(/#CYS\OH#G"_ MU&DO U52.JETD_:4P@CT"ZH7 IH/(L<# ^]'71;$IGZT?"I/86^457]AZX(* M;X(C-KZTK%FM;T*F$C5)33U][HT".&S2$SSP?E;9LG\)#\0PI1\PH$RS3 +' MNR.>]J_M0KY\'(KP#KQG@IGZL)16[N ,]V4+#QQI$3AZA2O;P(G[7D?7[+68 M:C75GNG'=B/2/Z=W(U3-AL:T^$+8M[Z4KB%/PIQNRD>)I3^]$%"SXTO&W :> M_*KEX+J-E<;5/'M(0?#]-^6OISS1)_K5W-!FE9.W)W%SY^!Q%GC)+W].SVM[ M"OZPUP3?^/JR>AH>!*'>N[5N[>2R448VN,!DE+C3X1-,'G,C%+I>]+,$NM'% M5/FR#)O"@9D3'?PJ[W3:.=]GNU>,L(2_-7B0)/GLP*^04'I9: ?WN6#?9QUD MB$9->T$M:R]SRBDN]LF6MPJ<]1AM[RN=^ \,NRH(#? 2JA^Y"#4HWQM;(O1U M7RYR\*3PN7YTY4X',G0BJ.;&*YB.( TU.V*J<"$T^;:Q9[+L5TZFJ>95/,## M(+9MDG.Z"UO4>M)R?@U>V(61O9' )X!=3^'%G<%=OZ/XD?U:394#"\NC+J:I MB<&8F[D!-XXZ>3JR[7 ,9(/[U=BO#1);NS :C/1$[J_RGS\[]I_J8K:<]VE/ MZL>9[Q$=NR& M%'^>]ZP0D3%&/:^H?.1WJ7F^B![7!V&MNW]S"?;..Z5]WOO.+_ZG"M-Z'_WC M3^49GLDD(;&P'>U%B+CFMZU2B)K7#?2G#[\TDH],>4^>H%[D,+XP9_@I6_6S/JH4;TM43+VT<_67'VIB&58:]W&IF^&RO#?C7!L,DU M0H)T:17C:N)Q#Q1B03C1[(,]0E I@YYN_ XJ;R* W-5Y/-#_>U=K\O_VME^^#H MN41N ;QWOJ*WS@!*>>1C6$F::%9V7U>N@^C+9_I\C&H:N4N;K[)8$PW/GNX( MTZ#HMUT1-YIK4[>;8HWF<*P>?#KBO6T%\FC#?4'%S0\ M(-=/;G$V5:JRD'C\DJ)X' W##V"347N%*)@*RLW#9='G>-B1+YDB^?4/C56U M!;6$ XK<9[\X?+^7MG:_$JHB"^0B+\!HHC:2EYM+M&V^S+-DIZU*CB7X<2J*5X2&#H)S?3DY\ MZ^JG;5K&E-PV&ETWKH_)B%A3&\V!?8XM[^)8V3>:<\CY0U$1G:-'UF[3EF6C93T^>9^>%S9 3QYN6F?0IDO1!GNX'WC-,=3Y MR3JJF3G>I=MA_" $GN6IWL1([<.T^*2B0PM9CCYG=@RIK>#D4^H=@:Y/_4TY MB/3C/[=T-PD.*'3,0/17U>5F-?[8AT<0:J3PPA$=,M"_$1<\=!/[O3>/2\?Q MP'7O,?C^53SK+_W4*P.Z?Y&%_7/0_\L')?^$T4!!,GTAR!E_EGU8NJ,=3;>I MV"0_Y>H@ZP7#]U$O^E3D9>"7ZK 1"O1;S$\@D"VVT;;>EK*X+OZ9U[]^O?GY M\T47WX$Z'+Z18?L(M06>@"[,/+Y1Z%;H\)B0TM4C\_! A=2)"(,.364U?A"; MB#I>VG5L M'LN M>,5R%N[E9X0NDKJT_Q"T<&(A)N&]\"1X]ADQ[M^Z9P<#]CT:I3V[GB['%(.DKC3TFVN\."1RXU-ZA_-I76Z MHFQCO2V2:W#D5C7%.**%==6RM'UBNK*H+Z_+18'09%-7H3 MIAWIF9;HV9;H8M3@WZ0T!33&=A6:OADI^[PVDY&K?G_7\5UK^+0QKU WBS?= M$TUS"V>&[_V.'+%]2FK? @IC ZB(Q=4:MS?D!5DC%QTO0YN5%CE!;=(ZG&#T MX_:Y_<7WAQ?3I-YGT9,+UY(NN&X:I4]-03 X93S@!T>-A3!0]./&A@B%WH$8 M>A?:#MNU%\-!>0AX?!QC=S\"^"?SG\S_NYA!5"D^.6+V0MT9"_'< 7YW\C>^ M_/F?H\._OSV@MVK,-5);;-=C0&E=;?_:F9Z'.EMI#76:H1YK.$= =AI1!HV0 M4-2XD4O[?K^<,JF97:@S3!B]GE[;81:?0H^R]!Q[QC;UP.,I];=LYA?Q.HI; MBIV<&R097TJ4BP-,>:F(O SC+QC6'$O!$^R66'0JF.\R$"3+%J>&D6+LG\BYW>5T'R22I+1TO^G2D,LA MX_.&; Y722*$\LN<&%Q@%O ]ZCEE6W!CYF-A$?FK(E^GTL%M1 M?[*XLQQT9_L>VXB^QXE*$@$)#>*>0E_9I!_N@E;OL4G^3VOMHQ?U^66WRX7K Y$M6J+4#C_KNBJ'Y>PM# M-8OG/D%W>+()Z7L$>U*E;A&DMOB^A3>?L]N M5FCK?%JG)$)V\MM:G$C4>')D[J<#;I'#]O?KO>0WAJL[.+ WE0'?[/32,;B5 MC?T+)CA-JTK[O$95+#=:;L]Z8,IP5K7NUDMPZ72I2H#SC90?-^.23W?6_98X M??3'UA#?2_VT=F/Z^,VIHK&,O(MF-JLK]7&[#^G7-C!KKPP?%_\)(B"CS9;\&_AZ1\> MAV NE*K!.+QLUD7-Q\4EH\W+V8ZZ)*HW3XZ&,=]+ZV$;UZFESD61$D08^3"A MLDDJ!TVB?I@9VS#K.T]U+58.\,0L3?>*#GFQ5"?]H%(+I6DA$6VE5VG4^EJ" MK&SS%SK\Y8:.!-U=?CJ\%@<6^4P#UM 95*0.6XNJ[SLSK+:/T;GL_^)(A('H MX.0#&KS%IC.49;(=K%6;-< M9.+B),IB46EQO1[MTN,BTB.N''VY*X".D3@/$.RBK$T1"?Q,J_5;0;CL/AYH MO;K \BU'@6/,5^EDS*T]UN8DBZGQTJNS1.O7F(8JA8_$\O019QTX-A'H1HIG M/QX@ V$KRG=QDF:V-R=,IE#:CX?-JWW>QLD;@4NT&C2,5:)*,.@$U6K*7+"7 M^_+G (<;I]["O4=0#C,[?\$PM;*RMYM#'6X\LS?:3B/URKON,=N0_7)?][AP M>TN+W*!@&S'IP@=^7EL[5UNIR'3,L4RZXG(O>DHX!@^\;80.L!-09R,4UUVM M"5WZG,RY_EY2MO#M@?WJ5)V6W'JJUL9WIZS.J4N_S-3&@=L+ESJ*=O%A& MIQ1I]6N+3SX4I7ZH63\9/]TWY]'<\&PN=K?E,VQ)SKX%O,338*V V/+"03D"@^DVH41^OK\IYF_XL=>55GFO0'>PSOR#DV>N\M]?XNCMW MB/<[#1P7F[;:+.Y$W%PO9!=[:J[*_C!K-7CDM&9)@0=EMM[N3S-2)V5IG^"S M<<([JV(1G&W9<:10KF/KF=R6:I5O84/N8UQN'% MNWNB*]5"JLFBKRKNN40'\Q$_6V?7P:;L.9;U[+)L50RV.>=N,MU\5+'^DS;7 MJ-_Z\&&4(?\A;]7SRP<9HASB!I#"C0P*D0RFL4%C828ZG@R1+ED5";\M[[^A MAG]TT'*A A?FF6UK#E")3:631A#16*_L=Q8JZ/OLFSPOQ-\[*5='>F>2.XL, MRQV8\:-8G0N4EHSMN;;ZAFC,'_T8VLV*FZEI3K#_&!O.G:"C9N+1\LJ<\BPN!(9:;*O/&5[]VV"_N&,G6/^;%PT7[LL1%28L?+3Y4&R9^9) WZ;%X;< M$VFZ%=%WMNDFE+(;"G-S,F(.>=AOA[ M-A(DB4.JAJXB<\/&U=+45F*+'44_W0^]\W[.I,O)/%J=3\@K136/M;&/W%B9 M@0@_^C_Z94O_)0<)?O+_ 5!+ P04 " "LA'1054,3XO8G 0 L5PP $P M 'IM+3(P,C P,3,Q7VQA8BYX;6SDO7F3W#B6)_A_?PIL]MA,IIFCD@=XH/H8 M"UUE6E-*6DE9-6UI:VXX)79YT*-)>J2B/OT"/-SI-T '&GBFE%$$2[_T> M^<,#\(Y__=_?[U?@411EML[_[0?_3]X/0.1LS;/\Z[_]\.N7-S#]X7__^S_] MT[_^7Q#^GQ>?WH%7:[:Y%WD%7A:"5(*#W[/J&_@;%^7?@2S6]^!OZ^+OV2.! M\-_KFUZN'YZ*[.NW"@1>X!W^MOASZOLQ05X, X83B)B4D##/@Y%@J>!!ZL5! ML/CZ9Q234"0QAC%.&$01%9 03"".HS3&H1?%F-8/767YW_^L_Z"D%$ IEY?U M/__MAV]5]?#GGW_^_???__2=%JL_K8NO/P>>%_[<7?U#>_GWH^M_#^NK?8SQ MS_5OMY>6V:D+U6/]G__/+^\^LV_BGL L+RN2,SU F?VYK'_X;LU(56-^52YP M]@K]+]A=!O6/H!_ T/_3]Y+_\.__!$ #1[%>B4]" OW?7S^]/3LD_EE?\7,N MOFK+?A1%MN:?*U)4[P@5*R5]_;3JZ4'\VP]E=O^P$MW/OA5"GG[LJBCVGJJE MQ%I*/]92_O.YP7Z^07Q'\E;'LCH0KE;WO2L9+V'ZWIFX7Q0_B/$%[@USL\C- M"_4ZYU.]N]NA;A9]?(E=O1;KBJPF>"UVP_1$7ND?O%-_:X?1#[I IO4X+77W M1!7?*Y%ST;#EWJ-!QO_M!_6WY::$7PEY6'XLU,15B8\KPH2> 7\1]U04RSCU M4\8C 3D-4C6!I1CBE$0P#-3?1J13(;YP4++ZLS7 M6HARO2G8;IZ[7YV:O-2\I6>Z].>"'RZ/)[NH+;S"TT=MO-JF[ M_!*V@@+226I'%":HF[&&*Q"GH9!.6J#$!8V\"[!#\^XJFM:$8H&/2W8Q&792 MJK' X9!W;&X=1D*?E:LIRKN/13O2YVK-_MY.GFH)G*1!*"'GA*HE9C<8D<:95$MOV352GR0;W.>/69\0U9WW[-RB:1@)$ 2 M!BGU(5+.":14\86OW!9)L(C5NL6$*LZ.,#>"J(4$:PEV8IIQPWD,+S."$V1& MYH$3H(#?M(P."."J_A<^>W5O[Y-7_SK\W,\_?)*/_*INW:=]_<)A7L ;DA7: MM1!O\X=-5;X3CV(5MA-5R@(9^DQY 7$40Y3&0F]'")B*0' OBB)&N(T7<&&L MN7WD6M3:1Q8+T$B[ +6\(+1S!"[A:^8(.$)M9 *X -@(OH !)BY]@4O#3>H+ M&.A]Z N8W#*,.M32Y*5R+K+J)2F*)[DN?B<%?Y?EXFTE[LME) /I1V$$(X25 M8\ #"K$D$60)%4P2DD;"MV&/R\/-C4#T6KL1%_3E!;]IB4$M\OGO80C<9F3B M#L2Q'8I;\+/F$S-87%+*E1$G914S[0^)Q?"N8=SRL5@S(7CY1@G[F:S$76CWY/B[Z+2@H-R*[+MHRHR.^NC' M-HT&31R+%A.0G(-."VV%5X)68"?\ FP5@^IC@J6ZQ^41STV(NCT#&B;*Q(=$ M-^%U?(ITV^.&D>@[499"O!.D%.7']2IC3U_$]^J%TO/O2ZP6<1Z1""8>]R!B M:I5'/,H@B_P($^1S3\8V1'EAK+F182.D'=]=@M*,TQP!-#)O-5+JI9N6$_S6 M2 JTJ*"6U:'398"(2]ZY--RDW&*@]R%_F-PRC"..CY5*14Z?1"F*1U&^$GS# M]&_+91BF/,4D@&$@0HB(/@V**8(DE2GQ6!A%?,AYM.GX,SV4_ILB:@'74BK' MJ@ [<>W8Q=@(9E3C%-.)SI%>OP0ZPI5O5HI]_ !Z^.09=5F[49TJBQWB[FC) M%CV7'&4\]J2$98O((7M9WS^,RN[X?V[*2@?IE%_6=URM3-5#R>HCR?C;_"5Y MR"JR^OR-%$)'./.7Z_L'D9>U7)_$?VVR4GW)GY5$&1--%.8GP=9?\_HI]0;: MTO720RCQ"=I(((44ZL=K;$%GIOC51]#PEH9P'K: /%= M_]TRG&=T/IJ8!WR>^CRSSIO#"5!0[GD\G&'7BDNBY$]C5_N2D*D2M/ M77T:)6EF.#7MU?]8;3,/2H9W7@ M.E22N >>SSVP.$05^+VNGNZP':?8%1]P=NAM7I M$?!@8:8](+X5LZ/CXYL?.(Q$7Z[SJE #_2VKOKU4;+^^%\6[C-!LE55/G\2C MR#>BY>U_"+YD$D(_-F)WB3N]R)O@!;X1>@L\9.?G<< M.0PWE\1H*<&D;#@,G4,*'/B4@6F+"2KR M'=!64+M/_1RJ/F-A*-(0)G$<*K\P]" A"8="4!;*T)<\(KM7@$E4U@G-(S28G!R"-/$/M?=,ZD//%M6_:>IJZ H++N>K<4)-. M6%?T/9RUKET^."A3?5[5TT=E[4JM_E__UR9[T-NP+YZ^J"?6J4Q<"A++D, X M#*6:QGP$"5<+<2\40:+]6)D:I8-9C#FW*:T3>0%JH>O-LZW8"Z#%M@ZVO(J[ M&7(KMR4(%#\1Y;:( MT.>^AT,:6^6T#1=E;K35BF5'33=8PHRQIL%W9")KA ,_:C5^:D+"=YJ G2IJ M\:-U >WUM38+<,TPUAQW.Z8NJ>\&:29EQ-M1.R1*!T\ ;FC9;TAN@P2Y>4E00AI MD#*(D.=!BA#2R3J-6CT4QYHJZ%#+]0Q MYB[IVI5HDW*W8SP/B=SUXUV%\A\6D7KY34?IO;O%K2 -% R !B%.B0 M?L7A6%*U:H^2E!'LBS2E-O1M*\#<>'H;N/@C%\W??M(D\'AKX3EKPY@1\YAP MC\S )R+[=2S_89VZ7BSICZ\ZDRQ H\Z8$?]F0(X;^7]%AF?. #!#Z'HF@.%S M!I:XTT&@+PZ#0'O!RB^>=I>TL,4=_*$9Y*\+DQ<"V= M8H ?LQQL\JPJ?[(LNS>5PHYF')G9^]D!?:7[*0* /IW.(M"J+T"C/.AI M#QJ/O5+Z@Q: !6@@T/%L#0@.*PU.;#:G90NGDGW:&H@36^2HH.+4XP^;[]Z+ MW^\8TQ-GEG_]6*QS]=>F;'4;G7L8W\X9C@.LIBR1>!%$+*(ZX4!-7F'$6!BG M:EU@E=%F*\#2XZWEF%2KAZ*T"'G#G[.T(2#LOH@ M_[)>B^Z$;?Y=4.54YW&FOY9KBA<&#SY]Y0&&#'_VX;"NVK\H?:4#AMMC_& MAL*![/]--A1.6V2Z#84SX]M->?^X7[:#ZHB3=VN2EU_6K^\?5NLG(Z@[+ MGM_.!5?NG82YS>3O>-;P:CM6Y");MDF ;[*2D=5_"%*\SODK13S+. A23M,4 M"C^((!(2PS3U(T@%%I)/WD2Y M[H,WNO;V6O1ORW*CPQ8^2.6WW:_SNJ3=$A./TB1)(?-B I&,)4P3*2!AD:^K MDG!.Q-"J\R='G!L1[)<[SW0M+?6N/VSH*F-@+:7R1?.O]>;80]O/]J%KJ+H M>1-KNE>6V%-&Z7KUMG\O6I>W9RG6;FBW( MG5IJ;.]LSTB=M!KZ1MXK?0YOJCE_$9NQJLN?'O39ZLA?Q.!2Q?C+-PXLEMH< MK93OUY4H:__H+N=OLER-HSXI?:2IOE.Z$N6+IQ?92CWHZV?E F_*;<(ABIGP M4H]!&NF*2PPE,(T)@@2%+!%>'$32*M'S5H'F1HFMD*"1%.8>X\0]057D[KBMXJT[1U0QTA>%07U-5SAU'JWT3V]5LE^-VC*,A7\7ZC M>ZQ]D*^RU4;]M-[.*S]LJK(B=>V(I8=\A'4=?8$Y@BB*(TAHH#-3>O+ 3E( ME&*->UEJM^7;>J6^*,7-?&ISF\V&(YIPY,FODQRTHH-&=NW?-V*#GMP+T&KD M;EX' %U\F[&9R39WZ="JX@-Z@+P;5G#F-EW3IRUR7PL'_@ESJW M>!L5CKCT:,PBB(-80,1USRX6)!"E(2>,Q(*%5J6Q;0:?VQKC\^;^GA1U^\U? M=DU0/P]L@FIE!C/J' O8LI)@'T)<8*1HC^=W<1X!(E ./6H%R523I*:>T["V7%D M[B?N\*6Z>ZL&<1!*'OI0>.IK1/7TAF()/20%(02Q@ ^HZ_NLMGV. MBL"T*5\[)\L2DHA4IAS*D&*((NI#2D(. XRP3Q,O4K^TK2L\ [M.5I%XAB8U MU4@C^T<.@MBW8>I[NWB-IC.(5+]FA%F$I)\5\H\1>WX-8V=!YE<'&NC< M[5;#KS9ZEZN)4:][[KT7O]>_*9>(11$-9 I4MR/$NVPIE&H\[-">M'Y_2/3\#F0?WU#Q!@969KPYG!M07'9OO>;B!H)&Y3BIJ>UD+7 M%_R]N<#A]J 53$[YV&C@:3G6!HLCWK2Z>2 7MLW./\C_9Z,\?E&LGMI(!;)Z MF\MU<5^3]<$FDO"",$D3"26-/.4<$P))A"*HECN^CZ-(AL(JT'20%'/CRJWH M8"L[Z EOR5N#[&+(8V.C/3*O70%ZU!V^F[!S2G:#!)F6_&[!ZH@,;WJ8XT8C M[T6U#"7E/HMT(RHZ66LG3>Q:82@/ MSU%+$8UP0*A':1S!D&+E@8N80;1D*6GN7$GEOX] UL(-#T*\J_O=%'> M\LVFVA3B%[4PO=_<=YF7KS;B;?[E][5.Q2J7G,6"88)A%'#%VU'J09HR"16C M("\.$QH$5M6FK268&YD'7N!;%OZW!MV,:$:%&[7U! >GNFVT MG9 :%:RSH@RM8<9]HV \,N?=?7CY]FP[DD9:MPE/=@@YSFPR''SJ%"8[3$[D M*ED^8"!YZ:+ZY=*7*(R9CV"$$8>(2@0Q"=6Z+D!!'$>"$Q38+.F:Q\YM\=;T MC2>U;):LTL!D2!G6RH_-!YL0/[>O@N'IZ&P-/#*UFP0'EJ;1@5L0=G5L%^ H-;B["M183!@^.(H-)XTM M=*O!O (/1[&.=53B.%)8%\ ='#W9I60WN=AWF^K;NLC^(?A[\7OSHR7#,B*4 M"1@D8:16XSZ#.**!FBJCE"=A*IDT6@:,*N7A^TG*G@\ M@W? IG;R^+8Y6WIYQ*&GJMP\/GJ]PL\3#&9?-_IU7F65&E>L5EHJDC\M0QK$ MB*7*!>4A@XCP%%(1Q-#C+(YU$<6 &GD!IQ\_M^F[D1#4(H)61O,:T2?@NSR5 MW@[*V!MZ-GA8U8,^K_8-E:!//'2R&M#G%>I7?[YPE8L0IW<9H=E*C;!DOB>( MYTD8$EU&(T8>)$&J OC*.($>8QAN[IQ9T:R>5NGJ0^W"[99:4D7H#[5 ZM6 M8NL*&N<@]C$BC*8Q3$B$($JXA-1#" 8DC)"D A,_M3FN= #P=.>7ZWV0W:-K MMA_G +.1*?0@]&L!MD*.%=EUA,)X\5N[H9XQ2NM(W\NQ6,>7#VBPL594=D?+ MJB#L6J#TT?4S>CEKN< #^2K^Y*C-PRE%;^GML/>\Z1HZG%)CKXO#R0MN./.B MUY<"]/)6HPZQ.MAD_"3N2:9K:+Q$X3"'R T^[]2&D MB!"8"IP$D0ZW(:V=C@J2UMTD@.V$UU-E%)- H]-&[\Z?V.G^H # MLHG?&XM3LOF^#?/?.#P\*=-(G#@AVZ(!>G C8?CT[+GL:7S([.)U9C^W.QY M['3R\.R91+'WY5ZU6\FZP/XR0HG@J?2AGW@Q1)Y4R^98+9M)F/AI[(G4]P+3 M[:[^@^2N_]Y2F-[B]>X^;S.L]I43?Z3WY M^X$1WP?U&0^J-^[BSO]2K,ORU[P09*5WN75*Q@LAUX6.1%MR0FF$!(,!2F*= MRN)!BH4'&4H884DLX\"SZT'N1"ZC5WW2CK"UM& G+M#RVN[4N+&9F0#UH_JCS6)#D<1)+ 0,4RH@PB*!F#(/R@ 3$<0>#X15G[63H\S-A]H) M"6HI+5?O)X$T7%_?"L_8*^ #9$;(][L(@=.%X\F!IEW:7=+U:/%U\6+K ,/W M2D12?MO?0M?M 99^*),TE@F,L)1JJ:30PQ0QZ"4DI3XE<>(;Y1%?&F1NG[P2 M%&I)CXZ_=/%!XS"N\YA>_OQ=(37RU]_*" Y.ONI&(PXP,HY4?+ M*&81QU#*A$(D*(>$1P%,:2)"$C(OI$;;2TZEFAO)=DKIF,DS95+ )]$LDZKU MX2=C6P+6B5T-W;:IK36VFW?>4(U..WNIQ<>1H28JQ>@ ZW%*,]XBV#.5:G2 MY?G2C2X>/HSF"F#L M)T'"I)\2:752?F&LN1'QRW7^*(HJTQ_I0]%U_ZM+?"^ZI):L*2 ]N)'#)>C- M6-41H"-SY59*T(BYZ-(!&DG=$9\!'"[I[-)PDY*4@=Z'U&-RR]#>=\W'\H5\ M;TIWJ+]T/WO]71^)BD^B%,6CT-V_[Q@K-F15+B7VA8=)" 5..40H2B!6"VM= M2#N541)0DD1V7?"&B#$W&NKDJJ-EBE9>VR9X@^QA1D#CHSSZX41+[;I<1Z/" MHO[[]A>M&@O0*5+;HE/%98N\6Z!TVRQOD"03M\V[!:WC!GHW/VN5VFY M3&,9>3+ ,%#\!Q%+8[5<#@@,8IQ(*@(9(*N2K->'G!L![FH7/VQK%_>J/G>9 MQI:<: "]&?^Y!71DKKM2!_KN*I;NJD$?P3-)3>C=J/.H#'V$@G%]Z.,[AW'0 M7T2NEI8K36K\7JT^=5"W+F+5DEY[,I=Z<12D$:F=,8ATC!@.> 3#5 8))[[/ M/6Q#0T:CSHV)6J'KKX;LB6W'/6:0F]&/E5B"YY"&S M@2>E(BLL#MG([N;!A1H+O4;Q3@2$!$/ 13ACA,2!R&B/.8HM3&0;(58&Z^ M4N %R(Z)K"$W8Z4Q@1R9H1K1%X='A[TDZL5!ZPRM!-!:N*.LH?BYI"]K&2:E MLJ$('=+:X.<,I+A=S8*7FT(W)MBF= 1YD4D028X8] MS[,BL[-#S8VV6O'Z!1W^;$ECYV$U)"PG8(U-33LA%Z #[;=.4(=+M^MH."6: M\Z--2RE7M3XBC^MW#*.)3SH%\8/\M13UOO@'6I$L%_QM_OH[^Z93&H^B$W95 M3'"$@X0)"46@:^G[,H$DQA12Z:=!DA D$ZM:^C?(,C>B.2C3 PJM&EQ+N%'_ M:-ICZ#7=^FM>Y[^HA8EH=:RCB7+Q^U$4[IJNLJ]DP%[X+28VX[2)##)-M#KOH$.0UE'J'OC %27W'F+.).2JP/<#MG7Q2.MDQ..CBSW M'JPF@B4F.!72"Z#G"=TEEE%($A]!PG7-$YF$*38M8GQUL+D3K'6)+B.$+].? M:]R>(Q)BG[[LVD.UY\P5;J#L2Z]M ?S>ZQ) M]LOOZR_?UIN2Y/R]HO1*B/SU_<-J_23$9QT*^E&]+M_48/I\MCVX"Q+?BVDJ MH!0DI *+X:,4IE@%D2(&<7,#AI];C2LG070R0QJH4$G=1V$8$PG RQQ ME9W'Q7=DNM9-!-[9.6# (Z>:%(9KVYLE;GB(X_ ^74+FU5H7<]+]B"E5TP-, M$UW$)68)3 ."8!SJ*L4"TLQK--G@;K9OX1C-D2<$ R#! M;XW4#G=H+3":),2O-^P\8OR.<3 .\CMQZV J8D+P\HT2NY?8I&NH+ GA28(3 M 6/$0H@8\2!51 03%&,/1P&ATBKOXL)8,Z2>6E2@S5EGC'K;];#HMJ%/^N8:&8]XY M.]S4?'--[Q,\<_66D3J7GFOHTB2?O!["SHCN'=1];J ! M/6S:3MF50F=7%;H'T(FJT#5(0*,$-$R@QFG"]JF3VGW2MJK3:#:O=JN36M.Z M#>NTT@V,'Q&/(M_L:E=_%(6:->[U%/)A&["P1"1%+$X2*+ NH1BHA0CEA, P M5C_D:-M+"!HNCF JKFX>1TYLL5\_+R&K'E7?? MLW(IPC 2OEH]I+I<&9)>&FI0MKNA[R _7+A_&"(WK9!FRO7_3 MC-[3=D4U1F#V:9U=OI0'(TSZ+I[6[O 5/'/5Q%MHQSZ]/D+X_I 533#PVUQ- MG=F:+\,015X@0YAX.D=-,#6A^9@HGQLG&$=1'$ABES0[NLQ&W]*D&;UG-KS#[-A=6I+JCEUW6FN(\,;W6>P"65KIEGL+QD+_N!AQXUM]&8=5!-4U;PPZ8J*_5AJ&7<,J >"V@D(>5"K:T\CB!F M7$+I89$R'H=(6B4%71EO;FNLCV=*B:YW(@^?1ZYA;WJ^[ S1T<^8.S _-V"V M945[TKH\:#:"Q>UA\^4A)SYP-M+_^-#9[#;KT.R[:D7*,ML&GE**4HDO1YK:H>MF?/B K&1&6P86$.*35U$PG&!J=-C35U4ZJ+&)PI)7;Y^&#NH M==E]5M4'[VJ%I9LU*S]'Y*Q.R>6!1)'/($TY@XA%$:0BPI#&?BQ"+A,?6_7 MN3#6W#BB)VJ]2<+ZPH(?WZ\K 5++!<\EJ,WXPA& (U/&(79[$F)0X#O0^YP^26@869UOE7]3W>Z[#<7L9*R#TB:>)!%L4Q1(ASB(7R-!(1 MRR!*4*+XPZHHT\EAYD8:6DJHQ:RCQDV36&QP-:.)V]$:F2&& 65?C^DB#DYK M,9T>:=HZ3!>U/:K!=/GJH%,W MPSF*S[Y_CJT UP0*Z#RFV-T^D*1( M^4W_3P=$/)*5J$OQEE61L4IP_0OE(NW_H'?E4J HB6*1P!CY!"(?<4B1"!1_ ML8 (CF(1H^5#?3;UN2)%94A@M\AD\QT>2C9F[$'Y;0'J5KEB)^NB:PW5JE)? M\#__.0W\X%^H^)KE=?SK6H*'R\?0(U@VB:/8]UD*F9J"E&75I$2#A$.?QB%+ MN,]BP5K+OLX-8TXFMFLGUYRL*M1OGL6>1- ZTJP/I:Z&U&,( F(5 L1D3#. MO9ASL:S6%5G-S)8[F<:SXQ<]1FTF0VM.:3E#+V4J>XSMN]1&T'^"UWTC[&1O M?JF-'+V6%-2B6N[P MG /6C/P7JHB1M)7M3WN%/DYIOJ=!=.1Y\8;G:R@$Q;4TAJ7*+6'WGBKQSV@XV_V[&1>@#/0ZLI2M>3@M_:_ MN@<]J)O0.R0@:P =;P(9#C[U-I =)BXB,<#!U7GNG[' \RK0T<%;+H^_]_)7#]WCU2??^4JCA##T-U+/ $OF8)\SW MH(Q"]:VC,(!$I@C&?L(%]D0H0V[UK9N,.KO/O]M;.-Q0.+7A8+\+=-T*YKL] M3K&=8%?G)*P3N24V<+G>J[D^\.1[,L98G-I[,;]Y&%O=/9)LI5V<-^OBLQK@ MLV";HEXJJ4S-+IHJ/V?Y5[6.ZWY=%T9;U$?Z60Z4TG7+R,4HI=+< M&, ED=XHT:0,ZP:]0^IU]-3GJ7#P^KLH6%9J\=]OZ@2>E$:A'X0Q3&-?YY+Z M%-*0>)#[0GH4>P%A5C3M7,*Y,7G@O0:#J?B@1GC3"G"@3'0OZA*@Z;')>MMF;)*#$2W01FU@&$#%?N>2PGN M:S&!U'+:T?09,,VX]G:(1B;,!IU&0E"+>#U+V)KL+J/@DK'.C#0I[5S6]I [ MKEP]<#'/ZU+UI?):7G_7A"26(N+"4PX>3*-40B1$!-6BW(.4AF MG#9__T>MQT_;]C:M*F"G"Z"U,F"7[Z]W[Z[:9F"B_TVHNJ\%,$R<9R@7S#UE%5MD_!.]R?EZNR^KN?JT(^Q]-A9LP%EZ"<0*)Q[73Y"NG M*9 -P>D5\?=N(#!!#5J(- M#?I89$Q\%$6]H;=,/!%$E"50_9= 1%$,:9H(Z*=<$!P&BJD2J_.4,P/-;59H MRT;J!I""+\"#EK5N8U:?A!PU-ZM_:GL\<@YSPU,.!TB.?5BA1-Q&^"U +:8N M?=R<3C@\:[@"A=,C@W-C3;OS?T7CHPW\:]=/?'Y;__%7[>76;5RR-?>7(DI] M@@2"?LPP1%A*F!+)8!PB+PB(QWQJU6+%I7!SHZ=6NC;A5W]C1 MMZ0,Y-=_( M9[,W&F7^Q[+U?T!GV-D4B+^ ^RQ.8D_)]\5;56J]C[>T49=13.M_5*V:3\LQVA MFQK'C*M'@'QD&NXDWCF9"U!+74<^MG*/T_S(#BNG79$,AYZV79(='D=]E"QO M'UA7492E$.^$8LU7HF1%5D>KO-MFB8>2>V%$.:1>H#W2A&H.\Z%(4)K&B <1 MLSI2OC+>W+BK$7":%^/T0P:IX49KPPY M;85&,_V/2C4:WC:TYW&_<,C+ME!@BE-"].::$ &%B,8"IHRFD$8(88Q9FL16 MY3U.CC(W5NDEN]4UD>K3TDRG'>>U5TM60-P_K-9/0K0!R3J?P7)E>QIO,VZY M&<61&>4@6W !7KJNN'@1 ;<=BD\--'%'X@NZ'G<@OG2Q=;^:MSDK&L)I_OLV M;T^%\Z\U$75E&77M\@AC0@*&=1?T!"*FSVRI) I9XDZ:0&/W9R_P3>YF '<2T[Z D_"KK& M+7=&0GFB=CP[M'DK_RO="')]_H76[[.;ICT#D#O;T,?F65,U^QF@7Z\1T)"[ MAWJ!!@WL=1BEGF&^9/^VA\%@B?*&FU,!7CB,)8$H2 M#IF'*",\27!J5?G?E6!SFRY:O4#1*:9WWSK-P'JKVJ*.GZY=JJK63I^HE#W] M!E56=69N4[]U>B..[NJV)=NW2H&>5N!#SX"=8N#+UH!]W1;.3U117AJ\Z\2]Q&IL>+ MD-DWP[R*G;&K[A+#B?SS8:^?C1=N"LI9U_OJ Z;RMTTUZ3G9QK<,/)5N=PP_ MB^(Q8^+T>?G[==Z4-*A/Q++-Y*WF\ MV,K>; 2W<3.L'U_3YCU:;@\_W^MB>/+^1W@)1I[<3H9*[2)>ZEY#;862-H+J M]7>VVO FXZKQ^34$ZKH*/(D*[%"H0]TW+G?,G]U@3@,*GDV9:4,4GMMF1T$/ MSR[0P&1\QHH-6;U9%W7ZVO;IO92V[@0NP!2G*8V@'S($D8@Y3*D.JPB%)R7B MF!"K8J#F0\]M>FLE!VH%"BHM)UAKX9LB>FW$6-7DAPYJ5F=A%+,Y:1RH1YY$ M^BC7(H(/.Y3WLW"=GZ+: ^:TA(#YZ-.6%K!&Y:CD@/T3['B-BVSYJEUUOLE* M1E;-QL\;];-R&?,P)DGLP0 '"40RXI#H/X1BL%3]OS"ES(3"+HXR-[;J! 6- MI.UF*JAE->.ERZ!>IB!G4(W,-H-0,N85(Q1V%%)V'%(*]J>OZ\>?U?T-?:B_ M'++&Y6=/0A!&ZG5<8';Q,'>FWIN0ZJ.ZRWGCBM4;P6^RG.0L(ZM=JY=2]_0M M3_^J+=1/&-/!H@SZ'O$A8CR%.K(+AD'"(DX8BJ1OX_"X%&YN)+.5M-?1J!S8 MVMNI$IRS4&LH=.V2AC#./OVB'42^)" M?%.KXNQ1[&JPO!?5!ZE6;A90K*_/?H:3'5'?:BTS;I[0!B/3<0/_GBK= M0K8I/[4 .N=L+?6Z5K?!*)H\U(-(@*.WH]-.W 93/Y_K(0/*M>DJ)XDNNBSC^OS]F6)&6>X*& V-?)"W$:01QX"++$ M]_2N?YH(JT2G"V/-[=/7[S>K906L)ZSE:O8"MH:+4S>(C4P*&JQ&3-"7T_UY MK0$<3M>.%X:;=BEX7>^CE9W!+0.K![%O@F]T8:)7;74_-=9=68I*KR)[8?=? M:I]DV\LN$11S$@60>1&&*!6!6J!%"?2I3!,B&<&!U9[:0#GFQC2?%:%G,F,D MK^KUP3JO=VK42J!3JW?B!1K]+.L%#328&45-8(:Q0U9:#?8PWX%=%Z'HZ0%^ MJS49IS?AC6@ZK>TS4)1IR_CR(^O=]ZQ;&37V/X4)MP"8A8=NX;:LG MZ"DZU)5S8G5;#V]J6T[H^-UHQHF<0I<&&,=7="+A,[F0+M$][UDZ'<4ZE['S M:S](]=\L_ZH#CTNUP-2A=_S%I@U"_D@ROI0IBOPPE5!(HA;L//)@Z@L?=&]=L%X;H5O>E:L !$QS.JG]--!?)U!1Z4\,8Y>Q96N,S1 MHV$[,O5N8>VDKI,^2M#)#93@=0J($AU\' E:X\3(<2">*$72'=0V:9/VD)U- MH+1XU%2IE/;:]9(J!]P\<9UWO52IGGH1/H>I)W^MMJGU?Q/9UV\ZM^51 M%.2K^(MZ?J7[TV_[C2^3** 12WR8>@)!%# *24I\Z D1^Z''.8JL2G+.1K.Y M35=_W37_[C>ZV.19-54;<.6RF\C<[#^+.OO.E?MC%.D?RZ;.*OR/)J"[ MW<0S&I7G5*I7J$L9DDA7QX78Y[J9._8@%9Y0BT9&N0ACC*E5,U=GDLUMICZW M^72.I\N+1-WN/UF>BK@S^_"=Q-&-^4R;B"/9T4+^?Y"Y$)F5;DMX=$$&.G^#U53K.W+^O5W M6?1+4I\O*36IB\:0*2EEXHTC")$LB92""B7@!3(3CTA2]"+XXD#RU+ M8HXK\-QFD7U]-0?M%>#142R=SOU**ZW:8*>WSB[H-*]O:W4'OVGM0:N^Y?PR M^NMC-NW,Z:48>3::S?LPH##G-$9R6[!S9)DG+N0YC06."WQ.-*[U85F]*.M% M?=7_?K_.V](N2RYX* /*8>Q+#%&D9B^2AA(RCA,FL4]X:A32>GVHN+-C_9">L,->/C*X?H371FU6"VUR:BKK.T /E6 M;#=%]@VQ.7LX=>W^J4ZD#/7H'4.9WN&FX>1A+\,@(4D2Q!&,N6X;C B%5&"A MZR:C ,D $;LF2E?&FQM_GFIY:-'H0S-(F<57/( M@4TAW3:#?+F^OQ>%+DCQD3R(HBO(+M,D2+T4IJ3>5O!#2 /J0YRDB>\SCGAH M==Y\/' 6C%=IY]=682E("%.PI1!2H, HC3$D/A(0!F*5*0X1HFDRTK7 M737[Y$^,8?7!;T<:[[5^N]>ANN[(V#:FL@XL/X5H*"FGON!0D64,D1F_YEE5UJ=*=ZS*'K/JZ2"3!/.4)3%E,!9J M)8="WX>$< Q92&.2,J&\+J?'_I;RS8UG/F_N[TGQI/?G>WUAFT236A?PXZ?/ MORH*ZM11/U7&W45C,;5"US6D/JK'NCWSM[6\FY/_$>TY]OG_M88')PV\V%EV MZLPA![!/&0)@*^*L @$&XFL;#C!TF&%SQR^$?W8^1*V9DSK M"+&16?,,6",LS WP<$EGEX:;E)H,]#ZD&9-;!I84[.)4?Q&DW!3US/BF$/^U M$3E[:LLU1SX)?,("B#F7$/FA_ #VI MP59LRS*$!JB;D8IC+,F2ZLH+9 M>26?0:@Y;7ED)<"T78^&8'/4^&C00P9NZU6DJA_V3OEQ;]5?RR6/$XQ$&L$D M$00BG&#E5BDORT\3%$8H]I%G5]GG:(BYT=960O";EA'40MIFQAP#:;C1=1,\ M8^]5V2%CO]UT5GFG.T;'HTR[Z7-6RZ-]F_-7#LW'>!3Y1KQ1,KUU'L0F3+4JC_K^-AEQZ*8HY9"J-0!! %000)3A%DDN$$X9B)D-JE M6%C+,#>&:%6P36:PQ]Z,,T9&=&12::5O3DL[^<'O2@'0:;"7:M J<;&J_H#L M@<$0NDT(L!=CXAC_P3@=A^T/?Y1U)/Y+\I!59*53 KK!ZI:YHNJG Z&8^R+R M QC$B52^CH\@]9"GF<\+1!BE?FC4U=UTP+GQ6D_HW9>HQ:Z[RQ@'GIN!?9G; MQH!P9"*[C-Z@1#AC,(UC^9V#.E%$_\!7TR:4WPJ:LP']9D^9*JS?2J=><+_= M?4-WUAY%465E5\+JXWJ5L:==9 #52\Q(EX((4 )1Z(402UT/@D22LB0,%"'; M[:5='&]N9-P3MZFX9KM#=AE=TSTQ9YB-O@NV#Q?XK9%UG, (0US<[G-='G+B MG2TC_8_WLLQNN_&4\%56LM5:GP>4EMDKEQXQHY=]=] '>H*.DK5B@L@HIU.G MQGN>8ZD+FI\]C[ITCYN,N!>DS-A2L#B.,(]AR#VJ#YPX3/V8028B&1//]R// M:G?FY"ASFQIKH8Z*%)9:7LLJA:=!#:(T1E'*88B]&*(84YA2/X))D#).0S\B M$5DJ)J/KR6#MCS8>L'J=LM?5=0]1-55]^L;J^RSKZA-U M!&538J+Y<26XOTP305,:2>C%Q(=(4JG6,C&"5!(_$BGQ);/*A;DZXMPH>R>P M#EIGC9R9II*'HBLP75.)II:7*U*6X,4>Q8#-@_IKEF=5G:"XHFZD>??U:R&^ZHK'62&S".T6KCF5+V4E,;\:>RMYK.IC#W 4+,H>FTC]Q^CGO4 2S@K53UD[.>9USYL MJK(BN3YT/BB8W0G_L Q[./E0ZWD MYXH4U303G*'T-I1XJ,.(.SKB:Y;7=2,I4;]@PLD>PE0O1!A2% 7J#: <(8BB MD,$T)2F,19P&Q",Z%>)WS/_CKT&DPXO9(+?4?\DV8QO49P;9_(.^GI_V) M-B$= J"&8#Y>D*7-YN0(F8K^A_*%+.WAVAVR'=[-F=%A$ !)@U2FD:ZX@25$ M#*EO3Z0,"AKZ2211Z,5& 6^&X\UM?:V/._:JT.PVY,'=P7''RV8O\G/ON..V M XUA 1D.$7Z&0XXV)&/4T Q#A,8\ WG6T Q#_:^=B[@-S= D68AOBB>S1]%\ M/668:RBJU>]5V]+G>0;A3YE@2*/*$'*EY&IUU2"2+Q$ M\BBER ^L(F'Z#Y^;XZ)E UHX.Y;8P\N,%H:B,#(/; %PGL]\2F&77_+>\R?] M=$]I=OBMGKS&.MNF+4_W0;[8E%DNRO(NYY^SKWDF,T;4.FB7P*R=C$R4[[99 ML@*),!"Q\@-PJ+YBX>NO&%,8Q0S'?J+\!(+-0J]NDF-^H5E=R;\/$G3: *4. MZ.FSE_7?:C0@A_DV UZFED($$Q Y=TZOX.#TT.#,4--N\E_6]VA3_LKE@Z-[=;GDIHK[ MIZS\^PN1LV^*F/[>UL#SA7)3.<40I_KXUT]22$440Q:'L2^I)V)BM?*\-N#< MZ&%/7J %!EN)KY?-&X:YZ::6.R1'W]FZ!<0A ;I&R#B.S[T\YM3AN48(G(C. M-;MO&-N\T\4NQ+9B_SM!U/?;=EE[:@\2RU<;\5Y\K[[\+E:/XI=U7GTKEU@B M'%#-0ICJ!B8X@$0*#F-.D:">)[T@LF&AH8+,C9V4$^W;D<]@$YB1TA3 CDQ6 MC0HZ)J-KYE%KL=@VKGQ:=.$;Y0(H78!6!C3:@$8==UQV*Z N.6ZP+)-RWZV( M'7+BS<^SWF*LARCW1VQ#*W0[WTKD?"D$2D,4(\3 M21/#RWGZE*RVW^K=%/R)#K*]N^SE&<'2"T]*>(+A6 M9/!%MS?70CM%T7B[SC&:$^W+.4#59B?. J2S6VXFSYAJ;\U"G]XFFLU=-U:- M;=/5VO"HIMF090$.HV?-B"AV)5&[M,I6XO_5-5L:HRB'%4JCU$Z]./#SE%,U MP>)LA56CF^T^#RZRY9UZ-J^+TJ_(UV4JF,<01C".=8L*EC*(F220<.6+)'Z2 M^L*HHM71D^?F>VR% UHZLRGR&*[+C'$3"".S@J'^QM_]65UWWW;9?=RE8'_Z MNG[\6=W3?-?J+X>?\_'S)OEDSZK1?9;G+["/01@:H-WXS6VKK/)N4WU;%[H. M7MW?7D<9Q3YE(4Q1R"#"@D+L1RGTO,CS!&4T$J'AFF(<">=&!;503#:]NG9Y?DN-[<7W=Q3 MQ4D\J]FM@BI&-GR#<\:M;5,71]<-E6I?=3'*;8#R%#W(-(<$6D.J); MH,@30>_&!M4*V&IGL^0? ML()"7XO_CL443ECIF>HJG))D8#?[]6,MU]MZVFH&=:K6CW"DWJ,'.+58TF\I&MLW8<]%D9K&>66X MUN74,$2,2;G]!IP.R?F61]FW;*L+KM2GLI\W]#\%J[ZL/XD']69_TQ$,Q4L] MZFI52W% ]37%=X4LECX3F"2^@"'G@3YUQ9#*1$#.$TZH^AFE@6E7-T-9KIJ0K'535D-L)YV-U5E->K6(P.>=N3[MF:NO MV GGO_'YM\5YIK><><^Z9[#@5&WMIK2D53,\QYB?[Y?G:J#)6NHY1J;?=<_U MHP"5KO]R+O[=5$UC0'+2G?/*)=^1*-$!!$,@U1 ME 0^)+KTN\1)XB.4!B'A-A6<; 6PFDXG*.NTE;#N1&?9M\\6?+-ER)B0CCS; M:5%[9R +L-4%JB4\+(E>FAA";M_H;R!N3CO_V.""/3'6=T.#' M3NR?--:[?(E6]%&VZNT16+"AS&)$412$)BF5, HE41P&D8,&^V"F PV.]KJ;6\LNEC4]4Y>^V!4(\@- M0U@< 3GAGL.B#?;;.U]T6EOS*B*.BVN>'V_JZII7-3]17O/Z/<,(Y6"-N1^L MUQMF.S7[,<(L2%/H>S)5GA*)8F+/;^N\:NEM61O6C,K&--?(]':TJ784V+P72O$J6VWT MU6/X84-1=$F)UC),2I-#$3JDSL'/N;$__=M2\--2C(&>A_RB>H-M^ MTZ!IA39^1MMY&UX]]WY>RXQ,@4WLZXO+,;(O+L;(]NW:Z=DV4WU.NXZ?I>C$ MOI-F*$YNYTE2$Z_:P7U:XODA9Y^2>!4M%^F(UP<9V(?M_F&U?A+BLR@>,R9. MR_=>]WEGX9JZA8> MC!'E$*$$0VF_R8BMPL]?2\@OK M\Y#XKO\N2E"(%=&W5>N]G>5-BTX;6V=5>FW:M\=LA32[=V(21^-@8MD1R0)L M==W/O5G4<0CJMQ5X$A78Z5F'*FQFM,51"[])!Q^8 MA=HF$[2[;$3'-O)-=R7:19R7Y>:^K5^G=\1W*>-I2"0.!(.,$AWH MS07$1)\^^!*G5*H%;VJ5O#^BK'.;]7H=4WHR [DNP.NRRNZ;Z(/=QI.^\/7G MCQ]!IS;XI+=2+2>V,5\&L^EL)B8>>Q)KM=R>9IQ>*77*MN'(6]-J?1?]3)_> M&_);K?0XG5PG,([3)-$1Q9TV&W1\W(_2/B<8TGKG]6.Q9D+P\HU":$\ '9ZH M9LX7XI.XSRHUERZ%\$B"(]W]PTMUV[H(TI2GD,=>PDB<"ID8'=]8C3JW2:23 M'.A7"F2Y&C.O;4-60'3=,;. M<%>W4<B0-L1"0 M4.1!%) 8$N$3Z+- REC-'#&+;;)C#,>UFATF2(JI5YI UM*"^T9<\-#*:[=N M,$7>; TP IXCT_M!_?QR 1JA02OUMO>*;KWBSA^W!,JE;VTZ]*1^LB4>ASZO M[>T#^TFMR_)#_DH4V2.IZ@;L9574$V/YL1#*PUH&8402GR'("4\@2E$*4^QA M2&(NI0@E"F.KT*.K(\[-;]4" [6NY5N1E?.ZE7D!'FJI+7M(787=C)R<@CDR M+74X[J0%;_LX?KR,HWW?)U-LG#9XNCKHM)V<3#$X:MED?..-34%>KH@:J6FO MT#31U5TQD10P#8-0;],22**409Z26"IO*,6^45NFJR/-C6=J^;9]0BRW2L_" M:;C1Z0*DD?EC'Q_WS7.O03!*HY2CP9ZG.W3=_@)G9ASX< MB;'WI#H01NAF>UIIE]_SP0B3?L2GM3O\.2Y?>0O]<%Z467Z.$QY M4%(4A>#;?,F>5O_SG]/ 3_ZEZP_VXRLA,Y95/]5;WNT/W]8]AK4'K)[JQ*;%!CNY1RJF;@V76[?#=/")W1!+3([=$ML'#"Q]U)4S M?+,N7JKO-ZOT.JG-(4*4DS0-,(P5M4%$D"YG[@50Q"+UD$@3&AFE39@,-C=V MNV-,1ZWI.$M#6)##0_JC]DJ,];'S:18/75UYO>B M9IOBR%61Z=2"^A?M=!?Z3'"U:E+NA.Y1SP/%!<1+($8T4:]3$O#(*&?#O6AS MXY&V#,/IZL1UQ)'0.@+1*;F?\2WQ>4[.[9[Q=>V^3R&G3)GT[&!W65JNH?^ MO!N>O8^.V.-[9T28NC7=-Z^/">%?O&,87Q\U//LA7[8;_%_+] MKJZ'V_H%0OJ"19Q"1JAV\KT0$A((* /J1VKE'T21544\B['GQBB=F$U8OQ84 M/&YSBK9[B79$8V,*,^89">#GV&@\T9MI ;964,J 6IL1=AX'@.B2LVR&GY3$ M!N!RR&I#'C$P9*/0-;ZK)WT"62G72Y^[/.CUP[LL%V\K<5\NL4!,-U&"/L>* MW1*.8,I]#E.?">1SW?S5*N/V^I!S([5.XD5]4%MMSW!KJ<%O6FY0"V[9D,X M?#,^)_6CY=VVC M@:=^ND<@I<>1P)!Q+X#(IS%,(_5'G$:(AJ&7T%C:)-J8#FS%29-EVNP:-*SJ ME@+#4FV,P4]E%$8D(A#K.#[$40HIEVKA+ 3'H8>"!%DYNJ. /\&$\.$,[ O M;5?1QMB;S01C(#KR?-"(O '"4\+L)5[LG8TZ8:6")R ME'%@>[]CMW6W!R4%34.64HADB"!"V(]+4?NJNW&GULHG]==';$TBCE,DSBMS[0G:(Z"L=/JH&Q(KY:)/J)X\52G M4K2]D?F;==%D>KXMRXU>OA_4+6*$)7Z(&*0^)A!Y7@RQ3[@B*.X)G 0ADD9+ MZEL%F3-C->>%] DT&4.=1G6YJC83NE/*_$#X)JM=/\^?RA9C;S2>-:LW068YT_6;WKZ9.?H+C#HGYH[>=[ P/@V_OO3 M-OS[O:A>;HI"OMZ9+$V:-8/5D&VE\RFID_[LH4(T]+6RM\ZEF!2/4"[,Z^ M:J[K1=PO0*N'PXA[ [2<1MQ?&F_:B'L#S8\B[DWN&5APG11YEG\MNX[HNF,P MVQV=>#%C6*D)$\(486&.($EY )GT4>C':9#XV*I2^L7AYD99G;2Z"T)3#W0! M:HD7M8?0=)=K'86W.5MMZDKF7WY?M_[V+Z+ZMN8W'&Y=L8X9,[G#?&1NFA)N M^^+A1B@ZK?I]><1IRW4;:7]49]OL+A=5Y5XW[066@4\9HLK#2HC4:0*"0IQ& M/@QBW_=3&411&-L0ULE1YL93AT??Q.ER;@-_N:9S)C>O=_IP[H]+&DJE'M M;TAY<['JV-39T[/I$;;5M/'.RN9H;*?M8F?YGL+U6W#"\B,5EYC$/$YY?52! MIYT?IL#^:)Z99-!A\]47I@> %^S'+ MUZL5*G0DU*F)1Z'Y&=[NZMTGC;14!^KE%_40^LZFVK1+;F7!#!.XT"Q&)60 M^!3!1"A7.N0XDAZ[+9/GU+!S(S'31)-M&F^M#=#J7"OH>8MQS)C,/>1CG[:/ MA[:#G)Y+X(V;SG-RY&?.Y+F$QO4DGHMW6X<@'1"G/A$6_-5FU\^VYL_&(2F5 M&!]DSSGY+-BF:;CS97U<=VWIQYPA1CSHAUQ Y"<^Q)*$$',DJ4 \H$%D&* T MHIASX\V=$GI=R2ZX@M5:=YC59P+-OS -@4HPU-NA /)./M.8CR93Y4WT31 M)"-W 4<\\7&BG )AC$(62.;;95U<'7-N7D K4#:BS% ;O->K@\[<>*+ M,0['F2_FMPZ;"][F:OTBOI#ONH%\SK)55OMB;]> ME*4L\3AD*MO;!W8ZV?8;?[F^UYS8[,L5A7K)ZD9(+YY.MR1O:Q+^15U8E6_S MQ@'_2[$NRV7"@R3E4L XBKJ.KY[RM6)/"IX0CR:178>I>69YQAV-./,9[;.V$<06G1(M>R@KQ_H*:CCF/O7M4J"6LM%5]AU 1I- M@3)QMP]2:^NP]\IXIG#:I64$,:?MYS(>SD>=7T8<:N",L4W#Z[G.[Q5PC?>\ MB[@+$QH*(1"D6/V!,!:02!E#/_#B6'"!:&05<6DZ\-RXO9^(NK] W EO2?:F M)C!D\!& '9N6#3 =M0*%+69.^=-T[&E)T1*1(Z:SO=^^,D43Q?Q!=I&":OG? MBV ^$2FHWY\E]Q,A>1!!EB(?HI@I=];W?8@I]I$0A#-JU/=JL 2S([0V&OQ# M+QK\[GHT>/L]6A0^&&:OJP>RXUMA;/:;MP',2TZ,;HBI:DWL\B-H/S^B[!F$ M[ SRT*KS)S>U)FY"\7R1B6&/G:RZQ$U:]\M*W/:@&QK,'A]@MHTA>CT?MHT@ MEDGBQX(0"C$BRIVF7/V-"P()#7GDHU2(Q"CP:+@(19Q1/UE+K[JJ-YGM1MN M[-879<1=ZVWOFREM8;@:&O6[^ -M5W7Z]7:L'+<)'H2R\W[!=E),WSAX$$HG M.P@/>]*P&>Z5H-7;O*R*VO_:=69?QB+ 3+W'D+(T@BB@:B7%<01%D@B/(R)D M:-5&^-Q Q6K=U,IMRW*])$7Q)->%GHCMF.$ 5C,^& [6 MR"RPQ:F.63C&9H26/:>Q<$D#!R-,^O&?UN[PDS]SU<"*B?O!KQ$* \%"R -? M+5ZC2,#4%TPOB&+NQ1Z1NE..>?CEK ,MFP84M\14#HF>G&N%,N:1)21*D'N42R+6Y*"8<^ MBSQ*DE0&H5&8XK6!YC97-[)V;RW82@L:<OZ\6?UB.;C5W\Y_.:O/GZ2S]]4R8X)C*\?NH9O4C/KH@-W M.7^GK+/:QB6V,=0O1"YD5BU%F%(F>$_70XYC#E.J5OP12F,2!';K M>O/!YT8>M0)L07,M=KY5JR?L1SEW2Q8^M^.JB_A.(G<:+FBB* M+2#U!99MVZ=]819@%-G/?WM-G.C5I5_3'E9+/,G!A M'[DHD!X-40K#!%.(2!) XDL*L1"((05;$EL5AQR.W 3+(J?(F4V?@_$8>7;3 M4+3KF1^U:#^!NTI]V713U3'KU5K7;'2Z77H2"9I %@?JP X]#'$D"DY"2*. !I]PJ"?+JB'/[V#N! M@3;7^6B\;;>H0CRHH;^I6F70J;NMFF%PHMFJX8W#N*AK(IV)\@W)BKH(TJNL9&J&W13BCBJ/D:CE MIHP2'E"10.X) E&,&,3$2Z!ZIHQX3*,DL(J[,AMV;JST)LM)SG0MP9[\?[9L M3&\&N!GKN(=Q9.KI";P 6N2VGO1.:/!;)[;# T[G)RVHS<;>=IF]%9H'+6B MM[M[X/9K'9%?$UX;E90P+R5ZB^NR=!U.XVCV M;=^,SLC?]T&@URA>P$4,1HO]>IXY_J*N%V/!',W@=6^WTM:?W;MI1J]G(]@X MONE)G9WZH/LC3.MKGM3NR*<\?=7 ]%A1*-_TQ<=B&RVPC(1 DD:!H'9U="^,-;>IIQ$5O !;88?XEI? -?O&'4$V\@=_#JT1 M?$\#0)RF+5X8;MK\Q.MZ'R4B&MSB(N.P[HOCAUQ&,?6A[^$ (N1%,$5) +T( M,Q0G6'!N=;IV/,3<*.(@@>Z6_$*+SD*WX3(R#QQ XKPST'GEQ\LBG+[CSWDM M+V<.WM#)IWO@VUQ].:)L3^_:&,'WZWS=-2%^+ZIED'IAB#B"3,?@(2_E$(M$ M0#\)(B^, X)C8E=.^?J@<_OX.YF[0_9M@??ZD,VVL+(!Z&;LX!K*D?EBBV)W M/M]*_%-=7&XKM/K7!4P'5$\V!\EMZ62#<2>NFVR.Q''19(M[)ZZ8_"[+Q=M* MW)?+2/@H\) '@R#"NJ*P5:K$[2+-C2=5'^,BL='*#HK<'S\Y('+QJPD M7[\6NNY5W3/JDW@4^4;L/F:14L%"$L"0)5PM(K$B:H(CZ*=$!J&DB2^M:E1< M&W!N7+POKP[5:B6^@6.O@FZX[G0(Y=BKT-M0M%^5&D+C=(UZ;V6W;H^Y5MMI4@B_# &'.4@V] M/F\-10Q)S'R(4BZ8\!#E86I8B?A&4>;&47UU]+>5'T:: W(07MTO&-GJ9EP7 M]U8[7B:W::TS,NWM&>:#!+VX=ZT-V*JC^WSV(T1:C4"KTF2V,2Y>/*&-)JIB M?.$CTM\0(%M;G?Y^ &]4]_^/NG=M<[/CC2VQ_VLCN'EHTA'>.V>?2^@ M!:: GG@Y<\%5+'Q2POG!!F6&JSX?$L3U"_I*SGU[T(%(VW9A*G :IRHI8)PR M:1KB,D@(5S!5!8_2M! HS:=/R.X?,&[XX3[GC>J:965VU8NKM)R M^RA>)@$/R 1^]-T@Z2$?=]+QFU7C]N\ZL%C<29>.->).?ZQ_=4^Y-HM2TR]E MKR-M[U(XIWN.Z"O;L;M*N=BS/'1=7"_0?)?$V!LP>+F,,S:G2FG<;]+WE?B^ MG,GE&[J6/Q;+YZG(4)IPG,!"J )B)#)(*$$0$2ZP2HCDA:/XZM[]QQ8F-]Q? MV0A:(UU?A_L(VKX.>^,RS.O0$I(>K\.3CM_\.MR_Z\"OPY,N';\.3W_L-J74 MK9)AI\1V*B,E92QR2*3&"M.80!KE"*9)(6D:<\4STO: NK<72;HTIM4W>+_E MT_U@RNBB3<=?ZV7>;&=T/\'4DY#;!1PW(SBP(*I9%N^5WWON'VZ#1PBITY/C MO8BTZ27/STF97KRFYQZY2=K=];ZMB_N:$IV,15F4QSE,>:9C J,=1@N]8,YS M(33,"8\=-\O/CS6V^."HTS/LU3[[$KJ6^^=^, N]D5[!U6F(7=L9H/[) @^O MF^L7AAMVE_VZWT?;[1:7]*S1KP_UI#B=4MD M56OW* /@!)%770"[D8<5"G!"XT@YP.WJOE("FN?D_E%C&RX]-]^9U=N-O%/Z MX?]O29?ORR/T^SF%.11@3FD<@@+I#I ME$D53%/"=1B7)0E)7(2UKPWH1':#;1C-NGL>^KOQ))?KTN0A/FZ5':H\Q+H' M1#F5IC6!@91<[P( M12 =Q]-COI2"XT4$+F@W7K[.N3KARU(^TE(T 9^Y>[56?=-=J)Z0BYPF-$\C M+C@4$=916LXH)"2C,"YTD)8E.2[L).S[FS"V$.V-X2=--*:3R$(!(1\7J[+* MI9YMA":K-0_2_SW>:-2Q_1&V;S,I4-,T>!R:WQH%V6 MKH#V =2;96_V=\I.RML&GP+K$H0!IF*@TH,O%H]#L^VKS)P\57,BMB[Y*3FX M$<^SI09][SM4B<&-?G=*"VZ]4T])!O,6_+!:;:1XNUGJX+WNAE-M:*S>5/'B MJJIU>+.+';])_<6J#PM5E,1,<@%SDC.(.5.0T"R'-%681RG+HLBIP/W?O8>W.Y,XEC]H:7J#UJJMQ MFT7#:FIX0>](3\//7?LJM36I$+US@"_<842/8J<3<>#T7@L\_*J!G1]N8!&P MJWX?:W]=O\0]+?=MLP"ZF\\W=%;W5Y]&6 <**3(==-(>\FI;G[NQ<_U7")N'A]G53H"G;VF>AJY_/93RO6.*U;W\M?ZM3;UGU-, M$YGP+($L+E)3CXX@BU &24QS1"6I$G9=%H0.@X_MT6_L!97!E;+;8FY.PAPC M?1?X+>/Z0*"&CN([9H-]<#N6@^_&=E 9[U,,KP=F7L-SE_&'#<9[(',4>O>Y M1\_RN]T)P^JS>EL?,#0IK"B6,I)8P"CG F+&=7 2"0)S)3,:LT00YI0@?&&L ML9%5U]3.R8MC[ZT+V-I1DR?$ C/1(5B-G2%:(7 MQANX*/RZY\R_O/#_([SY4:*_42?ZAAUEYS8*75$F I1 MJ A2(36_(+ULI;)@,$.$849UU)>F;HTO;C-H;/336'\JM:!W[>G-DV:]&3[8 M5(3?,:]< *]:9_YBTJ#:R3G,-ZRS<3KIV!8SU6=OW0N\GC?@;[-IZ%UZ+PB> MV,KW<]]^G/P;7?Y35DK!NY.Q>_/7::P)-FTM<@Y):E(?!=?Q71;3 M!#F1[=F1QL:B.T,[)\G@>V6KHX#=>73M6-$+9H'IKA] DCDB*($^5*77C"2PB'D,5 M,<(YB5)"K*0Q0Q@W-BX:2T9:D"_"90Y\Z>D-?3CB*<4)&#?!UL]KY2L#/-ZV M*=TO.KL#)7N_T"R[9(('FX:S.>+^1QPJ>SP85IV\\G!C^!"QWY:)[G0]ID6L M9(+T(@%1CB%F*8&4J!Q&B20I053_)^FO:7]BQ+&]I0\D[O>+.'=U3;*- _@5LPNGEGQKT!>7S+V!P64W_TH7]B*I3VM0@#4]/.["L+"#=R3V9QM&)3H^B)TR'N][W-C_+6M-&S+# BA*&5(F1;PFN4$(Y!$&8(\ M%XQF$F59'O6*NPY'&F^\U9YT_;5G;'6$J6-,=0M2@\52V^+O$%4;5Z$($CH= M#?8R(=,YG\^&2FV[#DJQ(,$S22$=!/)>0TB2&B N4 M"BI3*9QR(D^,,38^^,9_2K&952_;CXOY#Z@'?0#&<+"SO.<1SBF([4CB1N!" M[S_ZP:R'\/)95/SJ+1\/,[#,\ED_C]65SW^TY])I+P"IMX[N-NN?BV7Y+RFF M*<.4BXC!/*W9 M@9ZW&A:06*UV7EY1&'741:>7^T9+2[RF,3 MRD_ZV_)V\4#+^93E,294TWM!#.D0%D&:,P%%42@9)RA+W53TKXPW-KH_TV!Q M HS)X'MMM(_&E!W([>C%(Y"!^>5&#/TTJSQ&)GC+RLZ0+]^X\MA_J_:5)R[K MQS-?I0Y12ZY?W&_HZJ=I$*;_,$>,3W16M0RKA]6KW$KR:JK]QB:L,25Y"&)& M,EC0/((Y)31.<))F+'?A'LHMG.PET&D* M\?IY]Y'F[.#.$/-6'/!NM=H\/)JK5J;@YOU2R@]S34G:C:]ZG?0;_54^;!ZF M18*PI(A#Q5(!<28+S:<*05ZP7$@4IVGAE&8QE.&C(V)M*E3:5DVXM;%@J:V= M@(?:7D>YAZ&FWXZ3QSBIH7&_9_)5_?+SIGYLLW1CAD-JM3A07/>9*1 M!!8H-6?:$L."\PC2C$P?5W\3:O;E>9+H"OYI:GT#C%-A-W2[[NYK".E'\VVX*NRE$IAWRSC]_+QWO MD/M\J_@S;M#7AG=,#]\+_@?PD1>^>K]9;Y;RMW)NWBF='D*['EY3E"1)7,@< M$IQ$$$=Z%4-B1&!:I$A161"%;\@3M[!@;$3>M[^9._1V%!P4T,!4>Y ZKIFU M-A\T]A\T-;. _L9L<@?XPF67VQCQ@MGF#AA=SCYWN5'/;1XZDYIE#;.^T0%U M*60CD2*Y+)^D^#R_UY'YBO(JY$DISA*!.*0Y3B!.600+I9E/D)3%DK.T$,II MK\9E]+'1W">Y!H_+!9=2K(#Y2K0'_655Y>2XW^(T#Y:;)J'0#;WS0>O\K>;0 M?\]VT!H/],\=\SUN6?1!S>N^@Y,!PVX>],'F: >@UTUNZ"NSUUUMFQ(=IU+% MF4 PCTT7[5ROT"DUN>9%$2%-;S1!S+EGS,FAQD9<74O/M5=TS#R_@+,E5WE! M+S0Q=8S\MZ98&=RMU\N2;6JI$+W"_4*K\\P02>G70?+>B>/T:,-WV;CH]OZ)N87N<[O5FLUJLIEWD6,F[W^3S[@ #IYV?\.TXX?S4A_HW#'E?KCB=58VB];^L3&$: M+RA*H)"17OTD101ID2JH$LY((25)*';M&7(PQMB>^FV#C-K.IEVZL=2]=<@A MG)>?:$\@A7ZNW?'IU43D# (>^H@3<1WO*:=<$_&U-U_)N M+C[JB9C=TU]-+=MK.=>A\'I:X%RRPCSJ@DF(9:8@20B#A&41)QC%,G.J1K4: M=6PT4%GK*/ALA:[=6]T[9H%9H>U!7!E<9>%5)E?=QAJCP:O&[//'E^Z*T"XP M>96&MAIX6(UH%RR.Q**=+NZY,]$4*C8[(:^?W\QTQ%P78E+*$RGR"$981A!C M'6T4'#&HBAAQ155,%Q86Q1LZ*V) M_KBY;T-<1\3K/L2%X8;=B+CN]]%.A,4E-Q_<[)^5UQIK'_;."V0N2"82';7D ME.@@)BD@I5C!E!!)4:R04&Y[G0Z#CXYANHJB+_/3E&L"B_-40)Z9=JT< MIY!00B$A<1R+),Y8X=81[?Q88^.K_7XRIO^.-M*Q4.H2M)9+,#^ A5YXG>B] MTQ1X-HUX%K.2/X/OS9]!6C1:0!6T+T]GN)=MRW/L]]6N/"E31E&&4TYAFF02XI0@R%).8)X2BG$L>)H6 M@U0Q];-_;*2WS3"F38;Q#V,R$&8_19FJEJ>JJD6SX:+VM](GE ^/L\6SU#&' M">O$8C:CRQ5XU-%(%>*Y1G@#?X4L@\3Q?C%"QYFW%T1];BN@:A1,3-K*EA_E MM%"N7NM&,OOD1R_))6_@DNZW2 M9$(2F0MS9D(4Q'$AH'XGYA!)A2,ERM5JL7P& M\X7IU5ME747_"<36DZZX^IYTPE&?N_[2ZZ=GQS:QXD;,@R=8;)'<2G;[3*VX MX+W?%(M3 PV<:G'!U^.4BTL?[AFZ;]A*_L]&?[W?/9ET]VW']:E*J(PQ5I J MA,U9+(,T*CA4<43B3-.,BJE3D'UNI+&1R1=0RYO2!4^CH\! B M\#W(ZOXJ%EXCK+.##1L+7?/Y*&JY>D%_8>!=4YB[)UK.S%'*^\72[%-^E75^ MXM]H.?^X6.G 0T9IG.E( Z,T@SC1ZW$:20;U2IWJ?\[S CD)@KH-/S82J41P M=^9/P-8!J!?/<*5=F(#6"6"\ *^,'X[+9L]RE'PMN5VN_2;K:+*MEX.JK&=WD8O\FS3'---<8:4X%>*I>. 905XG9, MYAO'P/QU&L+OM9T>PRH76'Q2D]6X@Q*2"Q*'-.1T;3_RN9O-%G\8N07-;6\7 M&[96F]D=YXM-/9+4RT%-?$T&W910)/+(2+*S5*_8"A'!@F *I: Y3?.((^*4 M/>LT^MCHJ#44++>63@!M/7*D)+=YL..F8.@&)JDML%\[P&Z=J8Z&FE-@\_8- MH(#9"SB?-.9FP*!\U@N;0V+K=Y-;%6#TEZ4K.;R:ID32/$XX3&*60$R-C)=" M$F9(,HE2H?+8:2?[_%!CXZY.+U!M*N =6_N*O!RA:T=2?C +S$@=V18#UYZ9 M(919SD$11H+E:+07TEHYY_5Y496S5]R:Q'\W7Y>BG&W,5OAN(?CN5WV08]H7 MF_.[3=V8^[-Z1Y=S;<_JBUQ6QW>['=F,)DPOW"(8%S$SW>\B2#C#,$Z5RC.] M@LNE$\7X-W%LU/1M\_!@FH M_2I74\Y%3 J20Y&@%&*] HWR][=Q_9BJ(P#QCK'I?4> M9)9+Y[Y A%X:;S$ WXUI'JGKI,M>%[5[ PR[:#WEV]&B].2'^G:A>9+SC?PJ M34<;S0.:!G2,^F"6O)_9K/Q1L80I0#7]'^[+!_V1S^J;_M>5JHLOZI+&),V* M*,$YY+&B$+/8R$ZC&*8L3CE))5-9ZM:+%LX,8Y/M$\[J?C M]>YNO+]:KCNQHCFSJ1-[Y^+O&SHKE6GCTVYPOBU7?+8PYSF[I1X1*:8B)9#3 M)(-8F)Q:HB*(54P)+@1/F)46T8UVC(W9M\N_#Q_^"K;>5!(<.W] ZY =:]\Z M59=I>L )"+WT?O<&M)Y,0!1#5$Q =SU^=3[ SD'/V7N>4+Y R'J$#AGKOQT2 M\:TF#,*\GG!JJ=;7[7H6%!NMA:9X^6,YEQ_6\F$U35.4)")-8)+)6(?(C,-" MQ3G,THR@I$ 1<>O?>'*4L?%BK02RU0;Y;@P%E:6.H>MI3.TBT9N1"DQ@?4!R MKPZ^!(+7NN"3 PU;$7S)UZ-:X(L?]E-*X"I*?.;R$7UG3Z2]AQ >O@)$R)SW M%Q(=ON+QM8QW3X+#^N6X>=C,J%Z!?#:%8&;+>"E_ROFJ?)+U&94YT_PDUY_5 M/?TUQ6F2YH5 D$K.(>9)#JF1_%$B%X1F.E@S_;V0+5.;I]49ZSZ3:M]\+@AW0\\ MKUO6CB8,NZG=#Y^C;>^>M^F9C66&N*NTQ'_3*P33Y6LN%YO53D%[RO,$,4&$ MB>@5Q%&1FK+ &$8D3QA)"7=MP'5UR+'Q7&6Q8Q[6=5SM*,LO6H%9JF:FNT:: M?L_>,*+L]NAX3=6Z/NJP*5O6*!RE;ME?Z:/?7]MB:XIEA&21((@2HYA(L#DH M5Q3&2O*,8IQ2ROLW]6N'&1N/F([RX+$Q;D^&0$\#>-@5%53*.YLE6.S20HU? M79V"6WK_;:?!DH)N!CQW\9MLN_:%ZM)WB$&X5GS;D5ZPW]ZAMY>;ZAU] M^H;64KLFI.+M9ED?(I4+40LZ49)2CDAL[(X<\K=TU_%7@FS95KL"=7H=UY5':[BA5Q^<>G:U6S,JW5I4M-M[;3UT<=/@N5#88G&Q&975ACQ-D MHU!OR.QON?0YGNV=!M#BY]0%-8+;HFN8M"=#*^9N/2\\.,-QAZ#4?]XXZKW[X MUC*3+TL3<:^?O^@97M_-A>EN]VA&K#/"I"1Y$K$"QCB1^JDG1B )(\@SH@F! M,\[RN%_QR.6!QT8$K;4ZT#;V5OD&6XMO;21Q90XLPXT R ;FD=M O:$RP@ZA M,/4.5\9^H2H&.T3.UR987M\WE7E-R[D4;45#(X^A$!4)*3+(L,E3BR32/V4I M3%2>9QF/$IDZ[=*>'F9L3/2J>R[RMFFN"UK;M]5&KOG#)Q&V8Y[;<0O,,T?@ M!) ;N0R"W[S;DR,-G$=[R=OCO-B+G_:2B6&J)MXN3.+ME.2"55*.,35R[/.5-)<3%_3N_?*D'[FJ$K)N-J._$5N"B&F62P%C1E*( MBY1#DLH42BD-;VB&R)R.8BZ,-3:*V)G:;;"D+[C^_7>&V8XQ/($7F#-NP*U/ MNY=KB'AN]W)VN*';O5SS^T2[EZN7N/''OQZF]W\L[G\N-BN]''TW,R4]9C&S M?OY0=98IGZ19X^@E3N=CGW1TLY9R;G[3A,Y,)CB*2 1%C&*(B>20Z<@#(J*7 M+1(5& NKO#E/]HR-A_1W,:K6^^9+62W_[7C'U_1.Q?^706VUY+[5Z(#;W2#E,!=0V)@.OLCR]3 M!W7-XRNK[.//#]P3<;_C:YVZ,-6KDW*:_FX*N'IAB;47F?4DLA>:IY"L]_M[06/&E[73HZ@:> E M[$?1$O"D@7^.AG^7L/76SN_B(/U>!Q_E:B7E?FYLIS44450@193^JF=&803E MD(HH@W'"(L$C55#J="YS>;BQ$?9!QK;C >T5:.V(UA]@@9FS-M1T5]W'+% ' M+CMY$6!K))270<>&[E\Z63$RVT& ME:ASN$VES6/%[WL%.+35R'FDSY4#068C=#G M1+7)H&LS:(T&;+,&VFSP+-? &.[QS,@1*J\'2+9C#WN:Y(C(T=&2Z_4]8Z9= M?=M62R0B.>,\C: YIS:I]@02PCGD E$JXS3.I)/FPHDQQD9@'1/_ZA@9G0#0 M,ARZ#9;0,5"G?7,(!98+WGN-=$X,,VQX<][/HYCFPD?=GFXAR^G;YFBH7EJ] MFPO3%WV:)(E>^11(KW],&0V*$K]I'?"7YO_]8//V'OK9^NO4/ MAP_U^?L.\DA?=:M]H*]_\&;ID+8/6D%1G$C,8)HK4Q;'$UAP)""-HSPA$<\I M==JT/AYB; _T;=(@;OWC;D,C\/.[+_WAO07<>=\#"7N\2#.W\UY>$.[PTY9M M6UQ7EUDA%/.4&_%.F4<0$Z-T3SF&$5(%QB2/&',[?MJ[_=B>XJUU/8O7]K&S M/.CIC4CHDQIK,'I4NI_RV6]9^]X( ]>PG_+NN&#]Y*?<0^IW\W6Y?OXJ?Y0F M.I^O3;;G-$XQ*R)9P#BF$N(89Y 2@G6 G2.%I7YTF55'V',#C.W)K6T$.R.K M/&3[CZ5NA"?P(.Z+B%$I?;VP/>&.GX];[%4PM=]S](15ZH[VV%#2F&MU/T!@+7C7FGL]]<=]?MP/& MZ[;ZE2&'W4VW\_]H$]WR,N<:C;I99E7RL:L!>2]IM4]_+YQLCH:M!EL; SRII,+-FF4L:K:)=48/0':C ?K'/[K M:%^F%]\8AN:63B=6O;#?P?=^"]^]7_BLZQN\PCA0\<*M<+K4)ECC<[;PX/H= MAJHJL/:E4S)@?TV_T*V5.KQ?W/'_V91+>?=$RYE9UFF._T9GG<:D;R5;3Z,X MBY32!)PPDZ#!8QW%2:%7:#1.%,**,I6Z*18Z6F#U/ RJ7]CF:E2-01[H\I^R M;@&]VMKM%OFY3HE=)!@"YH%4A5JUV?4"-+8#8V*G8?,$;+V!:K&$*^V/OUBQ M)W0^8T=7$P:-)7OBAU!/M5&C?+65F]-:NMK;NY^*B_%;/M M9^1JFI(XS1.$(4])8IKHY; 0F$*)HX)(AF+"K,YY>XX_MHBTLA.LC6EN[.:* MNQV[!40S]#Z74I*O._TOS,+WJP%WWY4)J"$W27V5.YW/5P3X8)+__)%>3T1] MDIZK"8.27D]\#DFO[VWZ"J]Q63X92EV]+F?Z@S_,0)M5(_ A4$$2I9?8$:%& MCEHIT_@N@S*2>8%$QH5TZOU^>;BQ45K'6M"8"VI[7;77+H)L1VC^H O,7^=1 M"Z"D8H>*7W&VBR,.+-)FX_VQ6)O553V7C^=D(G]?2;69?2R5G*8QIJE@&>1* MIA SP2%-&859@K.,)YE("Z>%@IBUW7"I: MP&^Y//0+:N@EX26AV0FH;08?+^'IO@JT1\CKRL]BV&%7>_8X'*WP'"Z]J="H M_)];5MJM";7FRNKLBII-O;W*Q:Z@KWEN:5O1$.?,.SLW>%I+&X2D$"0.D)&ZG:-+4H]3[_IT2TNV,'L]AT)@S"/QA.K/X,/"%VK=XQ/9\CQ>?@_1[ M9WR2:]-0]LMR\50**5X__[XRXD4?YD]R951([LS)V'XI>$&CB/),0L%>#.CJ[J3\"Y[VHT'K2?"COU"P!N8\ZI$NYW- M;;JOZ56V,]M_]HDK4CZ)S7KL0>G,%9%#$G.^?F %X4\;HV[^6=4REG>;]<_% MTNS'3E&4"Y$+!04RB7>13"%A109SF629I)@2['18X]W"L9%A;:_FNE$6WCDZ DWA:W,P"EWALT;^.;2%KV'L M35_XZD#NS>E_H[_*A\U#TQ.&4QHE)HY-XLRL[%D,">4(HA1%)*$\PIE5W?_1 MG<=&T(UQ]OWG]W&Z3)PW>1^8\!J[/'9K/>OMK8WE]V\Z6#/YD[YT&\B?_D"_ M6.W=P^-L\2SE-[E\*KD\PPRS"OVJ(YO)4?XQ-P]]+<)5)8E\W+8Y44F,\Z2@ MD$N>06P4? M"<@TK3E/.F4R%4Z3FV;ZQT8"'U__>976ZR<>^W6M\?QOLXKL7 MG.,!H[OMM.UF=M*J&XCJ:*>3@=*NI@,UUPF$N,]8SK>)@T9R@? ]C.-"#>.O M4T1[F/3<%O:]WP$$A 7L0J34DDE7 Z MQW&V8&RO@QC%R>T])"Z#;L?)0:$,S+IG.DU,MF?G)F>\<6$"M!/ > $J-\(V MH+!",'1/BLM&O'B;"BN,;#I7V-VH;R=RZ]WQ[B1Z,,W#K\G)?''-?,'L7^PT)>9BD1Y^&OE#R8P"LSR=!AABL=S)DK?3P<;%: M;;5O[A<=";"?BYF^W\HD8O)I3G,4&QT:@B6"N(CTRR7/$H@4QY(5DG(43=<+ MD^EOFYOG,K[3RV)K1=CLO+*61'DUTQ[\!=#U>EFR3:W&M5[LY0$UGCBG13K- M4$IXED=I!I,XQGJ&.(*4Q0(B41"2D"Q-<^&8JQILAH9(3!C?#-F]>0/B'OB= M:B!O=()>?:P@WYI?9I9TV2MM;.#OB>5J:MRS/^!:J^?9YOR%3^KUR+ZNA[OXV3;!2 M<6;2I&/)(.[=:ET^&(6* M3DFMVQO,&O9890IE!8(J8GJQ)V4!"RP5E"++DCP2(N/$93D> O0AUN'W9HQ M&$>4"I'&*KC%MC;A=.A4 R M< PTJ(:X*SX^XPKKL0<-!EP1.7R#.U_OW)/F7CX\+I9T^6QTZM;/'U:KC11O M-Z84OM[ZK5/A=U55GU535U6RKCWWB^[RN[[9-&8XCPUWY20V?69% 4FA%[<) M)S&2>8HSF=M)/ 6VU.J)'50.:K_:D^\< 8_+5M2NVD(\W%($FT?]HP[.UD8? MY7'#9B77M]"7F/6)8=P[0/0]1;-T%M&J@=!;6GS:GNI*F VFM( MH[\>'8<[9 _N%WN[GO_6W'H<$V_=/6@L7X"!&@^-X8O@TKQHB.DYV_O5)8]FT8L^*B$N< MY3"*"8>8)1'4*R4=U::*"8ZXI%GN)N-O._38UDD[RP'7-D_ ?&NJ.8F<;42E MW0(65>=WVG1^WWW(54G2>HKL%E5A@ _\MNY@7HGEU,DZ^H>.X1/PZ3K&/60D M7>'RJR)I/?K (I*NJ!QK2#K?P:MZ]R>Y[CPZ!.4%ESF#*HX+B$V!(6540981 MQ7!&8BRFJ_D M.@QIN4 T@(3W_KAC4/ ^B82E@/?I:WN*C-P7?V-239?/3QW('&6U3D)I1RDW Q1Z M5[FQK^KCUJADZ)6J_T*0BT!XU<,Z.="PXE>7?#U2NKKXX9[Y3IN'![TL_*RV MO=@,S>AEH9QSL][;:A@7F4HDTX$)RI6$.)4,4QH\AV)NSH) 2^@1FF,=E@VFD9N6=V6 5H M1\B\ILC8CCUL7HLC(D?)**[7NY&8D.7TG;[?^OE+=>3Q?K:@ZVF>2"SB/(>, MF'3*',6P0 @;N244*9ZHA%KM$IV\^]CHJ#80U!:"RD0[VCF-W65NN1F1P 3B M H8U.UQT>D8 IKK:?(LG0%_T6'=VGCW_ M9_?6\23+T@E!N+UU69]BF=\N=FF%/89QBZ3)2J-IH_U0#>W;!,VP%RTMH1\OXD!IR$J(AP1%4., M2 XQ2QFDG LH6KY>S,4N M'Z)5^)6J2%2$D*G$1$1RO4!"\JARRE&"991C."%2F4TS9;/S/&1DE[IWIK^@NPQH\) M*!78_6X"_C!.@;+R"LC6K>H:\SYQHZ^>UHR*%W>AM8AB=YXM[Y)ZFO-SU*\HTNS$[JZ MXWSSL)F9FK"W>GA>KJ=%BC/%1 Y)1#.(G7AAP; M9;86 ]F8#%[1G=% U%8["JU8(&]'?G[Q#$QT6RC?;:'LV O>7H.R1XJY+3I^ M4\NOCCIP2KDM"L>IY-97]DS4DDM3 ?REW66NZG":;1*4Z'_$>OF8LYQ!G(@$ M%D5:P$QB$D4Y*K(8.>5FG1]K;)Q3FPK>@JVQ?22[+X%KQRZ>( M,*^?0"K ! M90&(U_RI"\,-FS)UW>^C+"F+2_KN6F_/ITY^MU,B:,P39)9^.F81^C\DC6*( M$,TBG FAJ%.ODBOCC8T\+N13N.YB7\;9=A_;&WK!=[)WP(6G$DM<_.YF7QYR MX/UL*_^/=[3M+NM'+7_?T*5^1F?/[\LYG?.2SC[,U6+Y4*5%[Y*5HXS%-"X* MJ(R"%.:40I8C @M:Q"KA"BGDU,C=;MBQ$C6?+"U'[RE:PI>_3ZG M&U'JSSBNCRSGP8Z!_*,;F(A.X=DQ&7P/DBCN!I-/7K(<>5!ZM<0_KW^+M6) E,L><*B@D$A2 QQGG%(PYK#10WIKS.2FF.,,T$AJ_),I3J'G"E+ZF M,8]-'C3A%;<&UZ1DR &&!^[*C; ^:!F7N[ M=ZY-K+6S)J"QTF/7X.T>?&:H8;L 7_;WJ)OOE8_W(^W/1M;(Z%LOY4\Y M7Y5/LBXP-&>#M5C"_]$/C![W;[2[?(N[9;G2O^JJ7^G'\K.ZI[^F M**>"$)K!B E-3:8?0Z'T7\WQG1 LR67BI# 5RM"QO39V_H ?VI.6W#1]T2/M M6?!P2N1W N::&Q?*Y$VXT5BP+X,=#XYAB@,3:>4BV/-QO_G.Y(+?ZZ#\-<_'VCC5!5L0+G9@&S>ENNN.;+S5)^;+O63U4B1(R$_DJP MHM#+#R8A,2V84<%H%!=QHB*KI+Q>HX_M[?+MW1O0-C:< ',^54S UJNJ9G3G M%V@= SO/P'?C&ZB;!FM-OPO,"4>O[=DA:_^V0 MH/L-/ CKWH1)2Z6WW:1GD41SYZ^2R_+)A _[PGP8BPQ77>@1TXR(,=&,*'(8 M2\EB+EF.4[<:B$0Q,7%OPOG; JX-+TP'W M#U-.#72P"MXLI2C7P$0%8501+3'S6CMQ9L=6-O_Q,F!W+#3X-H7=%MW41'9$UDR(/]AVL^&_G8MND M?G*Z=6*WG;WOLS&O,^"36?T8-BC_>L7RD*7]WKQOGO1L9N+4N:A[B>F?FR&G M@AO2F5%ZTNNSA]92UP3I MLZC:L:@?K$*O;VLC*Z"V9K;$YS,U^AH6?C.CSXXV<&+T-:^/\Z*O7N&^%?=; M.2\?-@^MRK5>."*D"#1'.Q"G1:HI@5!81"CG**&"I%8)T$=W'AL#-,;9[WWM MXW1]7ZNW]X&?Z<8NCVG)9[V]=4=I_Z:#[1:=]*6[$W3Z _U>S[L&G[L]]R^+ M6SU_-#C>[AW!V([DQU>T%? MP-7N!>T'K= /\RF@)J"V$WQO_@R2\WL='Y\O[0NC#?K2ON[UX4O;XHJ^(L^= MQ.#=B0O+$I8P'L.82PPQ2A0L$!-0O\!%8CB#IE89O)>'&1MC-$K'>ZGN-DY@U_>(7>[^@)50^!Z$M(W*P4??+F TM&7W+P6#OZXJ=[BD@OJ9!Z05"= M\1]O"K>1!$OC7%$!F42YY@23NQOC&*8JRE":)@673KF[5J..C2).G'DXRHQ: M86T777A'5B34!8LC85"GB_N659O,[##1PA.B'/J<]WXKH(]&&;CH^9R7QW7.9S_9]SCX2:[6YBQK98J. M-)G4(L.=+$&VJEKQ61\AVMYP1-_CCM$34!7!F6WQIC]Y5[NVM=WC5]P=,+_' M>M:C#WQVYXK*\0&=\QWZ2E&*\?*1F8W]G MP6NZ*ODTC:*TB!77T3O5[U-%%*0L(9 BKA?T$<^XXM.Y_&%N9?=&O=4DJT>S MJ!_-KF'AGM ]CW:B:X=U9(]=ISH5%Z["E#?.*(XB'1'E,4SB"$%L,F,*)@K( MD, JDHQ1Z73Z.LA\#AA/?92KU5_!YD\UIW:OOR%G*O!+XG.%'6WJRNG?(J1^H'7KRSIC38-+%#J!\%CJ5)/]W5["?_K8=KV4;^GOSZ6 ME)6SZJ9M!^E_E.N?;S:K]>)!+CN_GBJ4"I4I"95B3"]B40)I'$50I$RJ''&) MF.5+MZ\)XWO)=CK2/SR4*]/YQY)E>T_#958-"NU0DAH-IB;UL&/B9->2<)B;G$I<%!*R/!>0I(ED2%* M7OL_< 5^/$_C52 'D37T?!)"!=& M&Y08KGM]2! 65_2- NK(8UORT61F-^TXIAE*$*F:QQ(E=$B@&"P2Q&"1X[_>-,Q@S+-#,=WAG$@F60Q$Q! M',==Q-NM&E92T1N*1^J+_N[L? 1QNL*W4RC^^GGWD::._.X/ MNA2?-B:'Y[.Z$Z(TE]!9];E5K=2A;?U]K@VX_RF_Z$=DFO$8"\QBO0Z-(XBQ M)) 5L8 HY4RE$4^S-+8A]L$L'AOOU\8;Y46Z-;^6DUT!VCI@SJ7UA]8_)7C4 M5U?RL_5G+#5GA_M"7#T]&=\T!WYY= 4;NBYW51L >SXM[& Z%^;?^3:9?#8^&PBBT7K+Z!;A__JJ&T9 MXBMAM^7TTM,)7H#&'GL+J> 9$^$@,-.5;/AB3MG3_JV$"NWF_6.D!H='.:Z'3U=B,_ MS-_KI_&_)5VNI@E*2<:12;;%)FA$"C*2)3!*1"W4T86WRIUU*) M8^L/=]CMF#PLF(%Y>D>OM?434-L/6BVLUH,)T#YH1@;&"U"YX;'11F\(O;;0 M<+=BV.88O5$Z:GO1_TX]E3:;3@"?U>G%>E41_OG1_+AJ"/?YWJS =R=Y21X1 MJ2($HTKR*\L%I"+G,&(\2E7!)4NIJ-MJ_]!JS'Z;3CUF$G:<"]]9-BR+4CD]V$?:]\"7,>ZP]: MKPJDMULUK%*I-Q2/%$W]W;D?9^L@^51@W/1>[@;&4\'BE$880M!9\_"C7H=9L6.8L-@'9A* M#KW[\6-95>GJ)[@Q%#P92R? ")'H)]MHRLB=/XXA:[@YMPQE1S&3 MXT\?:=R=@([#$[!U^4H>J7L8''Q:O(;'X:P=-FP.COI1.!U^Q.'3'K_HY_:G M_F7=?'0UC=(L(EBDD,8T,Z>1"!81PQ"IC*6$HX@Q-%2"XX%M8WO=[)*/'AM# MP6-MZ7"Y:(?3=_E%\L*3,LB;X_7E-\=KFWRRSPJT;C;-H5]P2H=+)+QA:@=- M&1QZB@=-##PS">%2 \'_-,D^YU!RF=:W[DA;E@T]C%G6RYQMUIM'MIHXE%R MO:9Y6YJE[ER8GGK3.(\+1%$&!1((8D'U>QQ) @L11PG/(QXSMQ..T!:/[9W> MV@A$8R1X+N5,]%@H!IUGA_7B6&9O_,O&3AE;Q^\)V'XG6M>K_I6>UX]#3)/W M9610HX=?30XQ!R<7E8,,?&.SXH/"_R2/DURF$HJ(2(@52B#A7, <1SC*J9"H ML%HG7AEG;.^':F?9J/)5_;MW<@NN9S#G8*5"K[!Y3"#-3>=03A4DIO>\RK'D M.4]QD>4NQV!_$@&+>S-&?> 5$%R[M^;X12J&T:884)-B%%H4CAH48;0G]M.J M.C)ZG9RJ;9HX(6E!6"X@HBS39!&ED.%"P P53&5Y9"1P^N=T7AY\;,1\F(5X MF(18_>LV%=$F_?OV^;'CFU"H!R8A(R NY00< #_9*G8^3UJXZ\3/$!GW?; + ME^]Y9?P7S/2T0^9RCJ?E/9R/,.J&*E4N4KOM\E^+M1Y$+JO(=XHRFD>9#H(B M*1G$6'-=P?(,1@@7.48DPXE5IU:+L<;&:DUWGU65BSG?GC<\&9O-84.MBF"] M-WT5ZJO'!SX!#$Q0W4Y1W4KQ_]J"]\TO>-8;]3Y!'&CC_58P7;;0;>$YNR5^ M]09#;7';>M+9LK:^I%]\6;^U3Q/[+&0/".)ZPL2D8,CX [82_J+$G M>CX#1U<3!HT=>^)S&#[VO8US!*DOOO^YV*SH7+R;R20)(Q F7,F:8I0GJ>6L:3]J.-CL2ARTTQR0/AJ"!D&M\"T MI8T&K=6@-OMT%=3U#IPW8&L=88;!>*!8TV"];K&6-=:RQKK<8FUTX?[=2[CI MCM79P-/A5D.%H.[>=8+1'A?W"TO-059]\%7I)NG[K^[FXJM63Z4Y5R8I/ M%4-)C#B!D8XZ33!:P )E"61,<5K$41$7?%JGX'U;T^7:+B2U&MOE,3FT(-R3 MT@K@TS5X+7^4<]/QRZS*S!O5+4RUFP 64T1-4T7",@(Q80*27+]'62899UF2 M$2J:"7@WMVR4&0C^=OQ!P->#A83=;DW@'"$F\\U@-W @T;^3E@FQP6IUJ6. M3ZKEW4;T5#86 S/-NZZ[?^QUW0WQ\#DBY?-!LQUZT(?*$8_#!\CU\I[YB.N? M>]U\/VG?-OJYU9$\8Y%(I5Y0Q2Q&$*>IR3[,%4Q9H106&*'(35'R[%!C"QLJ M2\&L&]S/M\8ZYA.>QY<665%P+&">Y$PO726#E @)958(K' 1RS1U207WA.\ MV>##X&O'[WY0"TSI-6![J\U/UP%SS[:\BH77W,KSHPV;27G5ZZ.\R>M7C*" M]&NY^N?[I31:%%)_&=>F6*C)EIZF,JM*+TV_'36.<5)#GUF$JS(U M "# &@AJ,I,)VT%PTCK32WF;;1EIY=L__-6GUK,2- B5)OQW76.3$+L!SV( M%&\WRW+^HU9DJ,;6RY\GS>5Z[,^J_GE=LIG<]:$T:Z1[^?"X6-+E0(+65 8)3A)HA0364A;G2//MHWM);;SP1QR\YT7X''9[O#5 M%0KKA?YUIV)A\ZA_U%._+DUUYX;-2JYOH2_1(-D+ZOB>^LMOMQ>>T- OL&I> M:M] [5PC?U.?O;DKM-9)><&J'TDAZD2EV MTD@*- GG-9)\#SB81E(@I+H:2:&&Z*TWL32)XF]E_>>'^9>E?*2E: \,FG." MN[FHEMDZ\)#KU50EI(@(PC"*,(?9@KJ/;N[RU/01[3A!@0]:SKTL61HR8<;T#JA"''+W0;>$CP6I?V'+'_\ MU(1TIWF>_I#-;^279<4#EXI5FDJO5>G5=X>='O1^ MPW"S/OX=P]-R MYMMO4@- ^UL)*@A&L%W8;\Y&L5OH:/J?8[.PWWQXVROL.7S/U^+I54W=G/W= MP^-L\2QE]:&MQ*M^;%=33%2>1[%^KV41@OIO,20%PS!5^ALF4!P7%#N]YOK9 M,;;7UI?E@DLI5G724*G]J4I?JNW SGZ?_BV0C5/-/^VDT4UQ9/_76,_YM'PM MA9^E%]S7J]W0KX]V9NH/[^2OC2\>WQ>W@>F5_WN:,BR?WX;7$3_?>+M^?%NO M9;;'06_+%9\M5ANCWD2S"!>20*&$A#@I$EC$1085BY 0DF4YPRYI3&='&EL6 M4ZUIV;1KTS_UV6TY#ZL=L7D!*S!UU3;N'8SO[/38G/T:%%X[K)\=;-@VZ==\ M/NIU?O6"?O30435Z0Q]+_6#4?-04!XKWBV6MU_BA"2VF"!&:(Q7!6&81Q$6D M S&<2IA*E..,YE0B)WUA9PO&%H+M-+?J K0)UK.JLT!HY:K:KG+;6C6.])R MGRH[*@HZ 8$I:E_]K#&_B:O:RF1134.C.MKZX(^^>L/GD];&VAL#[7IL-R(^+_24>3J+SO%6D#7ZV7)-NLJ?CE( M&_NYF&G45XY%N6?AMPM/?( :F!-:$\W&3AU\!*G3NX:$SX#B[%B#Q@W7/#X, M#ZY^OA^!;)==KY^W/_Z?4B[UC7X^?Y1/&@/S;I,R3V2:<8B*(C*2)K$F%JP@ M2W,B,U00AIU61G;#CHU<.KL%6V.K4]-/=__E1AR6L-O1B'\P Y/*)1R]Q1S] MT/%)-)8C#TH[;F@R9?%K.3/]_+7^K5VZ9]3G.<2%QF&*"LR MO6#A'%+]#U!__5@14TQP[-2TWG;@L='2GJ32UN@)T+&0&RM9(V_'2R'P#,Q, M%_62]#]6AH/OS9_& U"YX)&O7%'SR5C68P_*6:Z('+*6\_7.E4*ML/3]XH[K MFR]EG9:\RUDV*@F+S?JKI**RKE9B&QY=%IP1N,T3R AIN5(FE+( M!%(P8I%>M*%4YDS9I1-[LLCJN1PVK[@]/EZHG3JOR5ZSUY#S-5N(YTF<< $% M,Z+>B$E(A4B@*'@DN4Q)AHAE+==@GZC:V/(\[T9<;<2*&+%.$<%S'*%]&L08UA(E,$X%SJ4B3.: MY$X;0SUL&-NKK]67-J^^RPTARSF?;804IESG-_TK_=$J!UM?>-"JIJNSX[$7 MT)E)M5O>!9ZJP&])FYY K1/@>^5&F/7>#3 .UASHC!GC:1!T&2>G)D%7;M6/ M6E^7LYD4C7S>JNFL@@A-N6DOR2A5$(LLTDN_3$%%HCQ2!<96J0L9%C M;:,1=%B5HA'9=".TDU#:,=:M 6FI :;UK[K77V82 #[)Y.0X@[+%)4\/ MZ>#B9P>ND&R;W:S6RVK!L:JJ-N]_TGE3RO(W?8OUZL.\SK ^J&:I?OF6KKO[ M%)*RZKPN*92 .%$2,D08S#$C+(\SDJ7#J*KY]FQLS%99J!]?DP0I%K,97=8] M2C?SHCP$#E=7]@M/,_BGI.[\[].2H^0\VIMYK08 :&:$/W=O% R_DT3;A,4EQ M*4D.,6<1+'@:0\P8CZ,B36ANI1SG,NC87K#]>G>![[4WEKTQG6;%[NWH&^O0 M+ZY ,'OND;:/VW MTIIQ1]0A;1\)MP9I!]?VEL]:/,B/B]6J;0QPV$7CM52+ MI=RVW9"K=[_62ZK'*.=T^?QA+1\JO6K34D!'SOK25L=SRDD1\PA'D*1Q!#'A MIO-F2J&D11$55&@JC%TJ.0/:ZL270]6".@MM!9M).[(5;^"F3NT-%AHW$_HAP4?TKT^ M;??2FHN_;^BL5,_ZQG>*W)<,?MUO(M MR]$&*^AR\[Y;XN5X9;]XZ_=O]\OJM/C9[%SO,@2:LQ"!1<)P)B'*4@*Q3) . MGI2$@D2QRFB69(5R62M>'FYLJ\365L"TL8YGY5> M8M@_,$5F&I^_P:V8!E3 MNRE&_H^>[&#Q&19<&7'0-[N=]XE9^;9;STF2G:*IZ7_XR/VT9A'&1 M4I/%@ZDT#)+!@N4*LD(0C&@1Y]+I8/K\4&-CCZVEU9NVM=6QMNL\L'8,X@>N MP.QQ&JD Q'$=#:\U6^='&[9.ZZK71[59UZ^X169K&W3':8R$% PF/,TAIAF' ME+,")ABI+,92L21U(8?]VX^-$*YH9=L 9O?0]X&Q:DZONTS_XUL5ZF MPONT=Z?5KSRM#.Y:>:;WB^4W.I-O)5OOP@:]#-D\;&:F3N=O2[WB_WVNHXM9 M^2_]5UK.ZW6^7N%/(_T$QUR#2=.80IQC#ED4*1T(Q$()PDGAEC+BQ:JQ$4-E M*]@9"XRUKD3A9;HL^67H20A,2\;^SHIE K8.0FTL7%&S?])Q"YR#!N617UB>42^7F_>,U50+O58;[ZT;( N] M;7P&K0#K,0M O*9?71ANV(2HZWX?I2A97')#?O'J\V:]6NOE=SG_,96:'.(, M"2@13R%F^BS3"Z BB5L)<["R\L6')'IR6Y' +2*$I MH5%@[UCG.>/SE./>,R_W!AD^ _*4CR*LV%7)4_YM6:ZZ!5[XM,C1V3^X<[,+T?!'H3H&W6+ -JJQMUM:UH MHT]Y(A>@_(H368T\L#21"QK'PD1.5[N]380LI^_FZW+]_.[7_9+.5Z7)2ZAS MVJ<)BQ-%!8%)$A.("8F-ZI!^@:@B+3(<\YA;O3LN#3*V-T5M)WCW"^PL;4IF M[(CG(J*7:<873H%)I0]$U@QB@\&.+U8M8:PD__ MA!!LG&L??ZO/]@L=ZX8-G]6VMOV;_%'5N$P9*F1&DD(O#2DRZF(8%BB24&(A MHCS".H)QVDHZ.]+8'OM=#XO%5NIAU=CJ%G"J7$]51%2< MQAA29BHN%).0($8AHOI_>9JD"9(N%1>7AW-BB\$::/':YE9)?DU_M:W,'?O: M7(;:CC;\ 1B8.QI#.]4*V^;CKQIKSR_QW)O36,'BM1/-Y1&';3MCY?U1CQF[ MJ_KQRKZ>SD'9[%=I"LW:7][+Y4,T1;G"68$Y%"3.((X+!)G^!Y@SQB*5"LK< MVFVY&C"V2*6U&+9]NI>MS6!6B8 9R3$SM*"HET8)(ZTOLZ$DO8VM]( MK]U?0MV9MOI"YY/(G&T8E-KZ(G1(=KWOTS.LJIMV5??[S&;EC[I\2G.M(5TQ M523).4XSR 7-(<:)A+1@.4SRG$L2DSA.G=3JKXPW-G+K"@(_=@7K9:O'S MC3;@3:>[BO(IG=O;\OFWT^V&N%LN':I!=_U3'#&3'NX[H.=A:#K:F@X[M MG=:^0=*8>P+G\YEQ-6'09Z@G/H?/5-_;],RPZ72%JQ6#/BW6=0_S;X^S1Q$H/_=48$$U%DF;ZK M+%9KDS]])+:VDV);&?$A7GWZLSHMW&;NLGI=]>@Y4"-G4N4%H05,JZ[L53E* M3!/((IJF*$XC_3\G8GT)+T;'SIN'![I\-JNQZNMR2JFRW;QES^!C.9? :'TX MLO.+?&$L*7[L7X/0[XE3PJ,[+\T+8E4IE!HO@BK@O^A,>'WIO(@CP[ZY7G*N MCEY_+VK,+6)Y]_375VD@+V=E/=Q/8]N'^;NY7KI(87Y/UW(:89SG>8)ACE.N M%Q5,PB(6$2Q(K@0E)">$N[S[G$8?VSNKMM(('2MI>@?,JH-9O6APW"9TFP*[ MMTDP8 ._!=XI)?FZ?.IJS)GU@#D&Z3JB7P=;]!MGMA^=@+L'HV_D6X#.$4W_ MDG*V!KR 2)PC-J=EWUQOTC,G3:[?T-7/+\O%4RFD>/W\NZ;:#_/M\Y MRV6C6]O_ZIC.YCXO=EP8%NW A*B-!Q78K?DF!'YE/-#4]Y=.5MS.BR";ROU! M])H[YV[%L$EUO5$ZRK;K?Z<;TV6:9?9JJG*"4R2PR<*/->M%,:24QI#EBC&B M(DIS[))Y=S3".)/M=E36Y-@YIN4> ^F8Q-('GL&R5-Y=PZ1_!LJAWT%23+:# MO$P.R:&/9Y-$CC[HW 3\CO/EAL[TTK.2R=UVE>A(YQJAW#H%;TIC&64JDS!" M*M4K.\(A14K!E. B3QE*9&JULG,=>&R!36,\4(NE6FD"W)E9;>1T+&X>%"0K7L\!P-[H&;.?D%W:=K<"[FS MW9G=[C94&^9>/G;Z+?>[WH\LVTYBR @.-0U'362I-.-^GLO[G\O%YL?/]^63 M_&])EZM=/S9%4YGK_X.Y?GOH$%'&D"!NI-ED6D212CDN;I%FZVW9V%XK;S?5 M5M5BKM\>"Z#,!M>S,?@V@;;^$V<7DK[(= 1^]U@)M;5-=R>@V9G7RVV3'/I- M1V8SN6O$_+;:;J3&?:#]!PT P" *@@F03K<>9^8D*IN_8U[466WFS&]INYV M^P!]*_#_(6>S_V^^^&/^3=*5YB3Q8;7:R.648)GDA4KTBE^'_CA###(69U 5 M-*4H1SQBCF7X9T8:&STWA>;&6OA/8RYH[06UP:X5^><0OLR[7G$+?5+3&[(> M%?I7X+BY3/_<_0>NU;_BYG'!_K4+G#<-JN2;ZB;BK::C^8]:!J"BG>IW34_* M=[_DDI:K?&QJ*L04,TX2(G*H$.5&E%M"DA8*IC)*$$XBC#"S MW$WP8]'8", _+.9-%NKF4?\H&U_,;^M_7K3==>=R;?YUN76M M[GNXE'5)7O6KU7I95B>BS2WGI:VT@+]OP-6]B^'G-3 AUMFLM4>@=FG; ;GR MJDUX;1P#6\_T@EO/ZN=E@]W$7]<'>M M"?=L&S?^"LJ'Q\VZ.CZ_TJ?2XY38;;>$@WFH^D]C_P0EGR*"['C=A=;C#<=O-?,A\K+[J$*$Y.]6,/,V8B-*(F6WI@D)< M4 0+),Q6=20R126*W13K+XXVMD6&L:Z?4-!E4!WS&6Z%:K#^A>G\"49P@73T"+-P!!G,8=$L1S22&$5T5CAC#7XOIM;1JD^ MT6T'#;E_*D( FT0I4\C(KHLTT2\\'D&:I (6F!=Y)&G"C*R+@UR>%U"'R]X3 MK0PU;ZP%E/_/IFRT8[FIHO&&M=U[T ^"@5^"'2-!:V55<>?Y_7<=C #2+:=& M>PG5E@M>GQ%LN71%WW?>ZN?[V>(/DTRB?_PP?])+8)-/;+IT5CH6W=SB$^(M M,4N8?@464"FE(^J8J]9/_>];!1%7EKIQ6FVY;+C)"LYX>AZ,+W6ZF_G; MA[U9V3K4+:T(+-WC"U^_)'JC30-3K1\$CPG9TWUOD/]QV8Z>RD0Q)@L=5^LX M&V*]F(&4BA2*7,8QD8Q(QP9*U_GHEJ MXTA\7E8IU7_HX7ZCRW_*M11?%K.2/]?_W:FU1 5+J%X\PSC-.<1"F$T)RB#% M@N&$L3A/K'@SA'&CH]3&0: ]!*UKD^U/)M69F5_,])->>SHQ/:&VSH+6VPFH M/;7.=_ _[U<35EYT-@-3M/>)!-^;/VT4>L)/KG5>RXM.\D I+L,]M2[Y+<&0 M/YOJXG_$H;)>@F'528 )-X;;2WZU7$_O'G0 H9==3:=LA0A.UAGGL&7[>WPMA MOKZH$^+KOQV&]R?N.@@1G/>F?8PO?*+?-H0I5.F]>7CZXA%]XZK2L, [?)=! M\+G:/#/2H$O*R]X>KANO?+JWP-W2O*?>ROK/#_-CE=JOBYFIO-7O-C'-XY33 M3"_X5&2Z$Y(,0T+3!"I!%,U8%!-N5;K0<_RQO8%:\\&KUH&_F$+6DZK.WXT? MH''$,MSO.TUVE!,0_. K,N^X]Y&]ZX.>9^$[)Q.&EK[K@\\)\;M>M[E%\+/J MZVS6FA\;W=&W"]. :(H%Y4E")$0YU>P7%0DDN(A-&E26BD2Q7.7N I]G1ALA MUQD1C*VUH#6WCY[G.82MBN\A].?[5J'+>_2I7TXQR@@HE8(JHA)B1'!8QQS 324%XG&0%3FQ7XMN[ MCHT6*L/L5^ [=*XOOGOY'/RX3G]+5FN]9IR!W_3[2(?BU9/]W=CI:1%^Y/>M MZ^_=#0=;>A_YT%UU'_^RY[E_)YNH34'HM!G:*=0J@03),90%$A +:0JN90(E M+Z2*TDRDF9-"K>6X8WM4+R5?\5:RMG^6E>UL6)[I^\\NAASVH=\/CZ'C>\7+G0_E[^?"X6-+E<[-VV=7#=M,!JCX'JRDN M"$8\EC#-,8$8YPI2HC!,6*&48J*(.+>K5G4JY&K0^=6=NU0='VZJ9ZZ[I M2+8N3<.3QV6;WUXG*;TJYV!5N7.^E?E-TQ/KA9^,L("Y21[#.$.0RD1"%46" MIE$1LS2?:O/8PB(APOOT-+37'3_<]&RM;[O'[40X!!!U7E-=/1)^6BZ_80)" M'?@-L\.XV=OJ&'Z8.U8;'P9?ZX2!4#@/E O@$6^7P_X^J)T]QW>ZV5!']'T\ M[)R^][J\WQ*C[82]ZPL\Y::7CY%OHE5U7EJDL(BH@BGG6"2**T&<9#V/AQC; MPF'7#GQKHMO2X 2*=JN V[ )3,=;6#Y?A\4YK#_ON<\(_L0H@P;KY[T\C,LO M?-*'-,(_9/GCIPYB[W2T1'_(MXT8@^FHH]F$&RULCI.<<,I@G"I3]8PC4S.0 MZ/^@/..,$<&<:KM<#1@;*[060UJ;#%H%BQY=OIPGPXX^0D(K5:R*MO.%$[C*,L@CTV)/,HBJ*.="!8BI4PD1,6YDR;,I<'&QFB_SUDY MFQDU:UY!OM*+6"[+)R-+[%AQ>@EB.^[R!5Q@GMK6P_^A[02MH1-0F=JJ?QN= M\#^J\C+37^'-4HK2'(:N/#;*L8'+:^'GI?&&+>JT\/RH8-/FFIZ',B<[M';Z MN;Y^/N[V:E(WFKJGSYOU:DTK_8\/VLAROBIY+!$493F!1-.QSBA+!T;K]W]^+&L]FB-K%]M)WBZJ+D_\,Q:'@F-8;Y"'R)U M&GWO]7?ON&F:')YL"&Y\G;2%HOJ'G;\3L/78=[>%X+/B]<0JF+'#GG&%QOSH M5"SX@'U3[NL#G_=UC^EM/Z!&!>VUG$M5KJV,%PMWW6LS7GZF_IR!;K!RC[ 3,M(8]\6*1\*B M'3"Z]5>*H@YUAQFEDU4_=ET-BX;+OFK!R:@(Y+$] X-:E$..L6 MU;5CG=+\?@O\WO/IMO0?8I:&VA3H.T'@^[TY4@Q#J+Z #K&KT-NF%]EON!7! M8 MP#2/.2FV$W M?(8AYY._'#48E1&E:_/]5SQZ)N4%RAP=L_)X;:.CWW2N5W"N7\'K>[HJUV;A M\&:Y:/+Z4*X8-6]]D6&SNTL@H!() ),,%PFD65)8O?K.DJ?&""<[JI@3JM5W MV3 %W]H1B=80^Z1MQZ$Y3R1! 0^^^KK81&6G?]09$ IGZ_3X<'B/E"#O&7>7 M)/EAV)U,DW>\W5B)\L.L[*7*#[S!,$_P+5V9?KB5EM'%2Y1\N^^#$R0RHN># ME*1Z9L " B:A]A%CCA*N,I@*)Z?PK+2IS0:=LN;U:&*:;J):89N=H0%@VSF- MWB ,S.]7H>?L35JAXM.Q/"]P5!_3RO9]=]/NHI$C:]_1NI]:C MY&LI_K&T0NI:_E(OR8?,P4T@0P; 0IGBYC%"@.!< A$+ A$C>4Z< M A/&4WUR;-"&\@X=N$F&][MK_.4)]!X^*M_#?X1KX:#"S.[) !90% MPJ9*)&< (^Y\7BQ,[:>[Z!CZ_3EUX<67?48^++ M;A^6^LWXHV:R9LD_HVE!&*8"P"(O ,I%JMU;G@.B%&4TYTPD;I5=;"5/CC=V MBIORLJWT2TIWQ;KM2Q\(OU<-AQ2Q"0 [--']_M"?/K&M^^WNU.H<<2 M,*Y8>:T'8RU\W.(PKI@<5(IQOL'5,3)O?S3--;OCZNK5T]_E\FY%'^]+?FL" MU^KPZ=TTK6@:IP5-]; 4&"":)X"D4("XR*",)8,J208&S+CJ,C6NTQ,.;:N_ MF%=NJ:(N (296-A'Y@$GP69]/9L0VQJ0S\.U.BVI:@:0$> M4 T4@^.LSDL%Y S%[4QTSN!;NI&LD.7L[6)=KDO9W' 6YYF 26QZ"A *4%PW M%L "R"R%B!*D_42K&,.#.T^- #OEVI?+\I#E$+#SW'45#*$/3VP1L.:4D];N M&*+J***2_*]WR^__KJ]IV$'_L$\*A_<;Y14_:4;WPI[^PM#"FR8,I#Z2;8J3 MWV[6]\N5\:UFBB0HQ5+# E5AME+Y(TZBPB>BHVQ-I2W;%T=M*P?1.:A:+LR0A&"2"2IM]GJ#5D;6X^*T&@J!]C@K MH)MHAWA/^5[3A&WM\G.0#UWPN (78)%CK<)++&Q<\3FQF'&^C7,<\JF-*"'J MG*!JEA8+M MWC;E_]J4;2*BV>>VCS"^"/IY$O,,Y0ON6W?J^D/..DK8)X(CQ05?A:1+%+ M M-B?C?B_>8*Q(7UM+>K&]UI=?6*G32]DE( M B5K'\I[J23MDY:?2Z37PC+%G MZH*,^][I*>NOW4,]N.^X>ZFGS#K84SWYQ6&SU5Y/R(/]/I@GF4*2 )+J?U"! M!2"R$$#E! NU%[UUZ?;)'O=+MJRPA_-.UNM MI?BX>6!R->.F]@O$&1#,=+%0>0Z82!A@69X720QA@M)9$[2F_:;5VH[(1M/? MY:W=MR+<"_Q*WI6+>G.2T7F],6FX;[,HUZ[4-]Z#D,HD03C+ .>Y! @B_0P@ MSD'!!"5(0I8HW#X(;Q?B3_\8=#:$=/?$G^L)L%Q^3W%,0Z_EKT]5:IN]]\QO M"[FN-0"[K@-;#/2/-0H3R%0:.G"32%1R5O[/D:)V<6MC*#NU-6"K MLMGD7/8ZIK2+P(=&Z9%F/)NQ#CS)>1[!Z<]K.X/-(W#8)>F7"T_ >-.8P]!, M8N:RT??/,5DY(.]M?G*1.72O_^V#7.F%WMW?5\O?U_=&0;IXFF59FK$8%2"' M, 6HR&. *<=ZG;=2H&[7ZNIX M'(?7]AS@:LC&.0UPQ6K F'A*KIICP M'U)\HS_:%I!55QV]^B*KS=STSZD+J&Y6*\U.39*;_G97&[J:"9$6&:,I4!E1 M ,%$ 5*P'$A><"%S*)+<*;#2CUI3\SJWZDFTL=Z&?%&^^A)TE7UEW_# M,"G^9LJE1H^=&6Y^J*<1M?,XQQ^GP/S6-ZAN;=N99-J&M_T=MD:UE:/; 6SL MJB_Z?''HG!U(OTC[=!4]:3:J4^@7S7WWS_/=!^X]T+EV(FO/\:-^X#^I;]K[ MK"@W]WZS-"&J,TQ)BE!2 )PC 9#")DP4*8!3)00D6"52.>T@7!0Y-48V&IL5 M8*VSXWK_,KZ6JW:OJ(5>>_>TIS%M]2ZG]A];1=:]4? *OAV]^P,T,+7O M'MY:TYMHJ^M-Y^/ZXWD[5'QR_ 6)H_*[G?7[W&YYE<^CJAG#,(,H@8!QH4PN MM@2LD*9-;9;+.$L5H:D;P1P7-#UBJ>?0]O2 ]T\96J;Q<3ITU;G.A*CCZ$G+ M;K>[#A#@)IG@[07L/)VKC'@9B:PE09RP 6!06"QT@F29&*U*GD_4 ]IN8Q=F;4Z39ZE#;K M;76JIJJ[<6=:2TRCH*CM'_33AV55_;PK N_(1@,'T9*NP@]-:#[KC,9YO6U]NRRKMJJ=N\PX0E3&((09SS M'" 9Y]I)4PS0#$'!312L<%IJ7Y0X->[<]99M5/\/-Q*\C+ =W7G%+3"Q-;H^ M*T'?KX4<(,G3&AV?-'59Z*B$9(W!/O787WA%7K,FL ]Z&.?_N5F5E2CKK<)? M9!U;G5 *12XIP"F# +$X RRF.<@I08KE7+MTF9/3=E[>U BF5C?:=6QT=+(N M@&OI3/F#++335*-EG*):UZBO;/1;HZ[O[/'+P'A/(#\C(% M5W;$WN\M3Q'!%,E"$P#! DIS,D5 8DBI, QE")V*E1^2M#4Z*#?_WE@/^Q] M*.T8P0= @0EAA\U-U&@9_=;^-\C&RB5(@G3,WI?U,GVS3_6]/]4]^]3WKV2% M+](H7L[+>M?SW7(ER[O%[J_:57E3*B7-^99>Y\\XQT4BD#F-RI F#:B="(H4 M4#0F1"&A/W!R(@;J,35.:?6-5L8!%SU%!Q*,XZ@X\D\XK /3TUNME7:5O_>7 MA'6#ONBY23=1-R#[W^L;5G> V?@\4[\2X2!LYZC*RY#A,+Q.!+^AYT MQ@';#>+WB\?-NOI@UG"P?6Z)2@G,!01Q@301B)0"6F ))$\2F#*T9A'EA2HL#G"8,H *:R)24:\<#%JG^ Z6)4X'1RR*GQAZUBMNN QLZ']1! MUP)J.S[Q"V!@5FF4O8D.\A&,QDV<9*.S/W*QQ\1 M3AM47GU;WIH&'BOM"*WU,V-J^#8Q,K-"2ACC/ >)* J $I( 5B3:88$I%$HD M0N5PMC#-7Z5E&&=*\,WW)X5Z=S_I&]W6! ?V:E%MU(UKKZT8^ER&W MXQX_,(Y#/9VNIBY#JVVT4[<-,_1'.];0^&2=RT)')1UK#/8YQ_["@0&XBW4I M3&!O^5U^E7RSJA,(W_[@\XV0HL[9?RKO[]2?U M:]4Y3(+S!!8( D%I#A#)"< TD8!BP0D6">$BMO-1K65.ST?=+>M61E>P5&!3 MN;FH]HB?)V._*(Y#J9W"]:[;AWY]B5KIZ).*M-J77-6A#[!MHS[_L([4KL\/ MO"Y]^]R@.MF]S_(V8_7P<[.JU\G/\4(?16RJ=YOU9B5_*1>FOFJWKGBSD5VA MCT0[Z!G.]3Q.8@&0S 4@J8JUSQ[G21[#E# ^O*C-)?%3\\#-DW=-'96+<-MY MT.% #,S@>_N:)ANOUCUJE8^VNQ!OS$'L1W.:\NUW.=XP;$, S# M566YJ,$+5FFQ1>=\U1;KNPPCMM?&,K/C:F;)+V7USU=/W_2=ZH5IQA5,>7M#[GBI6:V]XNFANE' MN6XK$'Z1C^V!A)@1AA,4Z[4OS$U'V<0TZE((@Q3&:>EN,] M)Q=7[-,;_G6^WNI&L/ M@ZD]&M:[#]-[1$;:O9C>H^*R$S+NL)W<21E)C;%V8L9%M;>3,[)@KYF('Y<+ M(<6&UUVBVZ*%=:NX64)1GD)!@6!Z[83T&PFPE J06*&4R00B,BQOV5*!J;DE M>F@>Z,(02+F6#T-#96W1MUM@A<0T\&1OGV/XS)JNL.9-TYYSM-S"BY".D%1X M6H1,@RC?#R?09&UJV67$I1F9/3;HFA6;9>'/RJ1:[>UVM._43>+L1Q M2O^LG^!J)K$@,*<94%EF:D4E$A">%" OLAB9(B\$01=B]*78Y BSM:MI'E.> M6M6IY2J2#X_SY9.4[4?=G!<]ZALZ!O/Y&F4[ GZ)L0M,S)U)-U%_(=Z8='.\ MU62_ '(3H& V_1OO9NM>>W"=0Z'N->K0EV[C!B=Z1O0@AM'W_:_,'_U%4I,J M8A[9IN#'?JD9(G.5)CP#F*4"H"(C@.0(@8RG&5(%HU(ZD;RUY*FQ>*^ 9D]U M1_?7'G<[V@V"9F!>/0[D./5_G/$*DH]Z4?C+9*?:8G(R5]7Z!D,=US92I-X1 M:#C3<*@Y:RBR+$<* I(U38@8H##E@ C$&52JB-TJ(Y\6-35:VFK:M3)O=OEK M-U-_Z+SO;P&VK4?H \+@/EZ'WM<&O4;/J%'4IZ-V"0R_KM=):2,[4Y>L/G2/ M+EXQC#O:ZAM-M'"3H/9?Y?K^]4:_-0]RU99VR)A 2&*IE[ \U31"*& 0Q@!2 M&N>%S)%03F%?5E*GQBBMTFVKTU;MZ/?2-'UN%7>C$COL[5C%.Z*!"<8"S.B5 M7/#[![KZ9X"2&TYX^>0@.\&CTI$3%OO,Y';Q4)*JI+[HWC28V%5E;;?^&E]J M)I1*.4J47HKA&"!*$D#2 @*A5V,T3A.DA%-U'PN9TR.H1N6F'@,,9"S $SOZQT6>S(G&2-PR$CV5\ZL-+@U[\OO\O5HCZG MO=.S5"FK-Y*M=TE47_?OUK=+=5/:)&]Z>H&IBT:HV_'4^%0#4P6?WZ-=KI''5*1T;K9]FE_BL: M.F+EM<:AK>QQJQXZ(G)0!]'U^H'%BG8I1&8'W2PC[Y=S?7WU]E^;L<"I99"EX:ISU+.5-/PMZC)H @\?] MG27C,%0]N_[R;Q@FQ=\B6=L7_22D*GFY=MQHLAXP.Y(+,0R!2:ZG]P22(Z('!1"CAF*1P&5I* X33C("=. M)CD#&/,<))#S6'%)))>S]7)-YV,!NI7UYP34CK2OABDP0S<(=:T4/UY&R#TO M\QP"7M,OCPH:-\ORG*T'R91GOSR,3#_*]6M:W7]>+;^70HI73[]64KQ?M-U% M%W>W)AZSH?3.^>!%FJ?89"\)I#0Q)(EV%*$$LBA,V7V(8$Q=F-9=A:G1L%$_ M4O/E[VUJB\3O6J3K:J23_Z]WR^[_K:QO&T3_L$\WI^XY" M&A?-Z@C@\A<'3N??Y>IV/E^N#4-\ZGN>".$$0ZH=^)@6I@0I!]IE-SN<.>), M"J+-=-HC/B5I:B^W411L-6VSL!SW-$^B:NGX^, JM#-S#*8 )^H7L?#J;YP4 M-JX/<YXSE&,XT)EE "1F@!#6!2FHP8& M<28A1#0N2.'4Q<=*ZM1HHU4Z>K]0R]7#@':B=EC;$8AW! .320?>5N%QH@F= M8/+),W:"1^4<)RSV^2;=92=+7:9S+C&4RT:Z(2S@!"7*\\ M4)*!!!5(*ED8]G'KY7-$BM5[,FIE])Z2D6RUC.BZ^8R:()SU,GJD>BAX^=A4 MD!T:2W@,=:;7=) E##"B,H!HK@"CA(&4JY1E7(B89"Y\/Q3S$=F]CWBGX_5 MVI'YE? $IFXG9)P9^HSM/OGXF)A1V?>,G?M<>^ZK_K+ZJ^V'_Z>4*Q,O_M1L MVL^H8K1(&0,%RO3",$U3@)-$@@QA[?G%J4OI6TWHO]^/M M/ZY/\3\]"';,$0S:P)QR#M4 AT>#8 J=X7]:@1?/\K^(C4VF_^6;>&H ^7FU M?)2K]9.I?[*^70@37UFGO,R$4$F:Y D0#!. 9$(!TRP&DB)&>LF*I6:Y*SM! MGA0^/:?R64O(QU;O^JV3G=)7]H4\/1)V=.89W9?K%-GIK5>Y1O.;;?CV>92O M;QMY$;"@_2-/2W_91I(74;G84?+R'8:161,+ODMU,:G#RXU>9U-1SI_>2.WB M/)0+L^+;LFE3SW$69SQ&+&. %U0")%((",<9B*5B*>:,IEBZ>&F#-9F:Q]9F M292+[[):NY/:\!&QX[A1< Y]"MA W$NT^[VQ(FK-B/IV1#MOSW\UTJOA]$F( MPY49E1^OQFR?+J^_X17)+[OH[U[*S3IGFA.)(5,0([,62?4_U"]B@54 M2)YE#&(*G8(5;05/C1N_\GLI-O,Z6*_)77B6Y6>1P'#=.%B>C@9 -_1A:0WF M3N<^KM%OM=IA3CA,F(C>_PL$@=$CB:6N%P_,!]95I64SUN"=;*>>MW M_EO2U;ORNYS1 A50JA@HR!. %$. *;VVC95@2+ X1<0IT\15@:EQ&8QAYIA1 M[ JY'5V%!#(P;36JFU8?SQH1WFSIRZQ@6PMN3!/"R!@1&2L\YAX/Q,]K#K*K M#N/F(@]$Z" G>>A]KLY-WOI];\J*SY=FCW F&(%0R@)D"L8 (:*T4Y9Q(*@J M*,)%C!4>F*1\1-S4Z,M[)E=>FVO4.$G;9!,F_/H!(H!?>8 MQ)?*Q3UC_9FDW'-774$G/7>L:Q(,$P8+ C&(TT0[1@0S@#G* :',).#&!:5. M!5M.R)DD@0Q@BR,(.M#$=;B,P@_/EK2O@R3DGT;!.Q\<$34^$9RV]R@#G/GZ MP##5#:M*4=+5TU<;S C.!G79V M3DJ:VNMOU*O[CA@%'0-13Z)I1P1>, I,!<_@\=ZI^"("7F-)3PH;-W[TDLT' M,:,7+QCZ%0R3?9:U+03L9*B7$D;=-%C#RW M8CHM;^SV2AIW!%*!Y MHIV.1"(JN5!0.&W 'A,R-4K9Z1C52K9G&:>G4GLX[7V-:T *[6:XXC/(U3@% M@&\OXT#.Z [&*4N/^18GOSLP%*=ML?A5KKZ77![OL?9Q68>52%&W)ZZ^F2I\ M_;^_7E;KC\OU?\NUZ=EYMRC_D*)I6:Q)JOW(?"^9*5AH,LD$2!E, >(4 584 M"A2)YA%>*"7=FF2.J_[4>.K7Q6JK<%.+MFW!R/N]S^4/\QSJ3]?+B,FH=XFI M0!S1Z'=9WMWK+P"J?Z=W,GJLC7>,(!KW0;+CT>D^'J$9^E(_SJW17=][8Z7^ M=!T]R76T,_0F:DRMG>N>L1YCF5YDC+P&0(UKP;A14R\R.@>A5B^CQ; IM?7& MNWQ1]_J,IV\P(8;9*1EU6@8IXG09#)^O\AEIH[YVEZW>?T4LKAA8!U$^/"Y7 M=/74Q#M^*/5_FNI,37LZJ0V:B4PAG',&M NG_3J,8D!-K03,"#7=)EDFG4ZU M;81.S1M[?;9;P-W=JLYWB>8[6]JO&6,@]$!(*\U&6WDCENCT0&)@YJ-+M>Z$=4?#X;\5ALIGG4F+#J7"F"%8\ 2AD2",2+$:@WJ*'=J=-7JKI>']=9NTVQC69\E=^&\ M\YT1=OSD.A1,(@99D0*I4 *0.<(D7") ,Y&PK-##Q*E-@X&00S%"RX$I#,7Y MV2(@P.']U!K;?FBZ5OPP$>!BT,15\(HEWSQT=2Q? N9G"H2'N_>\]I[F_J?M MD_W7ZV?J@:@UD_4?#WH"UC E[?3K>K-19N"!%G:3\-#+!ZY_A:C7T73^F9;B M_>(U?2PUA[:E @N2<"1R IA@ J 4YH!@B$$NF"H04;E>+KBL%,Y*F]R4N@R_@0A/X'F;E%K, 91FM0/&ZX7!6X+A[#C:V'VP[ M6%T4I$M]KU(CR[,"%Q@(@3* N"GJFJ@8%$CEN""QI,J)4VP%3XU>NO;J-OOT MUR%N1S$A< S,-C8=ZG\+U /:#:P1V]._4$ZC*R*.3>JOS6FL5NO9MW)M@OS> M+T3YO10;.C<"OLAY[657]^7CMV53W[HM<(544B09+P"23"]X3?4V3WAN M8F%Y7U_':JD.@V#G8@6"-C!?=5I'6NUM9F,O'=O _-H*9O?2J^Z >2W)ZB!^ MW%*M[K@$ )3$$A"1<#X%,,\I2 M3E*GWAY'I4R-H%HEMV<'KBD.QX"THYZKX0E,,ATRK8(!LB+/(N W9>&8H)%S M%<[8>IBD<.[+ [,3C@9]-5U!;A?BO;9">TO?I2E66#4U^F=YGF3;_$C7Y\GG;7T[6E%I=(R>&VK&KK4IVAJU?XW_6JU!8/?)UWX5')7)@V"[S_%AA S.+5AM MZ/S=,7"4+ ,WPF,?.J2C M!WNM;QN-5\.^(^0SL ])([D&-,\Y)H-4&3L!Y1J\CF2G7'4[YXCPNNS*_7*N MOUPU(>YJG]XO]A]8\:*7#(%$\"-1VS. M9P$F. 8DI:9$U-=F ME!JCHD\J:LPR2;_-CYJ.^U\=,)2F*L M%,A)*@ BM !8)0+03"DFB9"Y8\M4:]%3FP\[7>N](%- H]73-3[ &GK;\( 0 M@ :/#F"FX7BG]4VT!;?9H6E4CSY?!GE =( K7GZ# ZRECQP;X(K*86B \QW< M7?ZC>_&]TY?JU=/N.^WI3%TK0J]"5J8JO";1FE2_R$JNODM3%^)]56U,Z<#> MFX=H+'"B)$B81 !!K@"5>0P2*I*8)23&L6W^Z$@J3XTL6T]EU>I<[P.4K=8W MSN0YXM!?7CU,;T!'.?$\/$_N'WM6T:NGUB=]]?QHM*D]U-E>>ZS-L]&9'VG[ MH_?;9\."\U_JV;!?KDSO&1EK33.U9\5IZ3/NL)U>'XVDQVB+J'%Q[:^T1I9\ M7>"VOKJS&TXA0K O2'Z1Z&L[-$X% M7EM>[3/^LL>6I\CR%_JC?-@\;&OX;5C%5V4=(E5'KQ"H")>Q!"G-B&:N@@-" M:0P42;%(!2(PZ1KM8E+Q_--E2YB![U M)3Y".SV,LQU_3F'T1EDRL;-N<,1:+W@_F+3Q@EMCH\[:J&]NO4T6.JS4WXB$ MCSWUH.L$ E3](6X7Q>I1GGMB]>O[4JJW/R3?F,B^3TJ57*[:^B:DR&21*P0@ MSAA F&4 *Y4 JJ!4*HU3Q:UH5=8^8_H2\588G%MYO,Y$:-E.5O8V<]HMOGZ,.?SE\VB=FKFKY8+4;7/K"H@A9Q3 MD+(" 92D,6 $"0 %)#0FIJ. 4_#Z,2%3(X';.[G@3Q$S&KKY=4[@+F>/R< MQ+%[FEE8?Z2KFAR69%,^-*4J@0 H7"%""* M(<"RD" I1$9D;&I'.]4^<1$^-<+9GK7]U&G_L]E3VJ_!'OUF;(A:(QR[I#D- MCATOA8(\,$MY1GM(HIHS;)[ST.SECYUFYHS,D2PR]WL,X[NV!J?I;]/5O:M[ MW\CUMAJUQ)#%10%$IG)-*V[PH<6K,MCWTXEV)1\KU M*%1US4S]864*$G&7@N#VX-N1F%=(0V^Z['3=ULP?')3Y>% MCDI*UACL,Y']A5<<%+++N\EL?S?YLWX>[_6'GUETBQJ"K8M5[M;"N=B" $?&(C >#]\#*/M^,>/05$_>@ 95J+_=()3 MAZ+_D)6I>?A^T327?$M7\Z>W/[0Z926K&4SR&&:X 5C$*#,]+] DH,TQ306 M4@@%K4J2!=-P:C-7JZQA&VD4C62KJ>@FHLQOY#8Y&?GQOWLEN_2/>;,R2J)'V#[-R MFF5Y$1,(E5ZU9MA4(=6K5IQ2P#@B"<]9PC-F.>4[B)W:/+[3U4SE7[6BIA-? M6R#D:-=<:SIW&8R+4W$@B //KP>G!#V]HT;Q+7W6N@ M__:C;KL=L6M_G^S85]QCZ[_*NSJT1B[O5O3QON1TWO;($E(6B7Y% 42Q "AF M'#!),9"9R+,L263&K")JSTJ9W'O:T] ^F/XTB.??6&_0A'YW>\IY[B5VT?QK M8^=/"Q@MJF68Q3&_7729 MH]^H7H;MNGRJ/&=*D1P(I%0S65.<:F<'*Y83R"&25@M73_I,C3C,3L1R4=>L MT"O:];TTT0Y=^O1/IN?1SQ&K331SX/>RKH)9-^FSJ' ;9$ MCT/'&Z;0N\ZM M)3W4VP'9C<%-U!E4GR!T6?"_U48%:M3A!V"O9Y=7JC3N :4?_ Y.(3W==F#4 M7A-\.15:\'U6NTX'!MQ@TCO!JU@_C"Z^_H?!RSWWKR6+_O#R5EY;Q(8AS])"*:N*(ZZ"I\:.VRCH5=,IW?I,P WNBT'7Y8//8?3!C9T("?I35C*82)QG,@!1"$[PP><)99LX;*,(9 MIS)+G4I*G9$U-4YOO;&MKE&G[) &=U[5Q MV8X__&$7F$+>;0$S^XJI\XDV=/X+76]6VA-ZHXEN;Z<^5B01 M22Y!1A4&2(H<4 *9'@)"8IPKE!5.<1+7*#,U%^?KYN'!!%_5^4=;_:/6 !-6 MJ/_R2YV[5N_A?Y6\_8.K#W3% -HZ2>,,2W O:FM&M+/#9),=&:"GR-@2](#% M!ZQ^G;$K]!G96[L>N4-WSL,]!W+PYT]MI;,"RC1., :<0 40I!PPCE.]0HRE MXG&BBM2I=-3VSE-CQ_<+377Z;7O<=^A[J9FWBT5IFH+J.?R3>JU]+9.?\?G3#'%$ M5$PP$#B1 '%! 55Y#$1*4EPDBA69E<]C)6VJK^TVI_ZQ#EBVWBZVP/?B/KQ? MU$(?/SY+/>_I:WIAMAI'6F6?"%KOLOM%X1_-0]@I_//X(NN^?V@)S< M,K>XQ5C[Y/;6]#;''2X:YNR8"BZTNJ]CS83QL'ZMI'B_:-PO+>&6K\OO]3IH ME@I"*.$,L)RE !'-MPS'"B2FK751$$W U&6CRU[TU#:]3,@>UZI'&Y.\4R[T M_UJ=([I5VLUYWEV%V]M+< M$?/IQCE(']7/CMU?TBJ=F?$Y\67\S6CIFK M]!<^+A>K[M=7M"JK>B4Y2RE5<<8PP#%&Y@10 4SC N L+QC,"JJH<%GX>=-L M:AYH;W^Z-:->LM]$6U.Z#>ZM,>TFCF/)3W]C:T>?+S)BH0\=MH-UU?@X$ZMW M+'WRKC_E1J5E[YCNL[9_ <-(_=/Z7J[:L+_^7&&FE'?SY>_;$]]9S#E'YB V M9J0PA=ZY]E0Q!A1G),Y%$N8'FN=HZW2 M/1_SIG%*C>*[J ]__.@,ED_^LQ<^*K\Y8[+/7^XW&!@=(C4_R@]-F>9M)ZO& MU6 B,=T("U (G@ DI%XQJPP!B/*,Y:HH,KLB+A:RIL9!C:HW4:WL3=13=YC_ M=PYF.TKR!%Y@$KH"-_?HC\N(> W]."-NW+B/RW8?!'U87')-2*H)?MVL[Y?F M0+..E\SR'#)&,4 ,IMJ900@06 A0I#3FB<29$$[.S'$Q4V.-7EK05L]+094N MJ%H>3%Z-5>A3R@$P#8P]/86"_[#3 TDO$'%ZRMKCP:8GOSV,"?Y+W\_6$@=E6OL4=CG'8"@7I(,024<0E4 G,:%WF>$.E4BNN\O*FQ3ZMNO6=*GRGL6*SK LQV M9.,1O,!,T\?MN:Y=^K?'4E]VJ'@M_W5!Y+@EP>SL/R@39GG9,%ZYY7RY6:RK MS_3)K)FZMD8,)7&<0;VVR04!*-.K'"8) T6F\@QAK"1T"K \+F9J+-)I&3TV M:KIQQPDH[2CC>H ",\46FU;# (V@SF/@DQ=.2!J5#LY;N\\"%[X]7D.,7>^A M?RS-!N[GY>]R]?8'GV^$%.^TE9_I:EUW$FXK=>NG:,:$3.(L*0##&00(9S%@ MYNQ><*8(DI30W&K39&S%IT905FU_7IUO^[/K'=7@$-5 1!T2D8$B>H9%7:U? MZQ&^(\.@A^L\P4[YD0E,V?_O:3GRM(1OZQ'ZJ1FUV\?DGIY1VH!<,X3^NX,, MTF;R34.NP=A'+Y&KY ]>;*TVLA^OTRT2,"T(Y&D"(!(8()H5@"@,09QS2:0D MB'*K6LT7)4W-HVD5C62SFG4,SCX-J/6JZWJ8PB^\:H2>E1\(L?8ZCX3GY=<) M86.OP,[;?&01=N&"8;RP7VFITC^\UK^7Z]=TM7I232/QZHNLI+[W_2R&-,]B M)(""!)I&%0(0EG @4,I@D0B94J<2H8[RI\8AG5[U+J:0W^5\^5B[(;RV(>)] M(]P(QG5D[&@G(-Z!R>BP8)LF(_-SHW[T3'\3S-Q8X(^G!D+GD[U<51B5TP;B ML\]T0V_CO _54FJ[F6VBF>OXP)97>TR[5Y$CRPDG15& +!9,4R#$ $-&04;S ME,=%FB)JVWEUH I38\%^>?3.9^ALJIFQ":/M"OU^<*T'=<5@7=RA&6$(1O+2 MMHC?GD/#DJO+-I?O>PY7(G>R=V# MH?<=:Q_@2KM[*_IK[S2@FL7*=)M;RTZ4B=W8U9EJ:Z<@5I#"I*UDE$J D@P" M:E*M5:;B%.$\8]3J2-16X-3FEZW2O;>H#N^J'"MR62-^<=KPCF/@26('X6YV MJ*.Z=CI?+G(S#$N'8A>>,1V)ZRVP]53[P@&?,^4O;.XR7@4,!YN>%<%PN6YH MX%O71^NUL6.Q;MH,?"FK?[:/-HXSR$AF(FY-3KA,."#([(80*@I*6)QSI_K0 M%R5.C9EW"D?/-(Z,RJ[Q;Y?0MMOA\(IA8%8^"U^ HF/6V/B-A+LD=.18.$L, M#J/A;"\G/C:J3 RO%#,L(<14*E H&0/$L@+@O) @UFX?%%QH#)Q( MYH2K:NIR5;6F=3R_7E7]5"[:3WYV[,AT F,[:O& 7' WKU_,K%'R M)FK4]-@AZ3P.7ML?G1 U;F^C\_8>-"ZZ\'4W>A"RG+U=K,OUT\%]/VW6U5HO MB L(PD.24%(E;'N';BID86C<;1L<<_ZJEM M1Q:6B)_G#/\X!J:.:R&T9A$W9'9D4G5LHE?]?[U;?O]W?:.&2/0/^_QA*604 M&G$SN&,3QZNN]CD^T]6G55T!0=0U7C[+52UMAA-E D(X4'D* :*2 (P4!DS( ME,$L44K1@?['*9E3HY?GOL@C747?Z_I6Q@\1R_F'P-D] M\0'LJ*Z*5E@_N$TE%=%6#]-*-P04Q'.Y!%$@+^:DV)?R:"[A<,:[N7CIE>4/ MODAC3CDO:5-9H3T'WL4\9 2F*"&FSXZ)1B$9 8R*!#!2I'',D@R28K:0=T9# M.W*REFWU)I'F3>IK\&*Q*,Y-*VP'P8Z<_ ([DDNDE.1U1F*ONL(7L]'[W(A^ M',HN\N0FNGTPB3,!RB_88ABD(L-%X2]3I,$6DY-U&ZQOX'S*IT6LFC(QS7_? M+U[3QW)-Y^4?)G:X:5]A,K6K69KD7,4L [)(S&:/J?%"10%BSB6$F8JI2NP8 MS4GN]-AL&^[%NZ:V>+C[5I<6JC\NZ/K84_R7+ MNWO]W]OOFY]&V0.LL9CG)T@(!D4(]CQ 5 Y;B%.09*W &<8$1 MGC6M0;0#OUK;><=3,,WEG=\W,-QK_TK>E8N%R2)C=%Y7R=G?&]@LRK7CUL 4 MX)ZE:1$7N8P!A(G)#\HIH%A)4+ \DS*5-!=I^R2]75BNLJ9@F/MSU)D7<@]6 M_$]\A.Q6B%-0=4(^FU42+#N;!-L $_60::.3UAJ;J 7G)MK"DVL*3T M=M$HM\:=W8NXQUP5+$D4("P7 $G. *9$TX3(,(\S%J,$.E69=A(_M>,;HSV8 M&_7;Q#'#F[W8J]H$Q]K3;N-A-P.&0SGP7&4%<-!.O<.@\UK*VDV#<:M;#T+G MH.#UL+N,O(K^A?XH'S8/'S&Q>>%&//#Z MP^=_I$Q8'".R(#QN'B0%Q#EP"3N!+![5I\KTM;G>@$1'^EP MS\^C[7*@-Q"SDZ=ZKO<;ZVAOH)V]\[VA=[BRK^RKIUZ3TWTJ=>QN%D5U2+2X>1S5NZ,D?+51=?N]M7)+GF M$%X4@,;*U"*B"6 E6RSKG<;U\MG*2WWR[G&W7&S]S3^=L3C!=7 =-/IV,/QMR [M1?!\,DS MIX6-RBX7;=[GE,L7#-Q5;2MUZ:6R>1M>/;V>TZK:/<^,9[3@% *4%P(@J%) M:,% QAC49%(4>5$X[8V>ESF]BLU;HT/:OJ'\W>X.=5R?626"&NYPR];D[S3*^;6J30[/2>S2Z[3+8O>2UVP^&'=,'@3@P=3=]<[=*WT0] MM;M?C.)1K;G/4N6.6/DM4FXK?.3RY(Z8'!8F=[W!X%8MFX?-W.18OI&/*\F; MA%3]\US6-+L0MP]++?J/^O//JZ5^1==/IDG,6O_-Q*S6>=^S!&5%6F .B, 8 M(*P$H%D:@PPQQ=(\AEC$;MGQOE2S>D5'33?](*OJ/R*ZLR\2/0.;YKX]RYQ[ MQ?@943NF''641JMQOAV8ODTWT=:JII%PSZZ;J+/LIN[KI>G7?&5KGM<.-EX! M]]SPQH]N8_?'\8KHD78Z?N\?:*^D.N5(U_]\TU*U-D:KC_KE>;-\H.5BEF"( M"\DSD#.(M&^;2( 9Q"#F,44YPPHJIP;*(92_Q@RA)[V/@(/ M3&C.-TI&1LOHMT8YGUO' ;$;=7]BB)[3VINX FGG?8EK9 VC^$]ZXJC;.'XP M10>J=YOU9B5_*1\7[\KO\K^E7G'/),X2!&D&,,E2@.(\ P3% M%$B5BP2)/!=%YD+@[BI,C9YA#)$;+0^ W8YTPX(9F%*WRD>-]C=1HW_4&M#M M&^L_:!M,Y1)C152;X8][AT/HDUD':#$J;PY':9\5K[B3<]C\X)WA;W+UT!Y( MULVR,37ADUD.B.ET@RAF@$!"@5 $4R4*_?_4,I[>ETY38T6CGCG3,0]X4YLT M>ARE^_G^6)UGSA<:@>F?RG7CUT1,C-.X?G_HPO>DOV((I]1NWMM0CM)%_@3H M_AO$[PN:?._W$\CX:.M^ZM;#2W.7ZWIRUFL24Z!,S^!RP4M9O2DK/E^:2.-> M)' :*"(=NX&GO++#13O= PKNC-& MJO>+SW6)MKTR/&]_R!4O*UF?R\X2*A'!! .I. :(X0Q0J,S&N$I-39Q"YGRF M+V3+\%OCSMJ[<$#?AG!44.O>-F.Z-EADS,<@].9ZT*&=P*JFNN +;^O*-0B8 M7:0&@R/EY3H=@=9N?O $6& ^/XY5@,ZB%G!X+;9V1MRXE=4NVWU01LWBDH'.M-EZ:)H- MOMFLM-?>4%2=G-Q5Q&FV)_3S=:^UJ+< 4$6"SU(BZF1C-&_KL&\5!'O=?^J\R6VM<[:3??6#H?=]^M&S-*##3T.H7W1 M&MS&@*BQ8.M(UD;<;,N-=?NNW4#XV8#U J17MW"0(N,Z>-=@=>"J774SKQS: M)*Q\E+_7?ZIFJ8AI)N,4Y-P47N Y!JS $)!,9$62%P2GP@-I[HG]T[#DYE'_ M6"[*=4GGFA_9O.3Z.TK6+['9-WQ_?]MZ+Q43UK*+6_> MT=[FL,GIFR4<)IHF)4 R@P QF &<0@R*-,X2$N=4YE8G4LZ2I\:27]^^CKJ< M^YLH@2 FC0>SRRW9V11U1CT_3#%V69;PFO&&PSC&=+3 M]^P1GOYMG^S[=X0+2224""2"I )F)A5-058%"GAD,49E991:RYRI\9X=42:4T"3 M$\KG^2H@=H'92JL==7I'G>*[+CZMZC6P[F5=G1"V#@L+A?1(H5\&\76'^*)# M7#:(EUO$S<:.GP:-0_ Z&;7E=+.Q(K.&6-B+OAIT^;LE(68QSU5.\T)/ DP A-(8T)3JV8$64LH\S56"1JE;Y*3VU*:4[=$Q;8^. M0]2L&.F)\!2!,/HX3R#XX$+LP:YXY4&H06U^OUU%A\ $"A\-&K%)E$%RTWQ: ML09>1\-;B:1AT@>7&C&+);UL^KK6$ZZ67OWZ*.A:ZL0; M6?%568=BU;7_:9&1E&(.\HPH@"2$IC\U!X1E1<)QS#AS.HFS%3PU@FI.<'HU MQ7KZ7FH;<-T(V'%4"%Q'.10;!NF U 8W?/PF-5C*'CF=P0V1PT0&Q^N',=4O M=/5/63<;^"KYQIQ3[76A$7GLHM(5IP14Q0&4 2UBP,1!0RE'"@$L,@F:K9B6_R\7F=%Z()7ZV#LH5J 0F@PZ06KL 2Z.3MOOU,O:% MC.Q.G+#QT&\X]<5A+_076:U7)5]+47LAV@=95U^^_MH^G%F68\II#!*1FA9. M4@&:RA3$B$BF7W6BP73+2CPKS^6A'B>/4*OFF+UQ'M"B$&F:8P$R&4. %,T MY:H !4FR-".(H8*YL*4W.,=@SE^URUN9;6_?J-IQJ#>L O/I3L\V=+S6-/K) MH/9S 'ZUPL4GUYX7."KO6MF^S\%V%PWF8ZDONK]=B#?:P9@OZU*N;W^877K9 M/NZ,;2F/R*MI..2T %T.RX* V5@2MJAV'9.U6I'1N_HBS2O5CGOBNI_ MEBM^CNG=FWXZX^6U"ZB]]'';@CJCQ/.\'[Q1BJY M6DFAOW!;57)=[8*SY_/E[R9';)8DL2 QPZ! / ,(%Q"P3! @TR(OO&>![&RXX)QQV%R3#D;J@Z"^OO-C;V,DRV5MZ8 MWB0;GYSJ#WF?7.M!JU$YV!^*^]SL\ 4YWJ!"QE@)BH9LS33M*Q$C)W")LX)FQK//M?5[*NWVKHEVEGA;,>B MOM +S(_#@7-O86>!B->N=>?DC=NHSL+R@]YT-M>,5\S]%_K#%)??UFC8L%W M13T+SB1.(%49!)@4'" 6Z[4M0T@O<+%,1,:E@C!T>?>+6DZ-M]Y^_?PYDC^X MK*IZ$;RK/+,RL<(WM=MHZ2B&'=[SK#>900M,EQX2&EIS>Y5N>@9?2]#OR?I[+\50_ *+7FK0?&?_7YRZ(G7X_>&CT?%>KMA0W,J&Q++7Q21K'E MPE2V^Z2V"Z%V'_V57$A5KFOG9%^\!6*_I@E>H,VX.X/6X'23V>;CE,'9]1\M57?NNV2^Z78@/ M)67EO(X^_4524^Q$?%I\,1&IIOR3_L+'Y6+5_:IG@[(7+:U76AC1+-4KL#P# MB" "6"QC4, D*ZAD.8>Y"]]ZU6YJ#&R,ZXI.MGN\YER_9V'4F1AIFMX:67^K M;V94VWE%"+S?A\".UE]L: ,3_8N,JC/W!T'?YVS@5\%1YX<@V.[/&&&$#*PI MOY,\(RE1$J8(:+*G ,G<%.A#,< TDXGBDB&B/>[EFL[M9H#>O9WX>RLAW)O^ MS>8]5%YDPIG"><)4#PO HC25@2O]*4E2@ ME,2(4&6Y;^XB=VK^F%X1\= MO)'5RGFXVU)SO$ MPMXNZZ#+!]?A.29J2_HHRQ-DENHX$P!QC #%. =%GB8Q)CQ-"NY8@.>,N*EQ M??>"\/X!BEF!L59OY[H[Y["V<^_\(?AR=.Z-3-Q \5Q8YYS$L2OJ6%A_I)2. MS577'L<A/$YD! ^1Z)!,6]A'/9&RC=$Y)OQK,@)ABD@*D8 85/Y-Y80)$E2B 2F:5Q8A;:=$C U M,GS=6VO?1/\K_JM>&42/=-5$H^UJ\=Y$\":.X^[_M0N7PMWOK^>TJJ+;;A5/ M-^O[Y:K\PY3\K=?T_TD7&[IZ^LN_)7G\MS31M].+D/HNYI6XB?1%C\W0SY_^ M%FF@;U*2W"0)JK_SAUPMNUN739N;NH?09EV9&G;UKOX ,6F\;\"K@09HE;/L M)DWSFP(5]:V/0)J6N?X M;59_S'[?[>B?R1B]X?PQ"X^UE#_ZO8%^K9S/FW.2I@Z3_OEY0GE!12827IAR M*LQ4K)6 0+U@5K$DD!1)D4#BY+M>$#@U2F[*!)E7_Z'3U]$QO82PI?/I$;?0 M#F:C:@W:5MF R?JVT'CU$2_)'-SO6Z@/T>K>_-_TW5">S FO&=7 MC,3\00M^_D'OF[=,_X'R]0RC/%$RD2"1/ 8H1AE@!%$ BXRAG/ 49T[1C%ZT MFAI-[2W7S+F-5ORF_K=NPM+J?U._E:M=S9[Z"[^7Z_MR$:WO9:1O4RWGI2E! M+")&YW5/RNI>FHB.];+^"GUH6GM5]\O?36O*P^NT.[5N^V.WFD1JOOQ=\RA; M?I?_X>@R>7F*+/VLL9^-T,Y9_1"8?Z.W_8>@5[2I_J-Y*/8_ZUT0_=;9YK-0 MGD^LO3J"7A0;UWOTB>6!R^GUY@$*3E38_Z@Q>7\E%6:D*L>*F@U$AUI$)PUWF!TZD==8IK["X:QB&'50&J MAKGDZKNL7M_3U9T4WY:F9JG^O'OT!<*$X8* C"@)$&44,,4QP S&.4X*D<96 M84)7:3$USKD5HJQKX;B1S+ 1L".?X+B&7C6?[Z^[LZISUFJ[;J+M4-255+21 MQDVOBQR;[WEGM*M@]LETPQ09E0&OPFJ?&:^[V2R _B$&#*H40)PRSC.>0;NJ_TY2)S<_]K2,C)IVTY\;TN>GJ6#X!8\( MV(,N^JW1TO5O^[3K)G 4>AR$04=CPRX>N'SHCH&ZI'Y- M>(8T5_)>\^8VL,SQC,;QKA-Z,;::=^4PMBIWX9 MBZT^_(&7TD$' M=?KKYEW=C*@'P$VT?51V&-1Q^=LJ=A-8(0\>NDDLA]VU_W.L?0>/BK>%[G - MAH>9F MQ]N%>"'4G\O_'X*\?;";5RQ'"&:K(3R,9Z/KJ-.ZF4W]AJE9H^0[#.VRX-'# MS*RQ.!9&9G_QP#X-^YT@] _=9^V1Z+/);"&Z-.'CLYTY39UE148*E24@YWK2 M0"K/ ,V@U!-)'$.<"\93IY[1(92T#:=HLYPWAIGUF)@I>%.GX2WD6G]0'S;\-%]6 MU<^["!_M1:]7)=NLZU(/Z^6STF_WR[E^CS3GLS$'VFZN#C9X@2?A@R"81G-S M.M3H'O64OZDKXW)_L^H@U'Q.EVX*C#H/#L)F?X(;=I-A,U?;G71Q]T'J>?&+ M$?Q)_5HU=7)G&8))#+/+HRZ=? Z!M-T%X0S#PA+"#[D,#W9?N6=7*-LLT?_QO!8I/ MOC\O<%1^M[)]G\_M+GJ92/LN"X3.WY05UXY='5_8!=8D*]6PS.) WTKA?\<9_@NV/N.3[<3>F5 J#D 6C_MNC[=_BBKF>L'P],LPP4::QRR8B@ CG-4N>D36V6:73L-4ESG G.(FO)Y+[P"LS$ M!U!IXM0:A@B9/8=$D #9HP)?)ASVG.TG@U_/7C2R:]SH\GZAJ:ON/E!]6M_+ MU;=[NFBI[N.R+4"_MU/S=WWK]1MMT3:2Z-^S62%QWH M 0OL=[_\0S-]3[V=8GH@135*T5K#M//CMT@=26@]_HA.RL4/^R1,8E$0R,0_ MQS(B[/AZ6W@$5G-PP;'G%<[VXM:.?]J6=$4QC1FF"*B<08"H]@XH$ACDHL!I MDN8X3YQ6,MZZ(-UV?L MLFE7(W>DJMKU]_04D=MK]/C1')=*PFF>(R!)S#55%ABP1.5 %$P50A"$,7'I MG'I!GA,;CM!-5:L4B2[D9! C"%+ TSP'$,9$\3BE$MKU='45/S=TRFM9*2SZH7">NTO7]-'O4*8-^N%M@Z^>+=1E; 2E&%" M$2#*-)13*M'S&F$@Q9"J6*9YHJSJ.?A19W+^_:@;1C[&\^(FTLBC%/H8[UG# MW=:@+F'T2W^0&J.BSJKK]IM\C)3U'M3((S;2OM1((^>R7>41Z)-;6#YDC+6M MY1&/WE:7S[L.K)%G+%^LFU+S7\KJG]_T?=HJY$C$L,!Q"KCVC(W#+ &#,0:9 M)"K&(N5YDCE5QCLM:VJ3W3-5(Z-K9)0=&(IR#F0[9]H3=,%GH(&H#>C[?A$/ MORW@3XL;N1O\1;L/&\-?OL3]W'5H3%_-=9_U4V/*?,ZH9%31% *)"0(("JH] M;D@ YT1RGF.I%^:VQ[%>-)H:#S4G5H_ZLT@/H.72W=_X7#Z&'1WUT!L#U\>( M-V-F;*LK,X\]9O;GN:./W5C'O..-H=,)L%>\3Q\,^Q$SVGFQ5U3ZQ\A^;WQU ME./SD*=M,GVL\A0IE ":H *@G#/ 2"H!IWHZE 4NB'0*";\H<6I3W+.@O9[* M=>3>X H(EX&W<[R]PAEX[KH:R6O"(<^C$R@@\H30EPJ)/(_!F:#("QCDC4&B'2.0@Q2D!2-(8T PQ@ N>0$UF<99D MLX6\T\Z:[:']>-I;O1ZD>3WZ-@3+E#R2PUB7&E^JZ#N=;]KF M$?/Y\G?WT+2C4#LOZPR=RM5K_/\JU_>O-]5Z^2!7W2[ T^O-RD0>SG FE,Q8JJ=LTW =QJ8R:QX# M3HM8TTF1R<+J>,Q%Z.06]=VKL)+?Y6(C;R+>*.I\!'\9;^NS>*\HAC^4K]6- M?M?Z1IW"-]L-PJ>;Z/4%1(<$9R (J,I0 47)CN: @JS%.9%G@MDQ3='[SXU8KG]?/O: MCD..@W6>+*Z&(# K&-VB5KG+.X?6!'#6[#-ONKZN]Y;KW_;?\.,W'N55/FM3 M]\Z>_Y*GV+Q73Z_D@M\_T-4_Z_*M&"LAD'8("I8I@+BD@ C,])N+F*(T)AR[ M^@=G!4[M%3X2;[;5]U+MUV&(6WL(WG ,[QT,AO#ZJ+T3N 0-W=N7^;+Q>R<0 MN!C$=^JZ84SSZV(E^?)N4?Y1+W*Z?GKOZWY@^H//+_2K+:MU MVXIOEB,1JRS67H(PIXLKM1 MTC5#8\=6(P$>F,CZ5M3;)KMNI(TE]8=;6^HAV8Y/:XX_IO. J4\2O$:=4?G1 M V[[U.GCEH/]M^]RM2Y-MH9DZRX:@Q)6)$D*N/;0 !)ZI85AS@'-1*8$+ A* M"D>G[5#*U)BPIV1DM'1VRXX :>V+70=/> ?L&3(>%V-6$'CVM8X(&MO!.FWK M$:_JS)>=HZZ:O6%-([UPK@]2?ZAI1HO8%:I)"\ESI!VEI@QPCA2@B'$0,UD( M7*0HY](R(,M6YM0(X2N_EV(SK[.)OVX>'^?U*1Z=1Z^:(@71UWLIUWJ&5LO5 M@UM"JO4PG">00. &W]>IC]BTSL\C0!NUH]]JQ:T* 0V&U3J0+ 2\(\68:04W M<[J*Q+85DGF0EWL=1:O^@]U6WXBJ^L$N=P]VU!:<,&/"C+U_]1*SYHKNR7 V MZQN-%>GF:EDO",[YTF&>W[;N?*]5UNX%82E-LC@30*0D!8BA'- DQB!7"/*< M"TJ04U[M66E3(_Y>SXM?]$NB=:W#,MP0%3RT6E/Z1"+R\;3:-6U7H3 MK%4V^JE5]W34K_M2TPX8KXO."R+'77[:V7^P$+6\;!B/U&VI7R^K]9ZCKM>< ME*<2 U10#A#F!2 28B!P##D2E.-4N/#'"3E3XXUGR\VZYD.X"7EV M7G1> MJ.5#S %YA,VN;S1D>7E:0SBUQ PB=[G!(U*FM?+2Y]?1A+O/WE M[6V7"A83G!18 ,)DKMDAHP#G60Q$$1/!N$R+S*H0WN&MI\8%1C.W=[P'D]UK M/%/#$5+(,*A#S M0B\E8I(#EO 49(DJ"(USJE<7+I3D)GYJY'1[=[>JDWFCQ]622RFJR#P ;1'< MJ*Q[FSBFVKJ-AQU=A4,Y,'$9Q>N3P[9B:E_YJ-.^;OO=T]]CHNH@W+SFFKII M,&ZZZ"!T#C(^A]WEBM86ARV'ZHW=)DB@TD(^J5[ P%?)]3?-^=%,"E.F*:4@ M4['VQYA0@,0% S1/4X1IRB2$3N1WC393X\*=PDWA\%VTBY[#VM2NIH[X>OF\ MKOCF4?]8+K15=!X];MB\Y/H6^A*-R( >!H.'UY)+QQJTT-1ZID=:;4Q-M[TA M[0YHVX:K;SJ,J#]WG%$K48N<$8AID>8, M,*H80 GC "-%@81)0F-4J,R-?H_(F!JI?GY.G3?1_XK_&L=)]$A7=5J])E?M M^]3NYDVD5;N)F__7*[L_Y&K9N:)TL[Y?KNJ8:5J9M_D_Z6)#5T]_^;HI][NO_:?=>S&2:X$U'*7T><6XB8ST2 ID:8H4>"63:'%!. M+]AU+23N&29)5F" 4L$!DD@!7"0,0"EA%C,.4>SMOWK0%QNE'FJ#.J+0+[TZOU=0/CY&AU?[L0YC]& M@': 343ID3,6O+D9E\3]B)W M*CL&T5D#;DFF.Q5X!E?H!]7O5NL,I[-UOH$O+U31AJ8Q#' (_3JC:.@D$ M"&8)H(0+F&+($,(F/&;%J[%QW'907M%&Y8DZK.J9'-L$IA,5H@[->Z.6NWB[ MR:/TWY?96?)N3#KX0CIFV1=KN G(^_!B#:]>KF$35?D \+Y*@E61V2-AJT#; M)&@[C@U*WE:QW"5VNQ?OF0PBOZZ6@F>K*[)I3,\5I,JYZT.FS'IC,)>.J3[ M.WNRS@^2S?0)Z&.^U#7C(2^YP=7[NH:NMW/'$:T,!ZL0. M"A6,@Q$8/?&RREJ&+@Q+8?WPV>.SGI?I1V[J6*:?$-XN\Q\9%_S]\]="#P[[ MTNB^O=.5L577 $D)9R%B( D%TD6ZP$O\MGLX]58GR* M@I F21H!HKOE(%=T2'VUL(($3$H<)R&*IC_$DN:=6^4&#<#D>[\=AKNO_]?: M2>_N_JLA?PZ\]MTX>+SKZ9C'AQOAVP*A?EUKR9*RD;JJF_VFP?%J="SF_%YG M67^/X;X'(_@_F>][:G6&&_%[THN>8EFE3>UHOE FK_,YR1;31$9!'/ 8("(% M@(GO PIA ' 28H21C%+?:!3.02MCRUC4M--Z:2BG=1#(;C>+B^%QS.F[R'C? M*A=M"FZ=@L"J]M9!0\/*<)V*=4^1Z^2+^WWI[ZH)M'="7ZOJ>RZ%(I7W7^@L M^UX2EE;N9(IK'K*Y>LD7>:_^6LA*I>)3MA W*S$OIG',M3IO!,(X@HHI. $X M"#B(.8E#@7CH\]2$*>RY-C9ZN6O&_K:Q>5O!>9OH)EX3GU<%6.YKMD+TOND@ MO3)*PT>^%E>^&[6]SGHZYL.AE]*83>VC;I."+7HW*&_;1W67[!U8N""?0L_O M8>GN'K9M-'E7%.MYM6UM'1;+>3"-B9"!B#GP(4< 1B0&A/ $4!$G 40R]9G1 MHWIWKH[M#M)R25G9\N99D*5I"X?#=37(B[SZ:HT_![+5>K<5\/;]1,5L.:_A M=%FLYS#<>#M\OL(IZ@=S$VXM]KOAW"S84JN!7XOJOS>+JWQ1EHW^.UL]7JV+ M53X7RV;8T?.40BS"*(J GD$$(%TT DW8^W;,]/NZ)G4V2 M-75A4.;LB<\N'?:]C!G'<9%-K^MQ?J749U;I?S[ER]44(QY AF.04I\"&*J= M,%;_!E@@%A$B(>Y6N7K*R.C8JO;3VSCJ59YVXZV3@)XF)ULP.6:@'@AUYI@N M$&R(I&B8I!#L']_S'_]4;Z](1/VRRQTG+ST(070)KF&!3J_M^5AE_C3+GX4H M"U&KIS?UK T64F4#L0%/Y.U)>W/JF=15!2XFR9Q#Q^K#K:/&AGW =2[FO8=<9]_0,XU9 M#^?>ET-X3XJ,O7^NV@6N9J0HJB;[((Q\*$,.4JPGFE/%S!3&/I "(A+$1 2Q MF02ZJ0>CH^VM^>:']$C*,"8ZFU7WR92A3#RUM9ZM2VIZ^)E7?_0^B]5CWE,8 MP7PI.R8D72Z0:U8;?FW,,XM]\;6:,#1V8M@\8%^,]M)[O2]DQJ]_SUO*OA,S MLA+;8\A?D+EN96@;=* (D%3G71!*X0,8"PHHQQ@0P1F+&8.2=2+7?N;'QJQ; M/NN1$:+VNRC%^%;D5Z-I7KZ@E(?*%LJO!:D;%9LWU'L_W?[3<>?7<_E.$ZK[ M17',IHV/8%FY[VWY/_&:_UOU@7IE#.>[K6S SNLC:C6_[?7@?^''[[4,G>]: MEZ%8W;+^G@,]%, /ZIM0SVL.<@>Z+-[F]G/A57J*Y6YTUW6'W%\JT.8V$R." M:!(!I O3($40$#]( 6)I'!$:R808*=(?M32V.\I+*?I\GA5%OGSV%OE*?TD6 M8J4WBEQWD?*L8"=U! TA[[;7M@*DX[O -H:5>,C&38O2M^>0L"IU>]38L-*V MYV+>D[(]^X9^S/$Q6^B*JG+Z].TR6[#L2:L(E%FA8@IQ""$*":!(IQ09@3H7 M$(,@H)!)1/T0L>FBG(K84D^UCU[>BHEXL_+! M:-Y6HQDF&T]CWXU&+L=S&"JI_?3J:?,;7!M?[?%))TAL^S-/##:R0S4:I^5$33ZU62U6F9T72F*[$Q8K&.9>+R* MQKC_WG"YNM&4TT5P3%T:_YL:_T\E_FT &OQM2:06_.LSX/?IRN\'H.7F?$,G MAN[1[X?1@5;]GA>R) S[KZ4R/(VXD%RR $ ,A?KAEUQ5]?1'M6]O7EJ_LQ1*L24F[2BH_KU7HI/F>+ M;+Z>-SNUZ[6X63PH\,5_=#>$VDB%5) (@P2I[1/48I"8^CY(>.*+$#,4X< D M]=/#A[$EA4(_#,VXH@_PW8C$,9R.66:C052Y/_&J +PZ@O9T1T 8@V6:J/&X-2V 4X[?+;)9>R4$!8EV,%41(&+$0 JY\ AKIT4&(" MH!12!A$.16"D,'G QMC(ZU9=Z%$GG);9]T>U'=*GOFREGPJM%[Q4A!'>A_O; MVPLJWFIPXR#A',L )!'4DSS#$! 4!X!&%")?1HP&P065A&.M(;0#7C?VOQ 0 MQ^R^\V31<27@0#6 KU[]9U#W9Z7BKSK#WJ_(JBSL-!R <>3=(_J4UDF9UD4G M,R_.P&"YR^B@J:&[B4[%>Z!KZ.3+7TF4I1RK?:V<*NQT60,N^Z-;9]A3]%CXI6!>CK2@;597GX NC'>ZRVK8Z)T MLZ+6AXBXP7]4:BTO/?R]%%L.HFM=M>6PE7ZWD?=DI@W?/PJQ^J0_?KJ_7_.! M'ZJC#*4^@&E* 4PD!VD$0Q"Q,*(A1P&3T.2&<,S0V*B]]M,K'?4:3\VH^2BH MW4C6!E2.Z?(P2M;I[AP2-HGKJ*U!*>AY$^J=_^_*/YB_JA M.]_^_.-_4$L#!!0 ( *R$=%"9)#EAW[H %BV" 3 >FTM,C R,# Q M,S%?<')E+GAM;.2]69=;QXXF^MZ_PM?]>G$<\U"KJGJEIE-:)4NZDGQ.UQ-7 M# B);2:I(IFRY%]_$21SGCCLX-[I]I#*3%+<&+Y @$\*__Z_OIY*=O.%^, M9]-_^YG_C?W\$T[3+(^GG__MY]\^O0+W\__Z]__Q/_[U_P'XW\\^O/GIQ2R= MG>)T^=/S.88EYI_^&"^__/3/C(O??RKSV>E/_YS-?Q]_"P#_OOI+SV=??\S' MG[\L?Q),L)NOSO_%<6Z"8@9$\A94*@5"8@PT)H=9.&:$^'\__XLR0:(U'HRW M"92.""'X -YH9[QDVOBX^M#)>/K[O]0O,2SP)V)NNEC]^&\_?UDNO_[++[_\ M\<YY._S>:??Q&,R5_.W_WSYNW?;[W_#[EZ-_?>_[)Z]>*MB_%=;Z2/ MY;_\[U_??$Q?\#3 >+I8AFFJ#UB,_V6Q^N6;60K+ENG>]]1?X+SMT'] M%7 !DO_M^R+__.__XZ>?UN*8SR;X NA;,?M2_G"['RS$N/H4XP5%DT1"XM5^=*&YY:P+":[U0_3^_!.Q77 ^Q_QFK9Y[N5NQMB1K MBJMW[JOZLP5\#N'KZ"-)&JNU?3X)B\6[\G$Y2[^??!\O1E:'(I.2($WTH(A] MB(Y8RDGQ8JS/3LG;4#A'0@F+N")Z\Z U''"R7)S_YB8N'J6H/YP550%G6 'FLD8ELO7F#MMQ.&!ND](/4CK6 M\:Q3@0\!,K/3T]ETQ!3%& 36AN*DLHWL3&W M2>D7,H@NQP+XFLSO8I238=+0YNP-.E"6(7@M"B1D MENO <]:^*U?V3@KZ@4DW_DJ'LNT9(>?9A$_TWE&6ENB3#G0L$11+!:+*'JQD M46;!?5:I TQ8 MA9A\ .=-"ER7*(3K$ Q7G]VS:6@#BKV%.Q!P?)J'Z6)<9;+A07'M%6H#DA4. MY" ),J&%& G*>.M+<;9T:2UN/'\KD,@G!I*#A-PS4$Z(@5R9>#4)GT M,\ D".%<<(B11V B58E$F_4=_NC.Z+CVT*T@H9X()/87YT ,QGNR((.5BX@P#'3S-^_T_\,3))N""9A.1-)5LCN=1248ANR+7F M/MK8V4GNS8=O!0__I.!QB'A[QL?SL_G\VE9YX5)E+(IG"JITT-E.PAH?#P-D\FSLP5)8[$8 ME>Q4\R/Y9?GL].O8?ICI%F.W/$(UM93 IF($:,BU&2/8.@*\=<9 M2.XD83NP/)5$:E>R'@IHOE]FA-?!V<@PE%Q$!R@C05\8\JJB+B +F4N=/!>B MB_#WON=O!Y>GDF3M1,K#V'N^X&1RCG1G-=!BXWBOCY/()-;RNYK=T<7'E#2I-1,?VB9P27H0 M@MSNF -JWIT5N9N&[;#R5%*NG4E[&*A9E3VMBJ@^?B%Q+MZ=+>L5BGHK992C M\9I+ KWGF=8 9G!:5#<]&F:USN(R+#T<.P]0LAV"GDHJMF/)#P)'[\_B9)Q> M369A27+AB03#@057PSF*^9U2M,,*6S#SD&7FG<'FRH.W0\G32L?N*]=!@.*? MM)_^YW3VQ_0CAL5LBOGU8G&&\Y$) ;UP$0H7A&Y-+$4M-%B%DB4N#=/=V95[ MB-@.+$\K.=N%O DC?DZ3[0814\TRIQ!"T/;*I.UQ!K47LJZ=G#Y=L90/[UEUL2)?Y^W^?WBY-/+%\]. MWIR\??[RXW^\?/GIXW6:M[I@>>]''7SI>ORS;OR:CP-TS0.D_>S M=>1[<=-/Y\2B-1I*J35GDKYSV1I +FWDRFL3[H@>.[S:]@!QG5WH6Q=_9R,R M170(0;\Q1U[N(Q1/U% AP9VU6KAC,J@5&KI,Q$).RIU)GG4EX,/C8)*0OF# L M"*6\!!M- 0KT%7CK.6BO%7-9"&Y-.YC?_Q$F9S@2R'V0J$%:MKI,C> %9JB%%\F: MH IO8F>VHFX(@#H(!3>]FH>>RW5- 04 MIC0[H\7T 1/2PB(^W^+RG)=4#]I4EL#1U_*RXL 52Q$(RU*+')ED=YR.=P"Y M!XCJY[YK0WQUI8 !@.EY^#I>ALGX3\S/9].5;)[/%LLK#$7A9.#.07&>51LM M(*RNU"!:75+R]&^;;?,1ROJY,]MRR^Q2%0/ UOLY?@WC_/+[5YPND+R!=\LO M.+\FN!%FQI/4#*R) 923L=8%!&"69Y$2\XTRD5O0UL_=VW;XZEH= T#8=>*S MI'^3A-LG)-=#]6I-XQ-6H>*>#\0A."DN\A +1&PW1!F&#Y2A3D\SW M0T0-P1'O!$V=27X *'I'G(1:+)*A](^NBH^ M^#*;D- 7=4]=_K@0C?RE.CDC;#^9D'^CD_L=U_K&#,MI3T (W2>V?KG>/GE^=EB.3N]Y.K\@NU( MNI)D;84:3*DW:KT"5_NA>I<<6FTS]VVFJ6Q!7+\)HD8&JG.M# !I=ZP5IUS( MJ2@PVM09--S5)+\&4XP0.MDH[VHNV<*!ZC<]U A%!TI\ *'>@^O@2A8#DR2& MK -C;*TZ=QY\XA:L,2)BB0)SH]D]6]$WF VQG5O>0E,#,%K7LZUW,<2RM[2F M%*00>+VVB;"ZNB4R$J-2.YVP!?0>I6PP&V,[T'6KG2' [893>843*P4RQQD@ M)SPH] 4\EQFR49F[G$/134S<_20-9L]L"+!N]#$ 9%UA8A08FJ2*!525=&-K MNZU,I/MB2O8N>]G:[>KW5.78B:J=)#X(M^OT=+P\796_3U?%#V1C<9I6K)C: M0]:2+6M:[M/L?5B?40HAC1(!ZDQTVL0C@Y"4@,BE MH/C'2I6;V*N=*>UG6,%1@=A6>P. YP-RG_^W!5+Z]MDFB4=*^$F: .8@:0\ +2IIFI_AFMEB\Q>6[\BE\'R5+*XBA@RQT;>.<./CL @BE,3BG MF(MM+KGL1F>_^:Q6Z&NHJP% \0,NPWB*^6683RD,65QA]P66<1HO1YG)P O+ M()-6Z]IZESD#J8K61;"@4Q/T/4Y:OTFP1H#K6",#P-AM08V45K.<(<"?Y#R"?^IB81L$;5QAM^]RD.J%< M%^*G./("M!&66QYMDRLSCQ'6TUBTOO+TARNG,[ =H3'O.C_W!9?C%";7&3BH M2^_USVW6LO/(SAE#*28R'/7D>LV5W%[Z-\;;2F! MMG^0%)>0U0V\-@.DJ$5SP[SS6N0F][*>7/_>73#Q2/_>760^"%_I_CZC*7 5 M(OF4=2J+L.1=UG)9"$DE*BR;GAD^C?^].:MZA?^_V,A\ >.YH)VN9L[1: M+.3B,BBT-1P5M+N;P)S++#K3)%?UE/KW[J#CQ_OW[B+P(4!FE45;\7'R*YY& MG(^4SM)P\@4#QGJ;T=:+C)%B X61):/1M&FZ>9N4?B%SJ'+O3(SO+>EA8>79 MA@.)Q'I*"2SG@@2BB8,84AVT'CT3'DV;W-!M4OH]3&F'E7TD/0"LW'$YUA*> MM=1U')@B#J+AX"S%@LF4A-(F@:KM ((W@^P+WHGGLI^4!X"3D\ED]@=% ;5O MYXO965R6L\GM7HL7MR^R9\FK M;6KIVL"'!55H4+%GR0)>LF#79VHG(@CLZ> MD+AY_-%,/P, WXU:K/=A_FZ^DE]>'5V_Q_EJJ.$($PM:D^U-$AFHXAAX%QF4 MI+G/6EMMFQ29;$G?0,Q9-X!KH9/A0>WVL$SEA8EYE',A19!\,"SKO>HR<,((A@PD3S) M$AUFTR1?] !-?1<(M,?2'K(?*HQ.SI9?9O/:O'%4K$!6H@(6LZNW+S($3=MZ M2C$GD57$V*2CQB-T]7W\WQY.>^I@ )"Z7C=Z[RXNLTI"^0A9& -*& 27'0>4 M)"H;M=:YR>'/=N3U>R^F8X UT,C@<'9[U7@3.(^U-,950YQ75WLRY.RDH@ ; M>9M-\&&R^KWFTA17!VE@H'C:;.K9!J9M)%V77$>&^ N<0=,"Y%H0V?.-:DQ MN9^D?F^O' %'>TA^H!BZ&F1(0VYAD!2ZINH=RE [T&@+* HJ9I2R;6Z /D)7 MOY5P1T#3OCH8 *2N%+O?NW/SS+)D69"X*DNV-E[+14(JQ026%+.^V<7B1VCK MN0RN8VQUK8QAX>O6#FY"*M+7CK@I2]K!@P)7>ZM+DXHG-E1P3:*_!VC:#D]/ M)E?"'B*/-#H[9RJ@%X3_6PU#)-/A2$D297-8DH&*:^$[WT+,=?IY*RKP+ MH0\1.U?W:Q_1D2 29%N'T$21ZRFIKEW[:,=FPJ=T'".TJ\/$GTINO#/Q=P:E M-B7<'S_1UU]?OOWT\=VK=^]??CCY])I>/:Q\^Y[/[+)T>QNR.RK;7M]JNX#7 M156N9$PY'1QP5GN!A2@@8)U,9PK/P>7@79/V#??0<_C5MV\X/<-7M+#N:K[W M\GN:G%7PUR;_]%^NM_N,0B60!7QA3EN$UM1EG?2U*_=0CD+1P@G1>V> MX((G_Y'53FBY-IW2A7Q);2VS3;:W>RGJMV*@!6ZZ$?X +,P'T@41\(4,Y0O: MF">SU3"^#5]X15@C[;-,4C@0*MEZ!J1I)[:6]E\KF4(,2C4! MU/TD]>O^M$%31PH8 )3^CE,2T(0X.K776J#GL/$/21W^[);U.IX,!0IR8.T"$J(VM/5U3KC M9$J0LDXM:8J82UKZK:)LZF+O*? !8.;UE.P5+I9K#C;(?SN;SLY9JT.O49M: MCQX@629!F3JZ*)+(@I>*,ZY-TDVBM6V(Z[=TL@6J.E?) +:RRP5RGE0=3\^( MEXQ09%X@P!>LLZHG8JY(8YOT=-OS6<[#!XF^ '84C+_5_P- M= 8C@(5Y42/?.M[A MLKGG2$E66WX$8-Y3/,1K[*NB!I,R#\5*H85K@9,[:.FY2+,%7 Z5^.Z@\6O0 M3/%SK0GM!#:_3?-M-BK^Z]W\5!^S&A6R'*?QUY4C^A'3V7S5C_%96(S32%@* MEBD"AY@5JR,#%;C:D\06YV4)5L?4I&O"H83W7.79 I!'U>4@T'O-8I]\"^/) M>KC-E7*S3;?0-8-:A"(*L<6)'U"8';@4(V"Q6AF++N;V&^?C=/9<0=I\;^U8 M4P/8?<]7VWF)_J7,%)K(<75P;ZO,2DU.)LA&RTI;0*L3 MV0_ Q[_)QWHAV&2#DZ'V#>3$A,@)O&$6-"<_PSAA8F[2NN-.:OH]X^Y&T8^@ M9W>I#Q Z+\:3Z@.,5#0ZA]6U#E8[CK (@1%#/@:2$O?:EZ. 9T-/OX?:1X'/ M/I(? (#^B>//7XCNDV\X#Y_Q[5EM"_BNW*K5OVRBK(PV1GM(!@5%QQ3M>"$, ML*A9,$$&4YHDKG8E=#N+]:2*O)KJZ@EA<6VIR2!G#%(!9DTK6-&2\Z8XR,B2 MCTHS[9I4+N]$9;_[9EO [(G.W;4W7&ANC/[MFTW.%*]SI'4MZ\X2:X5GL=U\> CP[T> 3NIOV_-VO[S^\_(^7;S^^_L?+UV_IQY=O MWGWL\*+:?0]H=6MM*X:ZGSRRWM]70[]O36Z[P&L)2FB1(W"^2@K74J4Z!YQL MGY6._$O;II1B1SJ[/:.2I?BD4$$./((B-QBB+1:LDXF?CL:A?A#V!;W6;VX?O9?*6W.X:87PGDB%_DCJ+V3!N#0;:>MH Z&D'B M,!32-RE\ZX;^@;3:/0):^U#X@''^VW2.85);T$LOZ,?IY__G^_O?[T7UV&5/L\OEW =; PN@_''AA"BCZAS\%# M$62"*7PGK&OK:6U;P1W]4I2V V(>HJ[C49!9N^@*+63O$JV_8.L(YQCH1RFQ M=NMAV"0Y/]!1D!VAXI%9D+L(?0 ;ZP7U:XE40YM+L0^1-5 +6'NN]#SL&R'P"0;O"P&5#FHK!)N4Q[OJ@' MZ)Y#]$*!E/1;Y242)4U.GN^B9B# .5S;-P^?#Q;] /!SI0)L,XTN*:8EBPE$ M]HKB)H;$@,^0O-)9.6F(AT9^_75*>BYW.5R[]W?AVT/4 \#*2:EE_-&Y^-33&+-C..!C[W MMI/H;#\I#P G9![G&!;X M=_OI[>& #V83:9O)K-_PCS//+*)^^# H$*06E7 M;UI(BD8_.P$Q%>5=0T!9=1U>@ MB1 B?6<]Y]GF*)1H" MRXXUV#M0_SR]R>$'_'HV3U](IOGJ,?UZ08ZT-MX4X\#;&D8SFR$:3.2F$M<9 MC??VQD"*FX>(.SZQ]Q;*;6'64OZ]7H3>FK'5 *F1]"$SY!J$K_,2/=;[24E! M*,YDEKSB)7>$J]4#>^^P/!!8[2[]'GVYVURM1_[<7B?/9]-O]#A2Y[NR_GXY M)AM]68CT:7;[['4DM)4^EEQC,[+<+I#EEE: XFA<=& M;7_Z'9CQO"V(U5'>> (DEC@E$R-&E4T4E@WK(MXD "\UWT M>W8,ZGS Z=!D<$X)".6_!14]K+#B.JG#C4I-<9)NPO&6CQ*&& MY;MH<" PO2W-V^;^JD!S*@:]4.A!:Q\!KFQO;I'QE8*T&C@JF M@Y0P%*/T<$++!>5*,4 67-=(GV(@X0K9=L\XD[&@;F>C#LX['C&=W=AD=::D M033U7+%T7TIJ]>*[KZON\2^_XSR-%W60O;"*2[1@!090]7IC]"6#Y2RZR 7+ ML1T0=R)U:!GQQLALI\:A&,A[DDIW,^A5TCX)!^AJ+.9< "=B@*QME Y+2J)) MLZJ=*1U:"OSH,.U(B?T>XSRX!!]->]:A'3<2 "-GM5!6%@K:. =E! 7ZQ@@H M/BAM>)0^/WZ V#E90\MD=X_6WI4Y2"!OE[Z_B_6(Z!,+"")Y1SK0 8*-M)HE M]UHFF1P^7F#1-55#2W4?$\;'4>5PG88ME_%(VN*9"PR$-\2MT!*\8Y;V?*5X M,3HS;'0Q]Q"RAY8N[\GK[5:]PP7S=HN9'"F=1*90-$=:M*O;%UXR$GL*SF3# M@TG\V-YP-U!N.?:H;R@W4.YPD;Q>MV_QC]5+BQ$O092@:A_O56V+DG4LA0+# MDR[>IJ!BHRXBVY#7_Y"EOL%YB+Z&B\+5DKMDRD85 V(!&VK3DH+DMRJ7IW,T,]?!(HF$L8C8I)5[\X['7 M46CM?Q#344*RX>E]N.F&.W."=S,LBY%*&0%6%$4K7T8("CE8)3)%IM:+)!X' M>B>T]#_VJ>_<0B.]#1*HFVB3OHY7U5DO9M.5KD?D! 6;R0EB*J["2T%+D"= M@Y:V(R_#S6%2.Z=O;SVT_PDL_6=G#]/$(#&V#@/O8$SJ*(H(X'+M9^5XAJ"C MAUS-/Y+PG#C,Z.V+L"=]6M56#\.-?-;KY^7IU\GL!ZYM^/N-G7X_"=/%*%L= M3?$,$ TY%8RBO! ]0D')$S%=NZL=/2"_G][MH/JDCZJ.J='A G>U+._E

M)Z=]@5Q602%WX RMTV!CL$K1GF":#*+=B]KM0/ND#Z:.I\T!0/8D_Y^SQ;)& M<8M/LWOZN:V6:;P9$WY DO9BO,2/./\V3KB6S@=,L\_3U:>L2\Y4B;3-Q C, MV-H%3I$#;54!&25SJ#&XFU4"737B:\O8=@OA+W&.-2B,#&#-'#@38B2(KZ"4 M(.C* ,H+65OB)^#6N:1XD,4-<33-=HC_2QQW'5/# P#T]8%1JC93J4EJPRP) M#A$A(O<7RUO_0' )T[KLG489W&N@SK-^_^>9W\@P:JG']B MLQDI=Y+<_=B3YV'QY=5D]L?B8JY%C$Z80OL0[3X:5(H.HL\*/!/!YRR$8+;- M>KR?J(Z'G*#VM66^!:-JJ926"8)F @HRH] 6)4V3:[@#'7)R& 8>F6VRBZP' ML4%MJ'\^"8O%YH1G-6TA""UT+ %84,2(M"03'1%$L$PG^E:W:1%_+T4#P<\> M:KX/,0?)? #@N4K_IO,TKQ?FA*6E(VAK5;)X<%;3_NI$$HY9(6T3U-PF92!P M.4S'-Z=2'";P(4!F-5=CQ<>S36=Q7R23S&B((7%RQ"2#P*6"%(J74FJC?!.' M^#8I_4+F4.7>.<%D;TD/"RLGYQS8X*1+@CQ_06*H7:0\MP*<$I$^@"+!-JV7 M;I/2[^W\=EC91](#P,H=350B-\QD8\!EL3IJX."S%B!D*5S$3):W4: ]Z'[_ MG7@N^TEY #AYB\OJ_K^?S[Z-*;!\]N.W!>;7TW<4J)-"II]/TG+\;3T9^#PX M4))6%HL>O$,D#D.=$&^0%@;/R+VV)3>Y1[0[J0-Q>?8$Q^V\7TM-#0.+5S.; MS*E"BQ.BJ3V?2B[5+Y0@?/U#BBAS$W.U>UZY&8):J_SAS/(.\A\ >*Z=.M8C MPVD:3_ :2Y]FNTHS8[ AT5(M*9 TD3,@ST$#6L^*5DEIUZ2I8 MF^MUTCPSE MWM&P]XKXAO,XZ\H)O+,Z?T1.#9%=%# 4Y/&DNL:]+2#0>8\YQ&3:.()WDM.O MB>T?*'?U_CI,9X/ WJ;08_QG962ZDLOSV6)YWT_017RIWF:SR5 M8K/&VO,UM(T=EJUSA9+)!<&<\PN\0\<.OK .'D(42#Y%9'87SA4O F MM5+[D3NT<01'PF?GFNQ[CM]M%N])=BU&VB:F-[11!)TBK)WD!VH"SPW[^_!C9=6+=5Y$C2!T+2CR@@*WE!)(Y(:A MSE+E(_F*-R@;VIR!(V^\^^AGJ/[>_(SH&(7%MI=Y!H/M\/_CE>?GE.022% MB_-S!G^,!$O.%2R KL: 1M+^4 Q)65NF4@DFBB;-57>DYTU^^9 MS ,"7!T.7%UP27)DVAO(Y+G0]J$Y>!8$B;&($DVD6.[Q5I4[/'!H$P#:.XO= MR'X QF[[VJB110P\L3I3T)'PK"[D!PL-VF2-'+/TN=5E^RU)[#=H.7[%9 O- M[8_)&:VTEIA\/?V&BWL$*541+G$+J0Z75L4BA&(\"*^4TLS5X9='Q.8#I [D M_L&;EG7A76EJ /9QTS>X=A-*_WTVGN/)MS">U"#MU6S^,5R='? "XW*4M45A M6(!B"RVUB D\5P:\+#X*G4,H38SDCG0.LK:\,]C3/0'D&G0[2OQ#=Y,,L?M4/ADIBN'6*^KH[NF6+2>>E YWIC-M&R#"D:2%() MGBUY-?PXIO5>$@?I?Q[-JG:CN;Z/9&ZQM6Y1=+G":B)A=K;\@"&/)S]>(*V% MT_%TM1C#>+[N$BA0Y,B] *P9!46./7A!7,O,(ZW(.MGX1A^;.P+P+BCI-Y]^ M)$3VH;6AP)0V@#>S,"7&S_N\+D:2H69",^"!>5"A=M-*Q8&P.7"35;1;3(E\ MX ']9KV/#ZI#93P,'_'F"GE-.IM^KN//-@?GA7$BWCIPEFM0GF5R>P,#9K2+ MQK&<=9.K68]2UF_FNN]M]2 ]#0)ZVTMP5)R)DGQ4R,H64!D+^(@2=)+)&H=* MB587K[8B"[#[QQHH* MV>F$1\3F Z3V&X<<)\?8E::&$ -?"?5K$W_B"^M\TMH':-55:&0T!E&R!);) M/56&OO-6(/!LDBTVH(A->@$\2MD@\XB=0>.!E,SA>NKW./DJ+]H+.;U/2WVOZQ93D6).:=_<<6,_4T5QZOVH *PKY%))1D.6C .FEC2I' M8WR3*4E=,3#(?.!QK6-CK0\,[7=.:QQ9(YC4OC;M4Y&6KW?$D)- ;I"/OD0O M0Y.I28]2-LCLX#'P>;B>!@:\*\/L5T>8%/.9)%2=Q>#KT%IN(#AFP=H4E3/( M4N*M(7>#ID%F#8\!MD-T,P"8K46$JT*W]_,Q2>MK':BTSE*-G"X"0U @I:C9 MA4#RX9F!Y=&E5"I#36[Q/4C5(!.&K:#6G7X&D2S\@%\WM+\K;V;3SY]P?KHI MXURQ^"Y.QI]7NER,/"VEZ(H%[6( %4J=N1@T).M9,,H$'9N,B]B!QD&F"UM! ML97N!@',*Z=!EU.W:_A_8=W?G].V3@84[AEC1H%)6H#2/I'%-PZ<5D(K?J:/RV:_T7O'ISP#1LA37S_D:FGALE>UYZ"F+0PUQ%1'#7BK@D_. M!]4D&7 0U?VF"X:$[IWT=^!T1.)[OAP 9(WR4A9G0*=068X"(@\Y3^(Z+ M.IF>_/X1LZAR=A9@2+;YCNBQ1?C19K,%F=SO!!?XEF1YXO E:3X4>EZ$5XI,#$S M>H46)F^2FSJ4\'YS50VVV*-I<0BH7279:C/A\QFPETQ=\/%Z M2L(ZJZM[S2 ?A;J2I2; )$/!E\0( 74=UN>9BC*@X$T*?KQEWV"LHD. M!X#-S6G9JK-E'B])7 OR5LXJ)<_.EF]GR__"9?591LJ0M\+10O8L@J+O:U-" M5\L),$FA'99&.9WM".RW]*U?@]E"A\/!YLV3W'/>1DH@1BL32)G(A^:%EIJ7 M&2)+R&Q!BZG):=(C=/6;)A\"$CO16+_EZG?7BY[,YS6O7^W]LQ^7;]F<\9[\ M$>;Y'VMQOYZNSPA>AOGDQWG%WV+$/1IO@X8B!.T.M4^7S[Y6_&G:'[BWXF:: M\8[2]C:T]9O_[@6VP]!SOT _[VW]KM"?M8-=;4%\]_:A4[$Q6P]%1F*J:%X[ M?7B0&:Y"T[H;[?ZI(A'=CLI<^!@)CXNLG-\GF8SW_0:5] %YK_XFL_AV%XZB\LXK/?_WEEJ[( MV?]]]=+JE?JW/F#YJ?[YVX?7US[_S]GL]&]GB_4G?SP[/0WS'[/R[&Q!X<)B M$:;YX_CS=%S&J;9;7 ^0H4WG_6PR3K5R_AHOB_'IU\DC\Z%V?\0OEXS<9''S MI%L0[)(I_+[$:<;\\V&FY/9C+N"*S)1@F0/,M2S$.B2X9@FHBE ,:5>W37:X M^TDZ> ;N_'.8;B:2/Y]-%_3Q>?7#L[ 8+]Z5]U?T>*Z5%[A(\_'7\YGFMVC[ M1(IX-JF793Q7&GU"BE^1Y$7+F>15&/#H&&8;F"Y-;KHWY:K? *TC=-Z:F#L8 M''3F3/1H;(]H=/LSOGT98 MK+$;#_BQ_GJYBI)#'YUFU3NJQ?\B0Y3!0"H\!&U-8*I)$?QVY W6+.Z"EYMF ML8%FAA L737P_PCS<>U[_'I*#R!W^27QN=QP.$J(3EK#02"QHPHJ_/R<:QLOZ MW8@%):TV$6+ $J$ CY;!DR4$B1GVK695?L 3?UF8MH9H4YT, 0XW9GLO+F) M\\B8,E*")JF1+2T!HB/3&BT/.=CHF6IV!^)1ZOHM_VD%L<[U,@"P_1KFO^.R M[MB7TR8VN[5/6;&8'011>X>$Q,%S8LP6D7SQ$K'-+=;[2>JWB*<1K#K2P "P M=#&+Y%<,M7JI5H?<'8%8DQ4708".J9XJ1@:1.0I#-%G:$VF]FBRK+5A1@_?D"RANR3+KA!"4 MT<2/U#PTR<1L15V_5P,; :Y[O0P ;/<."KNYB)!'P9(T8'0FR069(=0TBQ"8 M!1,4X\A6\PFW(K#?^L%&D&NBG0&@[@TN%KANDWG+Y2P4T12G'5!@S$ 9&\&' M:.MPIYR*4RKYV )H#]"T77J5/3%P=:6$ >#I]>E7\@;JPG@W?S%>?)TMPF3= M]O+-^!OF];"FFSSJS+0P3(#QJXL(WH&3.H'P13!=A'6N23)C'V*W0^!3R_ W M5]L H/D!O^'T##?-IURI'0QTI((!@.D#*80(J!G$%[1J)K.55[JZ9KTX MCX20 I["@US/%U8):Q4KN12)%2.UL 99D_/++6C;#EY/[=2@:Z4, &=4* M>G%^V^_FL@G.I<#)!F=>6TK$2"M&:0Z857#:I"1+DWL:C]"U';Z>VI%!E\H8 M +;NOM_\[KRF[F)$TFH2TOF9?XK>\(# >:J';QHA1HJ0A,A*&F9=R$W.J?:@ M=3L,/K7SA=9*&P N7\WF./X\?;ZZ#$+K:TZ1%$N,89N(=F^*M\/HDSN9.(H"!X#4B^:-M])'O-!_ M.8$*K-"7H, 9CA $LD(!O,JVR>'$?01MA[.G=B#1B?@' *.783XEV=36\2OS M?BNY[2DPRER#]HYDE O%1CD*2-D%3$(*)9N$IX_0M1VHGMJ10Y?*& "V/N+G M&@1]P*^S^?TUQ$'5K#:2W97U7K!A 2)R![*FOUE01>@F)_A;4;==F>U3.WWH M7C$#0-M;_..*N.:S*7V;5I4)B[OYTT8;Z82%@-F#*EZ JP..!.>2C'@6VC_K@LQ*K9[-D9K;F0QY,?+Y">=#J>UN*%BV*: MFQQ[K:5U)@$&Q2EVBAI<2@ZX]B4A-]RP)HT$#R=].\@^M3.*(ZNTWP9LJVL7 MTS#Y;8$?9V7Y!PG^_,\ZD_WC;))7Q]?YW7Q5E//'>('K D3,=R]@=+PD*238 M5%O5&R7 KR;(61UX,%E8?2,PN:-/6^=D;0?5IW+:T;OB_@JW6#_5)7R,.ZR; M!QW]!NM=#+:_O^I\RIH1C 13:MT>G9S("(F)1'NXEJQ-*-GN_NJ-:HEG/_Z. ML\_S\/7+.)W4T6LK.5^N(Y-#85DF4([5CEWD2Y, )#"=K2X2@Q5-ROAV(W.P M]UEWP<^M>JMVFOHK6+R3G,?U>6%R9<8,.31A/#F&'7SP\4>WCML+XP@V,UK# ML-2V$;HFI3%#"(F!H?W8<:^S-TW.O+JWF;6I\5H3[RXT<;+-/C4*C.>4B'W& M=6UYJ&HS4*(ZR*ABX"Y;GQ_U&_=[]G!MX0ZXN-I6NKT&!A!Z?SR+BW$>$Z.U MW.=\6LOW\6)D68R!'%C0WLBZA10(Z'.]$ZQ3,4HRUR2BOI>B?@!V)"3<&F+7 MA5J&@*]+\M^&4_KVRBGCB]EI&$]'7OD8O+!0M*AW-X.J-U$X1!9RTOL?:=8*!F\CJ5B$#@-B[;S@_F4QFRU6!]JK"XE<\C3@?R9B,7]5"(M-OG)!&;F)N[R>FW94UCZ'2@@0'@Z&*:P_-)6"RN M[O"H0N0L>4"G2Y4- R>\ :+3L"RM2&UN.MQ+43^&J"?GNQ.U# !?5^G?+#JN MQYX,5X-)G\-;]-7T?Z_"LH MH9]N(N0^ OIQCX_KT'0B_)[!\P&_GLW3E[# D\]S7&_9-UC:+# C H44(@"K M8E)95 G%""7KJ+A,R6Y5S+\5HK:FJI\MJQO%SUIK80![6!T*?F4">)61<59G M@06X$F1>O9 00J[C1^B?(&(.I4G2YS8I_?0,[2?H.E 1@X/2U27AO7>Y"!"% M"]JJ:SD81@&8M2G6"\>\;P^HOFU25XI^$#=[2GT Z'D6)F&:\.,7Q.6;^NZJ MCBH<69"<.?+QC*\WX75)-4,F@%&4ZDL*68@FER7O(ZB?+K/]&*5.E#)0<&V6 MB50AN^@8D5[/$G/,X!PZ$"9S%C"B:',7]WZ2^C5/W:A\"QSM(?\!(&E5!GTY M G!=(K@)216264TA@3:6+*Y/;EV$+0RWV4J!CC69D/< 3^ 6#S$[WO73G)LZNE#$EJRZ)%J"_/8UAR62O@T3&Z9*9/2O M5%!TO;0N,@.GK0347'"*8[3D3;HJ;D5=OW [' 0W;5?G&AD S.YMQ/SL1Q7@ M.MHN:(J6Y!B@JU.;>8%86V^@C9%E)RV*)HV+MZ"MGP$ _>R=7:MJR.BK#&T< M7TS,D$<:0)=0KPM)#JXD!*L++RZY:-JD,[:@K5\#USD>ML7;GLH9 -Y6=W._ MS";Y]>G7^>S;VMTXWQJXS%[P#-K63O.,)7"1O@NN!%9-/+HFL<(#- T47_OJ M_U:;]FZ4,0!3Z;KMHCTRJJC%R4'EK,FM:3,8KLJ54!@LT2BD)1 M3#8RB";NTIW4# LW^ZCY]IS4 V7>=Q56F'Y>+R#I:UVJ5K7NT&R&U"F50!HL MS%FAO>&_#"RLM;ZK^/I^/3L]/S8D0?A."-KB#+7:8*6 M3)FRH+/Q*$MV>:M^15OI_=J3>];\/GJ;=2'$OK4?OE\AW*>$2=/.Y4@0H')- M2RFNP*=(_#OA==BFP&T[[5]]H M?(S:&4>YE-$-LX"OMXE \2UM.0Q'Y"W4ZU-$C4G7.S M\=(UQMH%0Z[/ 96T#J+)!!*EBS52D*?=I&_<8X3U?'6M4Q@\BK$#=#( C#TR M7F]CKCD%;0Z5!X&%PD'C T2&"4J*Q*]S080F%VFWHFYH:#L$$+L-/]Q#.P. MW!WK\R)C1<_3@6D+T7-:D*5>J-$V@E"9EFE!%V*;&]OWT]33E-?!;*%[Z6:( M,+N:WE*H@G,:;"CD?F*JGJ>J,Y6+MA)=9*+)8<0#- W-BNVI]\?PM*<2^FUY M_GX^*[3\5JT_/^+\VSCAXA7BXA9WYR? %-FZ.A%#(",'0T:*;94AL3F;42CB MF=VX[GM'8\H='SHP_.RKY]E1A-XOG':VZV_H7:^7>+H8:5.<0;(MJ'FJY\L> M?&TSEHOET?C,I-./(FO_Y_^'Q-+0W#+_A/,X:-*T\JRN)?J@SIA:O M%XLSS*^G5YI9C:((6A?:!I GL;Z\&#,YLR$E)F3*M!4TJ=G=AT YP/01I*)C(4Q2*J>0J@Z2 \M0CW5=M[:>ON^,1"O M$?1T6H9U#KK]%3,L@)%CL1B3GM:.!2:L8P'>75L]&$-PM*5 "9P<&.XE>&ZK M *WUCFGT;49H[D3ETVGVTCD4.U;A$/!9V5H;\A=G\RH[G(]G>6W@UY46U45^ M5ZY475P.HAK9:+@LF7QO4U.=T3*(D5O@W+FB4I YMIFA>!#93Z<52$<(/IZ2 M!^%R7F]C<86I2UY7FPH?!8]%AZ_C99AXN>P MQ/RIPSYBZZ>O>IDVCF2YLTIYU>2^Y#4JGL[MD*ZV M]'U5, ";N%H.]2(>?>)Z#._;V1)7O_WX=3)>7KHE'ZH*^4B)P) '#=SY>B4[1C8S M$7T1D!)%=RK5=>YS,!U/J)SP,%0>7VM#L*4XH9<^ MDV378Y_I^Y??O^)T@2/'@Q6^2! Z43#'(D*LXYYM1NF]%@QSFW#G7I*>4%E. M1P:R&^WT7DF1$/.B5K2]//TZF?W S9*BR&U1QY!_P-/QDES,478*;10!$2H-^@# T1K!?+DG%"/FKSMG_>$CK8/-FV-M- SM,*/\\@ID;F>X]IH7^9) M:^7D[&SY 4,>3WZ\P'KM<3RM90*OPGC^CS YPQ&*D-": KG>DU48$@0O-#B/ MW$B4G,#U..@ZH&0[./X%3G'ZT-P ]MH]6#PYK8(?%<4M"=*"2Z4VZ8IU%&8F MV^\B6IU]U*[)&>3>%&\'Y;_0<6W!9:SR9MQP9%4BD1&[J^Q MUI(@N8"@%:NM$9%C"MZ+)O'V%K1M!\R_T.%-U_H:,@3/TZ>+D<6BHM,..->^ MWC25X+(SD&/0)7N1A6E2L_8X:=L!\"]T/M.QM@: OUO5R.]Q7G\1/B,?,>:8 M2MQ"S+K><@T>7! >) J.G'EC=9,&6@\1M1WF_D*'*IUI:!"E$R=Y=>"^N!+] M)V9S812B%1UK15.)X(Q#$,&@0AZ*X$UVV-ND;(>MO]#1R8':&(#].L]BOONZ M.BJ??OZ(GU?!V(BAT-Q$,L2L3L\J-H-CT9*8LD,3$O'1I/3F7HJV0]=?Z$BD M&]T, &07#*S:9GX8?_ZR?%?(YUP-MH$/OD=7;>C$,<3R@H'PE4PGD;0&:,U3ROFK,*<-P9 M%9+RVC:Y-W //=O!["]TBM&%7CH$V+_^ST[^=+=:?O9'G[$*>X1%Y?DQ?,)]-<%;.HZ)P)2!Z@#/_W(B.7RY%?CZA0S 9-U4T"8>F35D^1U)2AL.+O,,3!@=),5/O'366>U>*OK%41N% MS[J6?M\06L=!5UDXGX.*WON,'&S@F@(CIB!JKR%;YUU16BFS36??[2!T'Q7] MM6GL2+NSKD7=,UY.3G%.E"\NVNESPR1YF#S4YL92,PB8(I \1%!9:NE=5R"Y M_N@>D=&-'F>="+5O."S&X7U(U?7<$"]M2%)I(IXG6=M$6(B( @*W];:\LCEM M,P5].T3QEK7@PHSA \,XY^##[%&(HI M33)+CY/6[]B9RTV3T0^89I^GJRJ,W;..=WS&H1G#Q\CJ M*-OW2(O5BS1.";D@(\?%(3I03@=P2EMP)=3 2F-L<\J^)7V-^P!_(FD_H_?_ M/O(A&1$D;=?*U_J<1'Z^K9U4@C3:65E4FVJJ;0GLUPRU0-..38'W4]63L$LK M/V&/,Y%[/ZE[&W47B4>V5%:J* -:"+%N1PDS!.\DF"+1,?12I";GZ<>W5"]) ML/-IF)P_8O'LQV7$;DB9/0EV>!!:H]U")6#Z)P%D0RJQ"R3LDGM M_ $T/PU[M@OF'K!G314Z *=^T\-A_&>];;\69[UU?X,I6Z+FW&WJ+)07M2C1 M#?CDK MFS?&'Q_P,_UB[[J$0Q_8_59] ,-'WM&]8$;S3.Y;M(+0'#5X3> 6A#K# HNE ME_$;7>WHUS7P[EP#ZZR0M*Q.3@[ 6?+UX"I0U)XC&":=1!ZECTUJZ!\BZFGL MR;N@YE9/F*Y4TO=)\;T'HAHUMQX#!%>EHYVNC9 -%)U$+!&CXIT=^0RTV* [ M)6]58+"+Q/N&S;W'']QH*:5-(-#6\7>%0=1!0Y(H7"DFA:WJ1_]Z!08[:7>K M H-=1-WWB?+ULW#.#6:?(KA8)UXH)L +I4!+##HR7GLG_-]38+"3'N\O,-A% MJ'W#X=8IN',EJ^@,N!0MA0R8()3:&(BI[((*3/!M^N?\=0H,]@;%0:(=0 K@ MRAEX,LY;KB0IK]2.C4Y!5*'.12_9>!XQM*DF'G:!P3[(.%"X X#%HT,K#4;+ M DH(VF501I#Y2\:"MFC)#N88PS:5C8??)=YGPFRS?%#G+FP3?0P27S?&5*9" M!C,F!JG67"B#M7ULH(U6.MI?5?#B9KNM5OAZ4K-D=X+!KK-D=]') #"VW;32 M7'S47$I@N2A:E62BHT^J%HK*($4VN30Q9'^%6;([ 6*O6;*[:&< D'MH;B66 M**+,%(<&1^;?* ,A.P2F,)42:G^1)O6;A\Z2[=S?ZF.SW$L+0P34E4&6PDJ6 M+0D&9:XUJP;!,0R00_4F;;(L'0=03V%J[$YZWV%J["Y*& ">+@.<^^:6NJPY MYX&#)A-;&0H0K1:@6?$N6YVL:E*N\2AE \/6OAB8M53( !!VCU5__B]9!'L'M"9;= M//Z#-3< <#[8W"UD3O*B6 ;K4E;&*G"!I"B\#4GKHAI-ZSRX_=ZQTV7=P*TS M73R)H?540]^?O?%4-NS<^3:)RYR9);V7F_(PR.#I"!8 MRX$)$21C.0?5QU;25>W3G9]=6V[5BT7!:>>\L<"DI=7HH@>?8@"K?/2./%%E MFUSS>HBHIU'[M MJ[K!CW:AD&/OC+5XNFFY=MP)_8AX)[;BT7)"W*Q!40>+. MR0+9%>),2J5\F\KCG+7ED/OP+D[&:^>D M]E--==3@^)3>\JY\I-\NRGIPYWH\,A\A]QFM-2!]+<1FBO@VEB0>?5!.42 ? MFMC'KACH-QU\#"#WHNH!0/R>.P0GI[/YNV%/:;ICF*M6VBK"<1Q3R\,#L,9[9[4/=QS1X,'CG R9*P MY!R"K<>Y*M V[HIQ8&/Q*2/'DK;I1C74 .?@'6"=D176)U\;*"9>S[MM=A"% MTB!SL58K%2)OXIEV0_[3")IV06+G&_WN:A[ -G\PUQ^78;Y\$9;K,U.;31)9 MI'KLH-9W"BG>Y,"%%,(JPVQI>3VY(S8& ?:C K'KM; _*@:P)C:M9U"HH[,%9=GJ%M >UOPAL@;1)_M($+EEESO3UP#05UG O%GVYY>D M;%0HK:8 U23B020/D3$+1@4;2C;(4Q/,W45,WWY =\J>=2SY :#GMVF\BPOT MG!L;.3C)'2B.FL1"7R1/4;)"[D9NTFG@;G+ZWE&;(:@#Z0\ 0P>['&\NZ@Y, MRJR43%&G6Y>="XA%\GK %G.66GC6LJM_=#P5-;!93',2 3G MG;,)$LK:$KL("NBD I=UUE(SJ77+!FW;TMGW_MT/G/9!]9ZZ?2K0'<688I)U MG*4M%E0,D?QMGX!G1&L,,F^WZ972!K!].PE/!Z8[Z?&I@'.;PV.3G,\9,^CB M2+RZ-FB.U MJN?8BPZ/<;=]5/<'N7LQ>>2C7%>G*!&.P8986U=$3_N^R-729FES]*X\Q3Y] M?Y[>5R+Q%IIU*<(%\9F_K2!D-468#22I3@G%"JR87 MU.XGJ1]XM5']=L5.N^IA;T1]7>W"JQ/.@W!UO[#.KS(L1D$P9T0N$'2=/960 M 7FX&43Q/DM6++N95=K>'ET\I9_XHRE6NI;M<,W/U1J_D5*5>%5[:B025;$9 M?&TKSK6SQ)#GQ30Y>-Z"MGXB@#X-TMZ:V1UL?@VV:;T61Z'#,;:\(KW@QALH MQ5;/('"(@DO0C$1E$F6MXL>#MSR7DYS8U0]/YM768^R MS+4#(@.MZWF4Y+7UG8Z .LB<([F>6\TW[1!<&\H&D:IKXK6W4!A")MT^[E%3GBR0N-R,B*8!._=7L2#[<\BR_U__KYW\*D/I&>=I*$43: %<;5YA;D1:HLH B*3BA&CKRTN:>_.ZW])DX;(>VVN6JKPP&> M"MW)W)[C$A_XK!8VK>'(Q%WPEI5PWG,HF=::BJ7.\\H3)L*M.-9 MMOKQ5S[U6QA/JN0IPOY(:^3&>+/$K#8U./&UQ%IY"I%=[8D762G>V)!D;%)( MO N13\>6[8"M6^WD6FEM %[^%1$^GX3%8ES&F)_].'0G2_"9 C(?9H6GTBV_!FSN!= M+^U=F;'G9LV6L?;VN]U MJ\BM30$MUC&EU:UUWE+43^LI4S0 MFZMYM2L@B>6L"FYU#>__9^]-E]R\E;3!6YD;R/FP+Q'S1[;L,XZP+84LGX[^ MQ<"2D#A=(M4D2[;ZZB?!8E6Q=BXO^(+E/M$M:R5S>9#(#9E!B>!J^UPDIZ(. MR#7@F:>?<<&BYEDEWJ33Z0EZQ@750-J>#R_Z#A#T<1%F2_KF&H'_@8MOT[1N MS'R$N_4CS^7C?[1Y<^5"LDRK"+)X\@YTUN26H *>I55)B(*VR3+8(9D8%ZN# MH&K>B8H[@/>/\R]?<%%9>1^^WFQ1H7/ON186;)0:%$-!0A"*VV5 1V9 MJ0^B*8@/1H*,Y"Q;%EW)349T/4;,N%7_;D!WM)Y&Q%IM#;L^,R3'=ZO/N+B; M#+V>O)"\]H;\ZZ2BJ]-O'?BB- A>_\39C.$>[A[K\MWEJ\8M](^.JB8:Z<": M_?G'O^;?<#%;.\.?D"2&RT?Y8JH(97. 8#*"RD& 2R2T6*30GM=9#4WNUUT) MW F?^M7BLZD^N\#IQP6&Y>5B/1OI 3<262Z%%S"V^A!1, A9%Y(@#\99)5+> M9A\CJR=,&G^ 9@<3'<=(/&QC->OMZ]\962%9P,F:S+_J6:]#)-@5"J% M[EU=5)/^XV>I&C<,:9,B'$X-'6#J?FG[7N'[ZCE([3]5%? M#/UK,5\N_YR1?5]WR/Z+[HH?L,P76!>JF8!TB+D#EAQ)&'T"ASI"L%$IGKUT M.8V TMVH[\]HG@2Z#53;OX%]DNE?Z5>W3#.NM>$8H-A(/G-TEOAE'@0Y/S;: M4*)L4E >A/IQTT+]X?EPU1[[RK()HK<[3[8%,"D8G8^&PCLKR'-WBFZ>C E* M#@RS8\A,D]3DK@2.FU@Z'2X'4=#!IO0;+N+\A(U?PZZ(W/L;6C1[G7Q-Y#X] MBX1(9K, )ED Q0.9KU 82*:"ERE))9L\W^^E@_O#EI-2#?O$68@DIUB9MI1D$PR-8\A0Q>U_$N;\"?-YQN553?6D[ MG;V;X7]B6/P5!*!0PFB3H%5AGPF-!"4949G%8H:P=]\B>RS ML<3[X&\_EW10S788\S_%[9M"WTG,?OR\F%]^^OSS]-N:[^46X[F@J[V!C-7Y MG2([\)99X"P+XU0TP9XDVWHP!V?S]N84Z!Y6W]T#?2O2-,XQ1110_%H'"0E7 M(.I(_ISP.IADO(M-6C,'304T2U%U =,#M=7A=(F;X_3;NO:+:\'N[\X^_C'' M.J4[$#>0:WGS36^GRW0QKU]VBR/,0B8;"MC(D7!4.\^3"B ]DT+7N6^B24+Y M.:*.?C;SR&=OO=*M#W.+0V ^9_(A,JM]!(3Q:'E)%-NA;%(2>I:JD9\E#(60 M!Z]H!M-$AW'VHR?XT*D/SWU8$U/3<.[#LW!B(K D6 9A/=TDBJ?::ZTAA^BD M]T'X-A79E@;GC_09\^4%OBLWW_)FN<3UW)-?IR%.+S;=1FOQYW>S#_6.74QG MG]:E^7N/L!D/*6>C(/GZ*"(0+W1.' A3D$<78\(FF=1!N>C8H.V#P/L&;3Q- MGXL!O);0_-%>OFO!A-7-/Y[?D]'!:<>VY#0QPFV$=0HSKBW%'ZYPT-9[4)8A MQ1_T0U8I1A,UD['-$^13^(T['FGZ"[_/9XN')WSB7"I9.P\ZA%I!, E\4 YD MY,PAJA)RDYD'@W'0L?G>!WE/^J,GU7 '"9H;QG_XOF5_?E[@?U_B+'U?/T)V MQ5H9R!,OM0%:N9 ARJ3!9H]*"A&]Q::@?9JV3N!X6M0\A=V!5-@3*A]C:-/V MKTH2B0<%UM7!J87*"B/K\_5?\AA?K@QJC&X?N8?\;0YWUN@9!JR+$[ ND/00D]2@I2S.TP_$Y,E, MXU-4=F(C!X3)+F9R$)WU!,A?9E\O5\NUQ/C&])-84I3U<:8AR2G!!7C,EH3& MBF))"J6;O&Q\AJ9.P#8\$I["W)%JZ11A8L.*3O2%INYF"(J\%XD2?#$!2F;* M1FD\YVWS-@]IZN3N'05AAZBE4X3)#2OD=.B,.I#[6DIM[*F;8#19?Y9EP7;RC@S$?28@>(_6T^P\V ])\O;P>QY12= M--( ,S+5EY6%W-8@Z#@7'D+P=<]-"RP^3L[8*]5/!8?[,U2.UTT'"'M\N&F. MO"B5$@2)=#X=9O(IUCW,UT *]'YT@RE:Q0 M4D'47)'U)_)]EAE\-+$X@2F[-F.>NIOW.9[Q.E8O'6#KJ8GD)4A=7*R"L,1& M=AQ<5@:X=283(4*P)K/>CUDQT&Q$0Q\QQ!"JZ@!Q@PX%5,5:[[@!LWZJS3T# M[^D'.F?>^!0QLB8)N]>_DF O5+5<2;"/BCN ]^,>AS".6Z:+@!!8)O&4 E&$ *DZ M*2E*I463EKY_RDJ"X^ WE.8Z@.&CKK )/$GO)!BI194.!5Q19,@QY20#8@KF MGQ&B= .ZH_5T#BL)C&'%7DU*0PF*##G%=*Z 9T7&K#E3/@F*RMNW4G!./FS-M [$2JZ,#2K9EZFAN= BH;$ *F M1/&=]Q!5CF!L=#(DIT5I4AI\GJQQ$^IMK=J "ND 7D\SXIS@*F0%5I!EKOD) MH @N@+3$26+,V]2D['<+41ZD9-R9MH?8'JWR.U4$'0'I>3I-L- T_"<^Y]CQJ+N0-]!+3V$V_9\U?3_.9\OYQ31?X7B6WV_1OE5V M^X-^Y^IE^@W2G-0JH$Z@E2?WBHL WF9RVE@47D0E;6Q27!^$^J,'7E]^):#4 MCPP7VYI[=,Q[]CD)75_42Y[I3)KZF _I')&G&RF*9CHVF6VU#Y'CWING1^2# MN=:M%-KAV.K'3'+'O*30-F6PTGCI M,3ILX\!T81O?;E#^XWQ9WQY^G:ZNUDMNTH[7Z<:K&.WV?-T>+YX39D0+3->* M2AUP[+CQP%-"PX66W#0**(XC_#78T'V0^S T.:'B.XABWB_F7W&Q^OZ>;-3U MKJJO59RW' 4OI$!+5T,(=7NUD!"#8F!CBA2R*2M$DR?P+Y,V;C0S/E@'5EX' M<+Q=S;%US'Z?S])576=KZT;RJG#! 5U=.Z1$AIB$!4S&)BU""KE)T_:N!(Y; M=AL?FDT4.6[U]TU*BTM\JN2XE7BXMR#&Q1R-5!D,SW5!3$((3IK*:Q2%28XN M/.^>'O[EXY;BQH/AB=35@<5<,W5[L)[FR[M4*Y %M*CS%U$8XDN1G^(\X4P* MYDV3F7*[$CAN@6]\B]E$D6<3N=_KYPB/]7,#ZC(+J[_)[CYX7L=DK"> M69F\MXY<8Q#&NEI #1"C0Y#26RMK<-:F%7<'VL:%91M0[%I2/%!#/8.N,K09 MP)$\CU&3R)*R%I36%*6)0D$;(L\>4_:LR4.J'6@;%W2#XV'G$O9ARND ;[\% MDND,%]^WV;D>3&J%==$'X+&6E)SCX$WVH$LN@FX&Y*))V?H9FCK%UZ'ZOS\K M<2!E=("K7S$L\?/\(O_RY>MB_NW*W=BP4H((ME8I62(Y*::I"7K M5@'.LP3%,4%T]9KG)@=N@F>A25WL>;(Z=>X:?*J5M[>?ON)HD55@,3H.-)I)38Q7X M6#1XF9FD)2G$KH@:!G.(_13]S3M?>2,WJP636-:F"O$#7:["=^^#N MD0AH,+5U$+97QWGU_7: \7],5Y_GEZL/&/+TXCN9$%Q\(4G6R<,[A\-D)NTU/ LX!J4# M*Z\O.&XQ4^'LS!<*3,P6:O0C8FX+6SP2.$TE?L941V@BO0>HZ>T^;!"[4,>[>"8,> M4U*O;^+9_WR9_$2PG']'.B+K*L66SJ[_Y(_5//U77>)Q\\HGYI*,RQ8\UZHN MV0S59]? 0HE<1]QP/O"-5U0'FWGW%!3PO<^7]DZD[,GTWVE;J25K&A"X3K.33I#+"F *EJGJ FDI4GG M_]BIF_6A#1<_SQ0'!O;3)62_NRG_C"E[R*;,MAIFQ(\7=@O!YQ=&[, M<)!.UB%ZME2/V>D$02<-(6C#LU7!^";6ZVF27D6:Y0CS-9"R.@Q"R ?_,EVM M)15FF:1;DTE(,CQD@]5S'W9LX+ SH0.%!%O?]^;>]SVR+5(D$[C.=2>RJ"L= M@P!?B@/CA&(BN%1$DZKM7E0>[V_M\&6W(^)CD-%((R"EN-[Z$B'89(%K[E3" M.OBD22/L?F2.&QRT0]E##ZR9\CI\1?",M3@X>;+#9S8T(OT/N/.1FY U,TW2'">U=>\O%^ES6.*[>#']=/6PQ@7-O%8>=#V" M*LH,CFL')1:;#:=8A;49[/" E+.R67N@Y<%KT>.4T(&7OT/^Y7K1QBQO>94Z M6:ZR=8#(26J<_%2?; 83=?;!FT1.:[,R__[TCIO>.!T@3Z'.LT+MQ$L6F]_&:E!::)4;:@ZNI"KJ,&V[RU.])W-/E*#FK)_!% \J,!"#* E)UU++4G7%)-*S@Q//!K69N+/ MX^0BW*#"VEF-$):T\ 9>=Y"L&0,+#H0;' MR_VL+,FP$V$._)YV%NCDDV&>P&3.@IP9#'4Y90%5A(*8"*+.9(9%:@RQ20C5 MSCK],J//NKP=E.BDYM+75G:1ZWO*Q"%D+\#;Z(1&*U-HDI!XA)8NK=(^"'C, M*ATC[Q'=YN5B19[AY8P^B<2W^OY[^'(U(E^)[)12=%*>=K!MCB"GG-83$+'AO@E':)B=W:;W>"3,[4S4.D(91_+RU%L8-V-\N MYE_C_._-=&>NBN$E"4 ;ZOHA62!X$2$6HT2Q+HJ4GG=O[G_D>*IOI*WY *(; M.4>SN@C+Y33,-I1[3FZZ-AQ$J;OW@F?@K*L=$988UGI]SYTG 3S2=1^ MC/@ZR!7?=-K\6-EX5];/?]=F45*DYG5A4+BIR^B)&R(?R2P:995B(8@F]?\G M*1JW2C&4_S&LX#M T#;]U\L&C ZR;L&QME;YX#,_,N7^6S-QYOK?3>ZQ$+6$9*O3QU)!N"-\:"S%)D, MLPFY65?"75)&KLX?J=Q'VH:.D'0'6/GC,BZG>1H6W^M0BNTSE(VV,M,-7>K& M$24B>5=&.?"":T-G*.LVP\2>I&C<4N7@%]0@@N\!0;?D5W?O7?FX"+-E2.O$ MYM41RP$MG:E8FU%J9%VUI=IT$M]0,#)@!E;M? @Y=P"0 M7^>S3W709S72-SM/=?0I61_ JR1!8:"+G9D"%'^&P*UUQ37!RF/$C-L),?3= M=;2X.X3,YOA(P1(C-D &[22ZF0/&Z&84M#9%+,ZQ:/:'FZI(=3\_ O9 V3> M 7#NFN%?;U8&>4U1(B\<8F &E%>&K+#2Y/%9%ECQ3K>Q.4_0,^X GZ'OJB&$ MWAUV/M+IFOB((FJ5ZI->\O0<6G#1"@A(T8-36CG5I+GX(2D]E:X/U/#S#0[[ MBKL[P/Q,EG8S]AYCY%K4W:%:^AH@*))(42 0512"EY1WZ7,X$C:W!/54=V@! MG@-%WQV$?JE5/5RN/H05KC/O^3TN4M75)[+0S+ DA(&<8EWKJ2C^="6#06:% M927+-OGEW4GL*7O8 F:#J:<#X*T3'+\LEY>8WUXNIK-/Q,ITGO_X3+)>7KF" MR_5$@RVW\'8#R$0X+DIP;),"*77R&=,";"ZHC;<^E287XW%D]Y0B& :@)U1C M!Z"]*\$MEFXY?;^8)N03(3"QB!YXS=7.QWJ_H\8.)/2-YE2O#.%/44 M+6SE4,KI '6_SI?+=[.W=+"^D8*^X2V3R_<+7(6_)\49(^C$ ",_%91*%$89 M3C%SX+5 VK#(Z0-=_D"G&=Z6\*V\W!*S%1B:]CJG\ M<;Y<30K:%$.H1R61E;9<@I=1@)2Q"&-CLJ9)']/+I.V$+WM.^!I8'1V^"[H[ ML?N !S_W/^#8ESS/$C30$YVKC[YYF!&MDBIG!U840HASA!!6=\IS5ZRT3.@V MDX'NDG'TQ83+)>(]\=V^7Y/,*+5^[B^)4Q6$ A=XKMD4NGZ+U?I^[_-03#Y' MULAY\\-Q\. F&D[Z_5N)=9+X>%NQ^9B!+<9CQ+6Q&R8:$0UCM1I"2HWD9;BL M(WFN2NF@/4^A205J&+M1>[W7J^K>S+8'G%\!>2W$6_ARRY SCZ"1U;I/-A#J M6WJ!T?%D?78\/*_Z/;ZM*YNPCXZWN^A;2+8#_W0MG>KWW&-#.I-S+A&0EU1? M7"/X["5HQ34/,I"LFD383] S;HI[ @-*>\N8//P=KS9#O-;6-4,U/=[+$83 MA).,W&FSWH!-QR/*4KV>NH BM>['=Z5 MGR^)'_QM.IM^N?SRH6KLXGWXODX>_#Q?/.95W#)M8HY^WSXP'[\R0=WW .F3B%RI%,8 M9)UNF[, IU""84)&D8W%-D>\159@_9EO<9D6TZ]5C%==/D4%74).$$RIEMLB MA. 4<'04CF8KA&SRX.09FKKR_?=!P.,WZ?%R'WLR0YA]VDP5*!YUXAF2*[RF M,6KKG\(ZD)D'QJS19I1=&D[^<%NL;._@Q[:[101C?8NNOSU[;?=7/2 ME?^E1*KVMLYMS76AIF<0M$O G(E6!H-"-1EU^3)I/?HE!R)AAPS0$6H9=Q30 ME3]_EYEW:V$M/\Y_6D>-$U08$#T'%Y@#Y90%'X0 H05+10NN[S]:?*2TL<,7 M]6B4CH-, P%W8)?N,K-N\= B6":(;FM*Y<"1F!PZ<#[3Y6TS3ZI)G/R0E+$3 MS>WLSI%B[PXX_X'33Y]7F-]\H]_]A!^POLC;-JA\PNL:T^P=T&>1,UC?)7CI M LDL*ZYSE-:? %8O$SIVNOA4H!M89;U#LDZHK8]DZON%SI.@*;=$+M2^BX_=*C0?)8E74'R9_^_HJS)4ZXX085(XGQ M.K(TJE3?N'.(3A9E9,HY-'F0^R@UX[9)GPY:9VE44B)HWQY)]Z@:MS'Z=(@Z1AG]5U:OJ\WS\L?EUZ\7 MZT&(X>*'<%%[P?_XC+AJ4'$]Z$L'KL0>SWB;"BW/0D5>)$AFZQJS^FA(FPS& M<1:28\&F1NG'(2NTFU;!FWX(G3![Q>F0( ,Z(@9\M@F$35(P50QS34:WW25C M[ 37P7I^L(;L<.EV=]=]J,[@N_+G$M=<351,&K'.1K FU!H"Q27<:S"VY%(X MLZB:M/0_2]6XR#E&W<]>;EDCRQ:#10..URB3RP+.4\C E>&9 M<>=<;O+HX7FR1KZOCM7ZLZ;G*!4<#*AON(CSMI#:VM.(B:NB; 2]9LEZ#L$) M#\('1F&(R"XV<>5>I&QDRW0:8!VHB'Z-U81%9G*H0P5,I/ SRP">"0?2U'?@ M=$5;=H+<^@T](]=M3H.BO81^.';F%'N.%^[_&):?R\7\KY.%^L]\X4G"_%T9 M;A/BLU@XQZ0@6"% U;FGCF$"C(P<;2^UB!T_L7S\P%P_3)B0DZFB"AI*M!2= MZ(RUP)G DYGU*F91=)-'GS=/!TF[@YOM7L#Y+M*9FV'^9?;3 MW^ES;4Q\\*[EUA#7_HJ2-8-B P6GUBD@3AFD3'PF"GZC;1+9'4%S5Q'@,>@[ ME=[.*5]^YW76G5,YG:6+2[HUIK/?Z+?I+]7?G9?'!53WR ]^UPY/6[-KN;$8 MV]S@*$+,RB H51-EF3N(*@O(,2G%D\D8&CTR:G>#;TGR6@-O+V\7_0K-M6+: M@,PIU\8E#B0" 3%IK5!*J_@)NBB>)[*KVWX?C.P6C R@F0Y\@&>?8V_Q]SL= MW8]_X<4W_&T^6WU>3K347%3GQLJ@ZCN##"ZY BBMR9SB/A9.-NQG%X+'16,[ M".WSO'XH?9X1;O\3P^+C7_,)\::TX09\#-4UMPZ<]09LM#J6HET(C09P[47G MN#YJ=R@]1'OG!DY"&TZ48(;SY$$@84BYZ"$:9NJN2R^$=5:FAN^D]Z!TW#1C MGP#=6X-G!M&?YY>+B948.1I#$:JKK?+!@9>>@>7%8> \Z-1H_-)^A([;2MXE M0/?6W[GA<_H-)Y[+XIU%\$S&NA[8@\^)..61N6@BBIV&![3%)Q$Z;E]YG_C< M5W]GA,\WA;[SADGI';-2A/JDL3K9$<$)F0"=DE)[S5.;QP\'43MNDWIW2#U< MDV<$UXE0QAM)KK7@]?FM5!I"I#"0?L6""'0DR\D>1#]&X+A][MV!C4Y!-BK1'D#M M3@AUKQNA@VAR?[CZ*[C.\%/=E=2T^\=$.EXL%W"URJN8M! 2>==&:1D<-RJE M4_8H[@0Z?_:@&T(;Y]06=*<<=RW,#WA1X;V:W_MGC0N7NW[]:6J3!PFC3?E1 M$'PS?2IDLD"@7R.RJ!+D/3EYX!#FD=CJ(3G;D[I?9Q[_F-0); M3FH+*?$1@9O::27J3'NF)'AK,#FI&1,GZ&O;@=*NFHY.@, #=716(*SY_BL6 M'0_9.,.AB)1(H%I#K-/R-?/>,:6+,$VZX Z@=>RY/B, \3 ]G1,4:V;_BD,A MM2.SSL +11;?U JITP6TE^1P1R69;9+^WI_4L6?]G!Z(AVGIK' X_;8Y:2$5 M+Q-S=8!MW1J"AGA-%.5CJF/[<@BG>!6S"ZEC#_@9 8<':>E\A*C5SAQ,78X=(7'#LI"L*!P3AK>4CCT)Z-0H/%!'YP/"B4;'N D, M0IWFKT(AMU?:#!85:N$"$WI,Z(T]*.C4@-M+'QWF!K?V6K^_)FF]A'W]P^?Y M!2EL^=-_7TY7W]]BF:;I*LSRU:]_F=7Q;63TWU^$V?YIP<&^^=B,8!L1#)0, MO/J>VP6?6>92U]J7K (H+?,5[A(S7* N,JLFP\'NDG'T!JL'@OU]OEK/!KR8 MU[C*,8+.,2PKFC6E:LVAR;S1%Z@ MJRM[MP\2GMZ\=[S\Q]T1\#@G'T@SBV^8?YXOKGS77Y;+RSKN\-[NP**L1*X# MH _KG!&'P M%34QII8/3+);G#=JQ)(Q;PQ@ 4B?500>AZA:SGTG&/U!\E'^< M?ZE#4]=J6XM@LT3A3:(+XN'*51>Y-(4B,VY*[2M+!GP)DGP(9X67FA>^RRZF M8ZS;@:2/6^AH8P!/H<5.<;L)Y=_\%19YF^-_AXO+*ZW2D?VR60AREWMFT:(I M 33W&51D%@+6G]G$T#FMD#7I91V6C7'K)8WQ?"+M=HKM[=-,5]%J,4VKC7/_ MYVRZ6J[%\L313AICTEZ#5(F3)HH )P4#Y;FS*+5G+(QAH/?D8]PJS FM=4O] M=@KO[U1'8/O=USQ2%%P^ELUC444WK,L6;B_6GT]]^ MRGK43UG^\/TFCW,KI&Q\CMR2G6"9+C_C#<1:2DNZ)#0BR.0:IR%.R.VXQ:LF MQZ97K+SBQ/#6%,KZ#^-5+N#@]OG3D-5+&GD/X37*+@M;O) 61$W^*6\IG&6^ MOKQTF6=?HBM-*DXGR2ZO5_AF%Y337 ,K4M0EX&1B-$JP'K5ABG'R"$^86:XT M]955W@,!.V:5]Y9[#_X&*6!])ZQ9V#"TWB(?0^UIK5GQ5#=_)\_!>V+$1$6& MRSFN0I-FT"NP(N4R"79<4%:Y(I!;04 MND8K ;P*'F*IE5]5E!=-WE4^0].XE= F,#I>]MW Z,='62%;G))+%G0.$I2P M J+1$6(J6M(MCTHTF;GS#$WCEBB;P.AXV7<#H[>/GP@?M*GSJ>HP/SH1@FQJ M]!*TB2@I[! N-W&(GJ%IW,I@$Q@=+_L.8+0MF5]O=N"2>J,R6" Z3S>S#70, MN%7 E2LZRV28;%*P>Y2:<2^R5@'9\8+O #T?\D55 M[7:KK"0L624&)>H,2D>ZI6-6! 1;7.3)\=S$T7Z&IGX<[89H.D#\O2+IW>5J M60L&T]FGB35$L/>V9D+(Z6,*R0LP&K(KD1P ZY5L4JY_B;!^O.Z&F#I4$?T! MZ]O]7/E%.(L81T@9S(G@2.R4;K296'-FC<,KB\C%0&DKV'<#H MQ_F7+_/96CYO-AP$@41J]H ITR7O9 *7%#%4"EI#-[^/33I<'I+23U)K$/MS ME*3[PLH/&PYX#DY+7A\F:@E*<@M>.1((]TDJS,FD)O6:AZ3TDY\:%BN'2+H# MK/QQ&9?3/ V+[W^$FUAB[0FB9^LAW6!4J%LR@H"05 (?Z21DSQ%%DR%23U+4 M;[GXJ'!K$ 7T@*1;\G\/7^BG'Q=AM@QIG4B[.FJ!::4X\6%=)#D5Y<$[.GE. M26U8*85.6Q-(O4C:R.'8,!BXCZQA%=(!Q'YY_^[:>PLZHI2D[+#>Q2M+G1TK MH91:R R8@VR"I!L*1@;,P*J=#R'G<><;??P\7>3W8;'ZOA;+ED VK)B 4C.Z MB1EGJ>97Z]@[53KY7-H/!DH53B4+")F'X-A'CAE"MG)N#Q=P11#8'1UF?A:?P M+S*-)(98+V%& &?<.J6QF#8%NKMDC'OM'*[.)W!Q@&Q'OF7^FG_\/+]&F1SXX5EGH*JCQW(L5/DNM<1D1FR=)(K(YR_[\GL")_GOW=;76*3D3UWJ!@W M&=S*ZSUF30NU>"202B!3*UB"+&(#!Q% M9#EJ7UB3NGD+9L9UM([ UOWTX-B*[@#LC\U#_/#'G]>EG&!M4<8 (\)!::L@ MZNPAA2QLC"5AF_7:SU(U"D!F MZGZBNJM<%;J*C.7>!,3$V\R:>DC+R.G-WL!WK+8ZL(!W6+B:>[QA1-,%HG+P M$%S4Q(BR$*2H,SVD9D+ZY&23M^9/4C1RBK1K\!VLN1$AN%RL)A^J]-:NC++* M.VTY6%&C\1(M..T03' ./PP7: PHV MX/6>$_*]HRO;J3K6JCY$%:0^5)YK9Z*58E 6?.'Z&T^A!!' MUO['Z:I:OE]F>?IMFB_#Q?H(&)9E$DC %P1\5?-J/BD%1J'$(A*RM$M6:B<4 M/$K!N#/16]P(QPNZ-Z3\QW3U^0->K+6R_#S]^G'^TVQ5'WA>.54E,$>2JJZ4 M9L0:(R:+<)"YL RUU2FVP]#SM(UG:P9 P7.8&E E(Z/MQ\]3+#_]C>FR%H[> ME3)-N+CN ]=2F=H"KEFIVU[J%E\G%/W@@E,QB*AVZ0'8"5G/T-$1BH;4^WQX M)7008#\^$<&M:VY*@&>ZOCYQ'(+A]5E!UMEF7WL^F_3C'SR'J]E"@U95F.,% MWP%Z7ARO(E+0+,D$0LL:,P1'K-@$5N98E./D S9)#@XRY^;$D[CVTOV^QKNFK"YN5 NW4,=(X3=0=8 MN8?]'\-B\9W8>/-E?CE;O5FM%M-XN5HO>9F_7\MXDKDUSI+)EE)@?:-+AR&( M $%J[;RQ/K=9>K@WI?V\7&QBI@9651FV$4TV:1H(93:^X,&(7CK +.* MPGC- C9Y$GOL$,$3S^,:_"(\0/P=V+5[ Z/N#].@LR M"U>BM$KS)C[Z\V2-6[(8'D\#*J$+\W27'S*R[Q;K:2NY[AK$]WBU6&U2(@F% M1_(4HJ\<;.@K4$VB%)&!5OM5[UKAS_@UTV# M:GY[N: KGYB:SO/5>9IPIF146@!SF9'L0@#'4X12HM'6(0LA#HHG3<\!>F2>[WA3OAQ[TB M_.POYG$?)UQ-OKAZ:GI9\[+ORK_G*US>V-(0>,@\*-!>XN=.C""E"RA\ %1>$1M*0BS2 %?(P4/ MT8HF[RB?H&>W/"7K'T)#RKT;TW(U"VY)VO@9P^J2N/F(BR\31*ED1@6,K".H M(!/XE .86+0T7C*>[#ZVY?&OV0T:9Y##'ERFW>#CS6PVK?UGTPBKQY[Y3(!F.X/RKV>8 \\3V[(>0,4M7#2[7' M&V@KK2"ME,;I]41ZND)]\N ]%R!35D6R*&2;[<;/T+0;F,XH%SV4_/N"TI/) M \&-E48RBO6$K(W_$:*@^$]+ITQ!SIEN-!OV1=IV@]89):&'UD<'$'OQ?<&S MSPO^C%QW[6"VJUNZ44!]-C-!:;C-D0XT2PE4S'6/ITJ0?;*6J:*#>WDVQE#4[(;. M,TB1CZ6A_-MT6PD4A(V-@7*S] MA@XAFN>BZ,;*@:5V$'V1OMU@>QX%I$ZT^,J@_&[UN;[:9H:^1A00HI[E M6G^+45G@B7E)6J*HXN5R9AO:=H/P>52X.M!>Y_!]46TO"+-4\^YUV&KXA!.7E?)"&S#(*#)&EL&A=N C5S85R:U^N?7G M1,3N!O SJ+IUJM]S#@8WT?#:_U_^,KM*O?\'3C]]7F%^\PT7)(SU'[XEC^SG M,%U<-?&EF%![S4@H6(3FXN6E>TJF.7'^2I<;/_YC_/EZO?YZC]Q]0'3_-.L7J-; M \R6$^Y-L;Q($(I$H5Q.%-=D<@8++]$4%G5H,I;X)-SM=F3.J*39'R9>]4&Y M^:2K?[3V/S]^#K-K0>6DI.?) S?U$0LW EPA?2JFF8M*91N:W#RC<;S;@3J# M*NSHDMP+.Z_YD%W=WN3X;GZK_CT^*4(K(<#1TV]PEDHY MKVOI439W.TYG5/7M&"4=G*'MIO#P=4IL/XC^?KZL'>+7,> D1IMX9AJB0PM* M9@712 /)"N%$*$6K)A?,WI3NAN0S*NFVU54'8#PX^KI-3+PK6X7KJYG<5],Q M)UY1B%4G(E=14ZC%Z[@PB1!"3,:+:+-M,H^D)5.[0?R?4+H=&@&=9VE?2E._ MR7E]'UV;B#<7%_._:BW[SUFN/M]ZA=%$&)N4=5C'Z#E0MD1P(CG02=JZS\C& M_/)ZNM/0NMN0GE=>_FVGW3.%^^VI__=\W1D]_PL7/_V=+BXS78>DQ;JN=IJF M7T/]TU]F:[D$BF9(- DXM[Q.>/#U]9*!H(5/!7V.D;=#_2$D[P;^5UY$;J[K MM6D2Q-*C$(0&$%*.<2B2 %,)H'AZ%.%=AEHO[I MG)\7&-KM1)Q!3;HKS?=R N++,057PQ\G* MCU1$L MQEM0*#S$F"(P[3CIQ>0P1%?&P?3MAN3/H1DKC;>D7G^5HT$\V8 M9]DR0(Z*!!$IM+>&@?,HD]#<[+8OYN1>S9,<[78 SJ@XW(?NS]2>_SB?+6_7 M'^#MH+")R]DD40IY<::^._,. B?WKE@F@TN%%//R;)/AZ=H-OF=0BAU?:V<* MV>OS>N./K3E?3I+.7.K @"XG27%XRN!])!?,:8F*)1_4RTOIAZ9J-[B>0:ES M;(V=LY-Q=;-<#4B[[MN;I$S'U#H!T:I S*.N.[4UN)"T(EC:D-KM01B*B]W@ M?4;US_%TW ' [_62WG6,ML6]I@*U?H/ M'A/&30A[/?AYHDJ4QO@(.6>LLWQE':= YU5HE6-V*MJ^YG/MQ=YN!^$,2I8= MHV)< _XFI07Y4]<)F1]PAF6Z6OZY::3<7%Z7B_6&(8]2)QL+V%*W*B1&.B@E M@*1 @J>8M5(O/V_=YQMWP]\9% A;2KH'8QMNMC[>O324U>A=JF/P0YT.FAW$ MP!B@ID!LN%5\8)X7236L%NY.V&KC.H?#74RL@IT2J;JQ3"PYTO M/]*/T_5.O;?SV2824XIQEB7HZ(BSC &\\A*D9PSI9'EO_(LWWIY?NAN*SJ!\ MU%C>'5BM+>M[-]R_SE)]),=R&=*:MYQ\*@P1 AD94)88#,D7D,$%%8HNQ$/C MN_!%(G?#WAG4?IIK:##T_3__YX&LB?7_6O_1^D_JO_J Y?^J__WSPR]W/O]_ MYO,O__?E\NJ3K_9!K*9TH.[MXJL_?)Y?D/:65[N+WI+OF::UO?[JU[_,:GO- M]-NZY_AZC_?\2F[Q:H_W]?N4G%\JY@EE/R&*X*N8\BT.4>ZH0#+RUP MBS$8/N6S\" 0],[T!R[^">K\?T]_ %W_P]74[(R371TW7D'#>@M*^)4.D@1"XB M,XRNIB9/T+:)&!SK^$Z6RB,<6%RN#J?P,4!LATWW/SXU_SCY_GELE[\%_@-9X]<_V]F M>>NO_4Y>[PIQ_>[E-UQ/;.9&"1&\ .XD25*W2XH#M R>'C*V_9GN5[9Y)9FS3) 9Q)9'2+JVM/'0>1 M#0]<"ZMC$["U8&;2>/M\ESW2D4_?XK7)159T \:A>&)17%_7-)0 MD^]V(W!D<#:*9YJHIX.K]P%?6VL!M@'!2T@[4"/=@.N1"O/&2">)TMNZI35D5C>9%6*LGD\LKJQ;C3&T M ]B3='4&LD/U_RBNAE%&#]AZM-6F6,VYD@AZO8PLU+YCIA)(_69&]]D4+P+E=F/&CH!/-N= MF .P:E&CW)[7STMD(@&^K[?WQ[*_P/,-/]>%N%Y< R;G@M.88 MEF\HXOO[ZW2Q_H2;%ZZPM*K.%X/74W!L-09TA S&E".Z'AA4#5/9&":67-(I"W!:DV%*B4%T4H 4 M5G/F423;I1>V/ZOCAC$='9/&*/GGG*.)%*SP+#ED5WL"_/X:E+071S,D;#710O]T<*YYG\W^4C.BA,2P7.L.PVM!*^5 M I=M9M9G^L\X9:!!V7PU"?.S.)[M$/@*/-D74Z?/"DLK4Y(*"9+6#I0P&F(J M=,"B9<)[+Z+I:TW;$%R_FO1]%Z>W&WR^@L.\:X@@DC&V! ,A!58W[&EP1A10 MI%%/?U98Z&M!08.P]!P*!.=P0%M@[O65%)X534HFJU1;OP0C*T6J@X!9DLLA MDW$Y*?)$>CR.._*WTW%L-C[X'W8<6V#N%=R,;W*>UI^$B[?39;J8+]<.Q76R MW8ALC"\(SM>H7)-$?$('6?+$,HM18)<=N\]R-:Z;VE$Y8SC=]W(0XLO"B'N; MLP]8G\/2[_\XGZU%4 M.2VOYUW1&!#ICYW!CF'W"D[FTS?W4R+B$\TUXU%KX-+7^!9).B4G*-SD))+D MQ&B/)_, 7L^[I-'OR6P-NUY.YC AP"\DB>EL.4W_#A>7.'%,\L*% ^-(!BK7 M.8FI,+ Q":.X]>3O]^@X/LG1>5CWA T.K%X.VS!W^UU!\(DP!1&C M!&-+3<=Z!9[GJRU7S ;A=92=>X[W6#KOK/]9.(C'@.@U#X6Y6=;U9KF\_'(E MMC)?7,_0W @RK-:-0F_#"I?CSX0YG.9N1L(,)/8V$V&8BCJAM*!%L*"83>!U M22"4E"&&8IAO8F";[4D[N WG:CQ:9M9:U!8"<[4M-7'PSGK@L3AAF%-9-=F0 M-1@'7.=;N]G-=DJ-SX\5?P^8V4SR-*K$XFT&'XT$1;X. MN3K*@8XV:%E0B;A+2+H[:L8[F)1+P>A8 M]Y874"9&\'7P.=>.%9L*K_SS2-K_A"]S8<0XMC:#W]O$4[1#4JM M&81@Z9JEH 8#?M;W_S.-6.P;1_L! [2+K3G085O8!8L[69<\LM.J=TD]:0/M>9C> ]'*^6#C!UN.">6>^AK2TI^ 3H M10)EU^TT))*@F?(^VV#+.,WW9[[\;"]LG6+YV3Z*[@#L3Z_0BMR[6 H=>,:( MD40_..DRF!01!7>\^#:[X_]!R\_V LO.R\_VT5P'$#PX&__KS7AUIS5J5 9L MJ@-Y@JF=ZTF"\5P8*9-F@.>*;Z0](_Y(Q=I9M(@+9]J>>3YG[ DO;8S]F&Z_*^?%UB;?9 MMJV/R^/(;Z;CJ>!U=%F][GR)RL52&@*$J!RJI U#8 SY%YJ1WG M-K>PN+WV/CM>;.#)0"JFUN0BRBK[+W>1]TM>M]WD>G M';A9=UL<3':A"!>!4<1%5YOEX#5!B'N;@_51"PG/=C7M MHY8.,-6D?T$PP[5*ZS=E$93$#%$43:>;3K:D<$;D)G?':^]JV@M;I^AJVD?1 M'8#],9?KPQ]_;OICM/.%\U07M]:)&#QX<-$H0"=BIH";!-]D5]"S5'5>Y6X. MFGDK#9['9/:7XV]OBW$I(^0ZGI!D)^O"+PN"&V$I-GZ@RU1]1Y7S*[RV>SB2^C82RZ M!#;55T))D1:]L<"=2#J$['1L\S[\5!R>Z3D[ =!/?R8/P-SYK,HZ6#QW]QA- MO-/,,2^ [&L!%8T![Z6ITUT2UR4[$MIYG 3B]C^)_NHD MSO!36.'(NSI>E,QF ]&6<+)6G(O$P7&-H!1)*&+R(",K(3-$R9M43T[(XYDV M0KZF$WD<[E[YH;SOR2,+/'E&*HS1@7*!/ >A&%C%&2\N\9+.-56S1_387^_D M:SJ0QV#NW#=:[2Z<>T/D;V8OWK3=;2LZ>.VB219T]N3PYXC@LE-@#.-1&IY- MPY>E_4/['985?%A]'+:PDYRV%JG]9VS-5RB DDYP[QI,[ MLT+.GA(XT]O\'V4.6H+Z'Y29?EEPWBB=$OF#.3D&RB@./I< $7U]/V-8PK[F M7@PM@5>?VWX%UJ EJ%^U-=CD*.NNDI>EAI9Q936O&I>@0O;@R'9"%B6XDC02 M$,[+%.S#_JO/J+\".] ,SJ_:".P16DG+0]):@^>"U=&J\6JXGR_!)Z.C]Z*O M1=NGSA*<-/O?WPOQ&Z',RT]_O'___G*1/I/H/U01+K=>V8_^ M&'Q?0GMY]WV4@-L\\>:^)*%<@1#(XBHO$*+. 9S'X$QR1K,F^=Y>GWA+Z[)5 MW )F$2DDD!J<%!**-UPRM,F(-@7H5_G$>Q]TM7OBO8].._#P[K[WQ!2R,W5M M1^09E!)T4WF7P!5I5526!-OD'>VK?.*]%Q*>?>*]CUHZP%231YP, V>1"9)F M?8KLN(%@@@$T7C*;,B;]OT^\=T+X$=@ZQ1/O?13= =COK#_8/ N6298BN()@ M2YT$B@Z"4+$.WS5>6XLF-'D$\0@MG9>9FP/DN645!VBKA^6"ZV/+O;+&.R0H M6 J%N:%0.!8&C@*@4(R2: 9;,7?SK:_E ?4A-_/AXN\!,QNH6\(Y\8Z 3-4M M18Y0+CP':Z5-+I2LTRY3#<]Q(>5>&GMB(>4^XAM[)>&=78J>2RU8H( H!&(^ M%0^Q8 :>@W0V>J)OE\<'Y[J0Y#NB6+J\BG0$&F ME!4+2HK<5Q?&KZ]MF=4Q&803 ^"<(;__.I62&:G&9)#%!E"RKGK(2D"*-@2I MM0D[+7@^W=%HLYBGO_;D \$[WF*>?9#T#SECFY'T@4NNLK>0=4%8-TV$J!EX MG5-4J'6TYS.!_?#%//WU_)[/&3L 2;VSLQ0UN2Y-40F\A03%F!)")*+ MT"2A% CXBI7$!)>E?\_O-2^SZN9.&@I%_XC3=7U3FV*C40H861E0D:)>$I," M*5.->8W-L=W]= (&S[2=\UQ.UP$H>FVGZ]&E1%XPC618R-P8 PH30C#<@@FA M)I$BDZFOV4/_F&56W9RGHW'S3UAFM?YW#_SM*KK9$N/W:[6.WK)\*,&]M"X/ M(O V+Q>)!U9[?US&@G6L#V&9IZ:8$>#3'S-NKK%XG7JVJ\52$1"R)( M57L;!7CK-4C'Z)37/A-U2BSVT*X\F.YWP]0!BN@ 5?6U6"IZ#DT$",R@0 Y->-HGY'E#2)7H.T?)\2)%W@)D/I DBX/.;67Z+ MW_!B_K5*:.-<;UA*5@KR,H!UH&[=ZV@Y7 M0ZNE Z3]@1?T1Y^(H]_"XK]P13^_RT^(N:A<+)!P'*@2$'QD=8DVFLA5C-*U MB1Q>(&S!LF+KI- Z?@C# V@U#UZ;+, M#J))"*9X'W(.%EV3A^ #\]'+^Z!>PM8Q8=+!*=EPAOEQQC<68$)G'#5G",%* MDK!3'IS2:[=&Y*RS5#L]9=O_T?E.Y(V;G VWRS42QGRZ ^:R*8U&9)Z>O>[Z"\ M#EA4:N(I/4/3,'FW.Q_]D23Y _V=_R+,:I2!Z,G6$U)#4N3N*@JJD'FM(IT* MVS#M]CA1/>1-CD?'XUFW =30M^E8^P['&9#-1PQH1AXCZ@3&)!B=F9(!%.=U MYJ&-X%,AK?+ ?;(46^[T^+0G8W+K:EY]R0]8Y@N\_4+ZSW(U313T_$R_/_TT M6XO^%NA24$3C*++FVEM0V2?P0B:HB[VUUMRIT.9IW7%T]VN2]L'8TP72]LKL MP"N_9;=Z;_-9?89XS3JQNW'C?J"PO4Q7]UF-TC+'#)3D'8F9W+IH&)E_QYU@ M-J%O07,/:>*6F&VKQ*[P^E,IF&KNZ(;/VJ56(YY9FEY,UTJ]QVODCD7& M$J!*AEP5)L ER>@';UTF!T/IQA/V]B>ZAZ1S2\0V5F-7D'V[(8"8?+-CM(67= M$JCME-<#1J]Z++OJ.F6\]F7E9?<;?<77UA[_.E\NX]LG?+^;?IDOZ MLGG9^G<'MUL/^-T#1NF#BN$$X7UV/F-Q$KB)@J">$:*S'KRIVX_^__*^JTF. M6TGW_?Z7C( W+QM!4=0&;VA%KLR>QXZ$(WMWIIO;1D<\O_XF>GJ\:U.HPNB* MX@3'5:7YD,@$TK!^CQ)F3 MPI-WS<&7$FC1D]/B(R:P&*1$P9U4#<5Q$LW]AO7'8.OID\;V2NQ@+S^!U?U1 MQDQSK:Q3 :0K"I3(!EPV&3(/T67!I4A-ZAE.)[G?@'YDM)ZBPK<)U@]_D8!) ML_,%N42[B\Q?*%:DWR32Z#5?KHM 9]K'I+T150.T;F5,@*05B,(P7[(V2C09 M,-"0IWY/ T:&>Q,0G+X>EAN\:.T17X>BR_)^NZKJPIH3>D7ES8_=>(-#^,&G MO7% [W< ED?P>8V(6?(H($I>,[U=@A"YA<2]5#9'ET)^8S[O7MS/'"$_M4)O MI&%%G6'F,YB ')0-Y"WQ(&G!,4XQJ-!!-+D5.)WD?CW>8Y#UJ")A'!5VX$/L M.?TIIYI;^HC5F;)2!ALTB.SKK$WCP!FG(=KD0VT>KUR3WG&OT#4M[,:"Q].H M'$17_4!OERI=SX/I%YY@RL5Y"4\9,<:GH5!DE#DAD+#*"'DD* 8YR.S43-L,C3G%;JFC6DF MMH-#Z*H?Z#TCQ9E6T;H2"M1WDQ_#D8)#+6O*,;''8XR^R0B__/K<*4=8^Q+7$+F0'BLLZ@2VF.B@83? B!-'DEOTP\J8- M7$9#RS,H'5!U'0'RGB?\+&\AN1R, 5:'3ZB(%M S 3([I#\4H+7I''@,D=.: MR*G!.;@:.X+HWE=^UG,)Z!5:!)UB+$VBD04)3AM/>ABL_52%%-"TSNHGLQ=JT!E".'W?<=\?2 M\;',#'"]3"SP67-R:[X2.A@=:A3O=S(.G&=BS.!O[7KX=M: MC7MU&L^LCW?7USW5.]W2D[_?J_68R6AHG\\18G$D(*D<."RYADPYI$#&/32Y MGQN4BWXOD8_!W[,6;W1%=^#G/FR:M:VI1J56PB= 79@7 MBE@O3>95'$EGOX>(#9 ZB++ZQ>+#P*HNLQ_GA4BL_=/Q8H9&6!45!??((RA. MK@GR>CJE? K!15-\DUCD1'K[]1L;8'-0Y?6+T5^6U<':QMTD@/V&\733H-J> M:!8X4EA':U(H;4C0] <"8PCJSV3+C1T3L<=3W6P39 +\-%?NVT/QI\S6O M9KP4Y,9DX+704\6L 3W2X@V)N6RMQ=@V!#^0T'Y+)$?"Z/'JZA>.M124B)EO MUM>=@F?:ZH(2/62%)$7.=HS)VG+-&6E85&S,+?\QA=/.:1H9@&O ,I5IG2D-$;&6 MR;NDTIB&\ C2#T*J^YL@M95*^P?QAP7N9BSOC\>$+Q$=B56Z4,@C"0:\*!Q0 M)EFXT)PD/0%>[U-Y$#3]WPR:9RBJ7Q3NW.!WZ;^WZTWM\KZ>R123LK2XF$E8 MC\0D.%\T*,$%NL $LC&W[X?T'7;"SOXFT#M+.SV![L%=J0E8O/()-%.<1$7. M;Q!9@G96,DS&V<8'DJ?D,K[=>YLSI-]!ML/3S>&>RA69*6VRDRX#H[5 H51* MX(P/E;V4').._K; U>$D'@:U-W?QTDA'?7>G^FW^93$O\XB+S?L['9H>)1M= M.;*#U.*?],8A:_'/9WF$9(O(-7?,1PC('"A59P!*%B"6R SJ**Q33;>7X9,M M'L5%O^3-#;^^SGR-6H%#[6MO(EJY(0FP**3/,?!2FL0,+Q'5;RK$,>AX+I'P M;#5TX)P]XF5OI!=?:A.6][A:?2_+59T.OYX5X9/-2,%.J>.>M"K@DR\0K.%< M*,S!-NFB#K>/?>6TF32#XZJIQ/M"TOKG3-;[3OO^F7/>%@R20D,D7D*JV6G>@PO: MUNG:J-WQZ'GTFFE37\9 S'F2[7%'_/<515LSH8(+A2<@TUF3QFO%(%*\E95Q M@1D3[$/KTFC'VY$S;2K+>#O:\;+OX-;BD$2&$FPIO-Z\Q,I2O4)&%PM(6>!ZBWY9#QLG:F5+;_EU>;[YPM<;"@Z_?"_V_FWFN@R M*];D["B>D,80>TI04&%E <^Q.!&+XJSUC=8A='9SYS $2@["X# JFW[;O!^T MW&'PI6!W%\AH$TWMZD4VGMC,U;3[0+S2MI&EC"3C!W?++X>(A[^ZFWN% <$V MBAHF+9]XEL-?YU^^;CZ5/];YRF^8<5>PQ,1 .49. S<9*&I.P'V6F:MBU,/2 ML8.1]?!=W9SECP&ELP3=1>G-H_2:NRO!Q-L=U9Q7VPS34LD,2\AFTCQD5>QCH@,9?3=9^H77-5,EC_S$*F1CQXV8-;CRX2.D-"(BA7N M?3U/J#,(@DFT8XE<:_=4HLVLR-QP)%^3A,8GLT=V\Y-GNP:YL6C(,5A022E: M1SP HDR6%>&X:C(IXWF2^DUF/ 89#RW-0"KHX'CA-N]XN_FZ7,TWW]_]-5_/ MI L^HD@@=)V_+:.F<$%3S, *2RQFD]ITT'Z:G&E!-)2RGZLQ.5WR7>+GQ^4E MSA>SS+RWSG,P&.NA!G?@?73 T&BM?5)%MZW&?$!0)X;H#&6_BI\3)-\!@J[G M!+]?;A>;U??_R)L/. M*8I^Z"N?+?4.H'.O.]W_W:[FZS2/52U[=KC.7JGJ\'/+*5CE GP0 BQ]W?#" M-;;I)/T*79W;_04$8GI"B VM1&+C4#P\9 ]K0$:YWQ,C09 M)?,*71T&:L=K_Q!,G:B*#I!U766T-[#>)245K3$1$UELG36$$@Q((0,/56BA M27GB?3(ZQ,VI&EX.)NX.P/*D9'Z>+_+'3;Y MU@WG@,4$<-E9%2-SOC39[XXEM$-#=B)(EB-JK -$OE ;;H/W7 >DR$-3#%)$ MK?4*LE:)UP17EK)LTA/CS(+]<7WW85 VD!8ZP-/3ONC5TK"9' =O"CC):U"K M&/A2C]H"6N.D8R8];D>NGCPAJ2%V20=)'/8IH?-,_1,F\'4$$I#R+]?&/W^%3?_6&XO MTL?+;Q@W-VW)?M\W[_UB].;<^7->X$5-ZWJW2!\7]-Z\WNQ+]F<\.*8S _ MXL4V44QUY?6N/^<5J6!!7_A]^>$OO*2%ONO,G3?;U6+]Z_+BXJTM:!H4G@VYJQ3M(YSD3IXY/FCN#0KP\QLUJDP",# M'J2MS7HY.,$S\&($*NM-P"8W'N>$2\W V!=H#@RXCM'@R4#\EE?S9?IM@ZM- M8Y=V53N^U.Y_VXMZ]/43*>G]=E6U]WE'PYW=5;!'M+?/1LI(40DAD!AB&QX6HUF*)]L:2HHM)6YS:S M7,XQTLV.1]\B;H_2X)E&^L,B-0GA?LF;*V>MWD:0-'=M*]]M-JMYV&[JC>YF M^7YY>5FG)"_C_WQ=7A ,3@C?3GO-N:'; ,P-%+9]P%4%Z2T1-V,5C,.D= ;R M>S.HG'?9A 7H$5I+X94,3=(+GB/H['$<#Y[[.PGP!_J!_YF5F(4IEH%.5I-' MDSR@\@8D9A1<6^M]DUW]68JF]4H'0<2C01N#2+_#DZ:35O(N(V4L8[5_V20F MZRE&6QNNE$0,EB+X('VD_50&"-HC1!\S3Q3A)],DV;>5X?HM?LUI>Y$_E8=O M^ '7\_AND7Z<7VQW$]Y(V+<+*_L<5*E'Q\%3H,9IX:)5!2(:XVVB: V;&/ 3 MZ>W4Z!V#ID=U&2-HKH,PXI;-=XO-/%66YG_FWW+N<4Z[V&EY^6V[ MV;O2SV\*##4Q&6D7L)[\5RLR^:_H@*E,XL#(E&ERC30\*],&W8UA/8F^_RY. MP+48E^6.D)9E9QKPQC0\^>B3+ZNF(G02YV-H ;=V7+17(L7 R1/&>M>;,X0D M%7#/M,G:.:&:G(U/Y+C\\/U*9>\O<'WE*,Z\D(6Y("'7 ;6**X2@6!WX';4) M/!GZ,X'+\IC23IV58Q!TI+-RIK9Z<%-JE6QM^;ACX5/9F8JK B4=I"TL@A6& M@T+:$7UMILMD-#9;RPIKTB7V68JFA5=C)#Q5O'RV6CK UUWZ][5+PA>O"A+) M+->[LF#J3#,$F41Q7N<@8Y.#],>D3(RH872\'%3@/4#F=B&]NZ[53U$XE0IQ MD PH+>IQF*&5Q8R0.3JTKHDM>DS*M) Y5[D/L7*>I/O"R@][#I*15@M-49-+ M#I1SA3A "[X83$X$RW)KK/S00U.-=E@Y1=(=8.7)??OGVZ127DI "K1]K"6U M/#I :R7P;!B979:D:Y)-_C)9TV)H7*=G0 7U"K?;:Z.@1#%$O=:UZCIY6HI. M)TC*J:PU\TZ,$M;>HZJO .X<]1^"K)-TT0&P[IW-S(IS,G@9@0?)XX M6+2*.R8M9[(%D.Y1T2%P3M/NGK#F XS)PK]@Z0\\\B#UL59$*XN4B4LH*C9-Y:+HHOE7C;Q M_8^D<]HZYI&VV8'5->%$MG]=SG[->+7"=E>]A_.YOX:;84Q)1D41NY6U.1,G MIU=G!BR+G'/MAFH?I*L\,4;F3"*F+5P>'G4CJ^5-F<-K!KE+=2Q%)(YJ&*\C MK;!H"XA2#+,ZJ9";I$FU 6>S.N4>3.(I*NM@3.5#T>W9N*T[3%$GB1XXL[6% MA=<0$M89*77JBI-1NR9Q[2MT=1BUM#DB.4H.+6IBR=V^+%0*SA*3KV'M3$) S!\R4(B27+K F*19'4=G7 M(F&J3U%+"D0@4:+3$%DV]00J%=MD MT/.1=/9E"D? XR *ZP*13^XC,Q-CMKH8R,;6T1_%@\-@@056G(Y.<#O>G42' M1S$-[R*.DGV7$+IV0PMR70)/0(23: 33Q$@.D.A#-=C:AE$*38Z)#\8],FGJ MKQTE_P&!-'7:^/;R$E??E^7S93E?_^QU"GZYGX*_+"\E/;_V MYI&SSB?GUCGO/C"5A"Y@BZB;@4-P17((EAS=G"5SN#KJC]+Q 3GO1PB\!\@\SL1VV4K#1 0; MM -EO05,44!&F3 )$E>V_[_FO!^CW-=SWH^1=%]8^>$F:]\9I4H 5(X6#[V4 M LG(@2G),>:08VQRD'["PVCR+D(FI2&R,? M4U@%]+F"Q)7542:3>9-V! UY>FO9]N>X6[U H]M5J]##?L!D$'(?M$=78 S_?+Q9]YM9G3BO]\3<)NB]OO M2;(PU%P5$*[V"1$L@F,"0=;DD\1M4:I)4^Q7Z.H1G*>"X)%C,)Q&.@#8A\MO M%\OO.>]8^/3MSI!L8VF#D:[F5U9WQT1%\I$6$G*9G!:Y-+K->8ZB:7?HIJ : M1@M=7 [^FFNV>=SL5\4?B_EF_>MO?US[T"Z:HIT$7QP)"5&3PT+_TBJD.JU; M"]\DO^%%JJ:];VX*K.&TT9NMVK/ 3+%)<%H0MMZCUJ8)WFD.R)5+R#"A;W-? M\IB6:>^;Q[-/)TA^0O#\ZW)V=6'XVS;\=XZ;WY>_YF_;5?R*ZUS]5')-+[Y_ M^"NOXGR]7R57!KA. 7JP?*YMLE1>9(JZG"T!E+.Z-JC68(AKQK0W4C]PNI[( MS!^8J&DS]9N ;V+-]6#P7LXA810-<5],%:JJKJ8 +\A!2.1C%JM""6UN2@=H M6]!L-QWW(&5 !74 MS.#^OT<4W32<.[(E9 \@JH?4&$"8[BSUG.;61,7;Q#J M^[K3/P=.PQ[YG:#;:??\.^D\[_';?'.=-D3[0E[]21PO5S]M-]M5_KA>;^L M\??T[?DN%^C'Y6(GA1GY,4768AIE/-92+TN;EB-Y!Y'1A^B49:_N\P,0TE>V M]0"@G$ _'3;)_2U?Y.J@_.<65_26B^\_S1?$Z1PO?L0-_K' ;9K7--:CTPL/ M??"Y^7PG,3!0 MWC=WYRXKIG")4*)GKF8:4VI)C6>AY$W M[2;<$ED/=^4&ZGJ[AN[4(2#'/7XDH]=PT,>Q .6V<*&0 V*J+1-HKP[9(C!M M5(Q<*[1_YCOOGZ?KO>+"_SZG9TXWJ= MZ?\Z27&&' .COU#TKKMG4N!RCA LN3FE#SE4F*-R+$R+,P7()),M?J!6)+. O..UY*U%ALD]D(!](W;?["F'ALH;!> M<3BC^%^5( QH3NZ"RDD"UK)DZV*QGI9:'JC]FV89W_ M=TM/^4#1\^:4@[2'3SC[J.Q%D@8Z#'OXDAN,B"1ETE%#X(77(E@%7D5:!\J4 MB$XD89L4D3Q'T-DW 0^>>WM ;&14TC(+TDCBE-L Z B^W*?D'6,YZ2:Y2<]2 M-'%)_A"(>'1T/XCTWX#=./T<_ID'#6U%6IZL/PN=B()EZ24M 4\;CL8$WNYB MJ((YVLA2;--'91QCYAUXL0]YH%_;5;=ZW_8^?FV<:WV025=0"8C02E5P$N6(4F2F8\YF-2D'\9S!$W/,[ &6;9TA1GU)H(,I$EEJ% MFJZE(@G+%126EM_#,4?#X.E0 KNR4"?"83F";GH,V/=)A!\__A=>;'=/PD5- M1[N8E^\U*R;&6M5T2@1_Z)//#NE/8N',&'^]VLQN7O?NJ=?='B^[Z#*W'GS> M=1#@ 8(E4^N.=E4N?/5RUAY-TJN&J;[C-.GWY7;M]]$X]:#+R^.=8AK].YX@I%5N2&*L8,H/06K'=<:6FTX$V2ZPXC MKU?HG86-97-%=0^__9F0K7GSQ0M(%,/7A6LH&G(>BL,8-;FJ)ZW5Y+"UJ.3H+Q6.<,9P].6@U9"!VX MT]Z4)FA[B:B>478*!![V2!E*'QU@Z[&P/I4?]Z3\CG_5@J#--6O!BD"&7T*2 M69/,4FWA$2P8'>D3Y43,3YLAKI:T)@7B,6W)[K!DLQ?^Y%J<5 M"L=5P0*(*E#T7TBB7*K"1PJIGJ!N&A".X]^U5U<'1O$_EG_N)M!\7+R\HG]= M7ES0'O!/7*49UXEY54?2<$=V7T@)2*Q!23(E6H:2M;EP/X'6_N./$Y&S'%>- M'2#U9<9^P(OZI5GTV@>I)0@9):@<)+A@&6BOT5C)0V 3A,-[ZJ9U%IMCY*CX MY!2%G8S";WDU7Z;?-KC:C(#%VI?M"WDIR_?+]8:^_N&O;WFQIDW(%.D4[3\B MU#/U*&F!ZR(A!U1>IFA<;M)UYB1JIW4O^\+J$ KMWH+^F-,V[GH%SUC4M3E, MK'4QI=;R"4!C%)AL.-+F)(IMDM!R*('35HOWAK'*\+SR>HK S]_4/BW3( M)?+^&_5#P'7^M__S_P!02P,$% @ K(1T4%J5#,Q,2YH=&WM6VUSVK@6_KZ_0DMGN\F,>3$O>8$T,Q3< M+7.;D$E(N]TO.\*6L2:VY)5D"/?7WR/)!@))2R9W=T.3SI1@Z4@Z.GK..8^$ M?/)S?]@;?;WP4*22&%U8/*Y5RJQ].YH)-(H7JM7D-?N+BA M4VSK%54Q.2WZ.:G:YY.J&>1DS(/YZ4E IX@&[THT;#;]5NOHX/@0'S2#X^"H M>=0Z=ANU5L/%+=P\_M,%):L@;MM(-8_)NU)$]-CM9KURV$I59T8#%;7=6NV7 M3LG(G9Z$G"D83$!C^]7VL=&3(K>JC&,Z86TS']V!;E#4C[%_,Q$\8T'9YS$7 M;3$9[]5;+:?XCVJ5VG['UKVIF7\=W4$YQ F-Y^U?1S0A$IV3&;KD"6:_.A+6 MJBR)H*$5E/2_!)2'>9C'F9W;(?034T;*^5S=NIF==QO1,56HX5;1VXKL$\_SOR[5ZC;'UZ,O#Y:-<65US,0:-3J&@:CCQZZZEZ^[YY[ M5^7A[Y^\K\9&4%.OU>H/6F/'T#]PD">HCZXJZ&N&F8-\(A0-YTA%6+U]TSKJ M?'O=*0M@S=OEQ@&,E^(@@ !>CDD(0:4.)3MF#;=2S/;Y:GG'R/6C2LN8=8 B M/"5(D"DE,\BD*J(2=1G+<(PN2.SF 03XE@,"+OX 0<= M& >J!4-@RA!F>K9GAQF&[\ M>)@F**0,4*,!N$2) X &<:@6*_64A1#Q3%2#[WZ.8RDBWT&()Q' =Q_5S0*4?1"Q*:;CR)'[JUH]V#(]XY.!Y7:H?&KGTB88L&ZV_RZ_S#1E4L""BF( MYKI1BL$U_2S&.BG M(P22V(!+2Q-6657\&U,M"#$;6A/@B?%Z9WTC/'.>481 MJ+TICC.#'KW,) PAV],I8I^7)WM3 M:A. 6L*=;D\X5!S9-S!95[U[-R8;5:]]J%6&YR"40NK%Q(Q*8 M/&;L@25GP*+FL!&](7&^7UV3=YYLHB>[SB[2]-;.>P+T,CG-[O+R+C"74$!D M_28?'_/M8+-WQK'7"F>M ]L,WU01-8DS#@X4[P8Q]P_L"5C M\"T[J]/0*D+N2V,\;U-F%M2,FU^/.#ZN'+4:YH:$ M OU54.B3WYZHV-L3515L5K8.*JV#UL/UWVS\SLNZ%NRTF53O\8#L_0YT'?&Z+>\.SL^CR_ M2'+EH,%Y;QD3UDV\7/#"C1AG9%N0[/2R-/^!97G[QCVH=;:P_JLEOV/)]_.[ M=/_5E$\ 91,8A?F\<^GFCFUWTO,7UR"?'[^T%S7[P!@-CM$9%GYDPT.]YI@K MI6O7-E\1_N.%W9SD&GJ=@K7T#T:HF-[.F?G'"A[/R+#/%K^OEGRQEKP01%*] MZ38'7+V(DA!YM\3/]$^$:&B/I5^CP"MV7RWY;UO2B+:I@J'\O]VV>Q>",I^F M.-X,!_N;\:!JSN=6#A&W.6!,N7W3JVVOXTS)ZNM/:R]&E>YOB<= MC)%.OE2 MUA[]!E7^:5_F,J^5G?X/4$L#!!0 ( *R$=%#$(;9=GP@ )DX 5 M>FTM,C R,# Q,S%X97@S,3(N:'1M[5MK<^(X%OV^OT)#U_8D5;P,)"&03A4- M9)N:!%()F9Z9+UNR?0VJV)9'DJ'97[]7D@TD)&E2V=D)G715$S_TN+HZ]]PC M(4Y^ZHVZX]\O^V2JHI!N$>^C"_.2:-<=YF)2&5]5=%.-2LBYA+*O_,+IB7Z"GT#] MTW^<_%0JD1[WT@AB13P!5(%/4LGB"?GJ@[PEI5)6JLN3A6"3J2*U:JU*OG)Q MRV;4OE=,A7":MW-2L?F)SV:$^9\*K%EU&\ZQXT#0/&P$09/6 M/(H7X #UO.:1^V\'C:Q@<5M'JD4(GPI3T'VW&K7RT4&BVG/FJVG+J5;_V2Z8 M*6&4\[HF+"XI+B"3:(;1=L6WEYEWJW M$\'3V"]Y/.2B)2;N7NW@H)C_)]5R=;]MWWVHFG]MW4 IH!$+%ZV?QRP"288P M)U<\HO'/18ES5Y(@6& +2O8?L'V;V[D=ZQ&V$[(82MG8G9H9;?_;E+E,D;I3 MKMT=ZL.#]'!*0+S:438>'F6W?S4>G VZG?%@-"2C,]+],NB?D;/!L#/L#CKG M^ C?]J^>X8%7/N++FZOKF\YP3,8CTO^M^Z4S_%>?=+IC MW2>=88\X![Z]^W'&W[DFG=[H[!@+U:DW#8/RE3ZX[5Y\[P_YU M:?3;>?]WXR-\4ZM6'X^''4/_H$A^@3!O)9[./$MTKU0^PTH;Z/K%X*(4!FJ26OE_8><8E3SD?[>JV\X^1:LWQ@ MW#H@4SH#(F#&8([I54V9))TX3FE(KB#A0A$>DS,N(N)42[\0'I _.(_(K\P' MCGDWBM*8>53G>EDD@]@KX^0?OZG)K^WLY'^F$J<QWK4V)SWPT!KL,C;+#/G0!CPE4,9 W6Z"IG$?ASG#:CYQ%^MN M>'.8KO]XF 82L!A1HP&X0DD1 8W%\;58>\_B !G/L!I>>V'J8YN(Q#5(%!'% M3& 63!!(.@9T;(3A"N09ON2]KC&.?+,T*NH2:8@%$-D]@ F3"M=5BE#]T-J-5A;7T"MS8S:L?7, ;NPL@,=W9OOCAV;-.6K+#**9 MRM(DQH. X>V>W#=0&! JP( .0<3<$#0X""#2W9#)J:ZABT7(X9K'];W/I!=R MF6(]S>Z"AQ9]B> >^/A8DCT$FP^(7HNH_C=O2N,)D X2YU4:8@DC_0_VP%IA MI+^^VS?=WT%RN'AF_]D#B.@WGW^37[V.FJ%._ M1U.Y?16=@UU H&4]V:S.4X$-(+/-F#1\B:4@-NWH1<:*:=?96D"(%PCN+*VO MT%?,F%R_9,BZ:(OD(?/-KI),7N64JD%@0E!:=2#85O0T0Q!@MF)FZLL$^%@/8'V&/SJ#MX4AKV=P_"*W2T^-G&FUWE9 MLC=O'@0STWMWL56U&EM$HV5-[-JV+!,B8W//2X5&TQH]/M!JQ*7"YWIG$-N2 M'C;T9XKLBDWO/5(EP+# -=V]TIGAJ*;!+%'UZM7L;%B[]JU54RJ7N02IFYHP M M_D,>,/*GF,*FJ!"]%;"+/UZKWRQ1>[Z,6ALXLR_6#G(N?%,MWLM_EYV!57 M5*J9?1WZ*U;5X-T:1\5-Z;.TCJ+\45S8%*#+F ?89!0QI0">R%LNI\(D!Y^A M?::1/0P03!-2IR'\JT58'M7P9\K0?!/!:>R9E>W^N^Q_C58^DA@Z84BT'&<( M7[UVTZM CP&"+5,H2_D]!WJK)0?(G'"MD#=;@/F^QK,@G"EENZ!]@'VICQ4E M+,GW4;B[+&3*5$',=HYK6U:N M&(]8KZ"O94+C3X5ZX9F1>7]R9EJIH&;.GEE(W*.O->#9^7O)CP/HYC'L"U(3GQ=W5W'OKGP!*!LH%,WGYH&J.P[>R?!?GGM]?6L' M>S*WAZL! V9R084WM1Q1JQ;-&>)[YW3?8?[C<6^V@#%+IP2]I;\,)/GP=L[- M/R"#O"+OOEH0OWORS7JR.V40D+/ECM+(?M/P'O?O:'WWY-_M25.TQ11VY?WE MOMV[% PY($$2V*"#_4T^J)@MU[5]X6WVC!-N?]'7LB>L9K#^,[=[/X K/%R3 MNJBQ4@7M;"JKS_ZE7/9I?[1G?CYX^E]02P,$% @ K(1T4,@IPBN.!0 M]#8 !4 !Z;2TR,#(P,#$S,7AE>#,R,2YH=&WM6^M/XS@0_WY_Q6Q7MPM2 M\^J3/A:IFP9M;Z%%;=C7EY.;.*U%:F<=A]+[Z\^)&Q8H+$4G=@L7)*+&8X\] MOWG9'J7[JC^RW:^G#LS%(H33L_?' QM*FF%\KMJ&T7?[\,$].8::;EK@&.S925C4C9"S&NB_\TF$W;9%/C/S# M/[JO- WZS$L6F KP.$8"^Y#$A,[@LX_C<]"T=2^;12M.9G,!%;-BPF?&S\D% M4G1!1(@/CG_!U,W]SN*]MK,_CHI RU "Q*NVF]=LL Q#/$2QFR!Z-MR+'6EQ9B3 M0'6,R3]8+E[*D;TNE6Q-R2TH\&P-[0'O>.<]@AT=AR-T[/QY*PW=,$=@74 9_I$MW68.':&CE6M MFR]'UMX$>OW1J>OTX;K8N; MLY&:@_O!@4EO_+XW=";:Z,NQ\Q5ZMIM2*J99 MN1>->[S@CCCQ\*!=!7!0!H<3#R8Z?$T0+8.'N2#!J@Q1PF/9(D"PZV:$O31O M9&94!A0#\EF4QOWKW?-.*?PL #'',$%\BBB.M=%EB%?0\T1*2>$O2SH26:<> MI0D*88PCQB6=PA'C"[!,[6/:^1MC"_A$?,QD/EDL$DH\E$X3EV% /1T"QC,N M 8D]R66%$0=,?;FVOY#DRU=O7EL-LU.URBH+!4D8KL!CBR@D$M$E$?-L/,?? M$\)QFHWB=-X?(N^A?9"36/4]?_]*,.PE7.92R<&Y].:(SG NG=6JU@!17PE( MJ%S@(ENQG)0*))7ARU:($V_^,]$#1+A<:,1QG"ZIG(Y!80B2EU2Z'"0)D5QC M7%Z+3Q'UTG8YBY]E^6P1LE<2*HE8A+F";@M<'[+T*1."+=H-9>L"34-\JT>( M ]%&B6!Y7LE2IVJ9,NYCGOI"B*(8M_,?G6NA*!VOWHE4)Q7MU+9]$D=V5L'^D%5)7+>7-EDQ50;MUM']/MM M8C?!WR%??[_*0-["V0LH'PR;M68GSIXW#E0WL'V6P6*G0'Z6N>E7ZW5]ILJN M("*I.Q82'W*PGYW2"V\JO*G0ZR/T>LIQ3-)[DNS:QYX3'(!SB;U$D L,HR @ M'N:%)Q6>]#+TFG5M$R&G\IY< MWLM/!/;.<3C%?%84)8JB1%&4*(H2SSM/%46)HBA1&/C_:H-=%"6*HL3S '^' M?+TH2CQ)46+C5%7< !4)JJA,_!>E%RY5N%2AU\?J514DCJXNA(J"1.$[+TJO MOZL@L>%2VQ0DMBDA1$Q]+-;F.$1IQ>/Z%U2WOJTJW3T2366N3P3NK%5I/OHC MK/53?0^6?9EV^"]02P$"% ,4 " "LA'10^&'($30$ "/#P %0 M @ $ 97@R,S%A=61I=&-O;G-E;G0N:'1M4$L! A0#% @ MK(1T4$41O9(*&0 K9@ !( ( !9P0 &5X-#-S96-UFTM,C R,# Q,S%?8V%L+GAM;%!+ 0(4 Q0 M ( *R$=% FI>]F99 !@4!@ 3 " 4]=! !Z;2TR,#(P M,#$S,5]D968N>&UL4$L! A0#% @ K(1T4+57H@GL6@ MWH !( M ( !Y>T$ 'IM+3(P,C P,3,Q7VFTM,C R,# Q,S%?;&%B+GAM;%!+ 0(4 Q0 ( *R$=%"9)#EA MW[H %BV" 3 " 9.H!@!Z;2TR,#(P,#$S,5]P&UL M4$L! A0#% @ K(1T4%J5&5X,S$Q+FAT;5!+ 0(4 Q0 ( *R$=%#$(;9=GP@ M )DX 5 " 6YL!P!Z;2TR,#(P,#$S,7AE>#,Q,BYH=&U0 M2P$"% ,4 " "LA'10R"G"*XX% #T-@ %0 @ % =0< K>FTM,C R,# Q,S%X97@S,C$N:'1M4$L%!@ . X C@, %[!P $! end XML 54 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition
12 Months Ended
Jan. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The following table summarizes revenue by region based on the billing address of customers:
Year Ended January 31,
202020192018
AmountPercentage of
Revenue
AmountPercentage of
Revenue
AmountPercentage of
Revenue
(in thousands, except percentages)
Americas$500,622  81 %$270,132  82 %$125,428  83 %
APAC51,152   27,720   13,652   
EMEA70,884  11  32,665  10  12,398   
Total$622,658  100 %$330,517  100 %$151,478  100 %
Contract Balances
We receive payments from customers based on a billing schedule as established in our customer contracts. Accounts receivable are recorded when we contractually have the right to consideration. In some arrangements, a right to consideration for our performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts
receivable. The amount of unbilled accounts receivable included within accounts receivable, net of allowances in the consolidated balance sheets was $12.5 million and $7.2 million as of January 31, 2020 and 2019, respectively.
Contract liabilities consist of deferred revenue. Revenue is deferred when we have the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized over the next 12 months. The amount of revenue recognized during the fiscal years ended January 31, 2020, 2019, and 2018 that was included in deferred revenue at the beginning of each period was $119.1 million, $50.3 million, and $21.3 million, respectively.
Remaining Performance Obligation
The terms of our subscription agreements are monthly, annual, and multiyear and we may bill for the full term in advance or on an annual or monthly basis, depending on the billing terms with customers. As of January 31, 2020, the aggregate amount of the transaction price allocated to our remaining performance obligations was $604.1 million, which consists of both billed consideration in the amount of $230.5 million and unbilled consideration in the amount of $373.6 million that we expect to recognize as revenue. We expect to recognize 62% of our remaining performance obligations as revenue over the next 12 months and the remainder thereafter.
Cost to Obtain a Contract
We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.
Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of three years, which is typically greater than the contractual terms of the customer contracts. We do not pay sales commissions upon contract renewal. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our video-first communications platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations.
We periodically review these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.
The following table represents a rollforward of deferred contract acquisition costs:
 Year Ended January 31,
 20202019
 (in thousands)
Beginning balance$55,516  $30,586  
Additions to deferred contract acquisition costs72,715  45,769  
Amortization of deferred contract acquisition costs(37,101) (20,839) 
Ending balance$91,130  $55,516  
Deferred contract acquisition costs, current (to be amortized in next 12 months)$44,885  $26,453  
Deferred contract acquisition costs, noncurrent46,245  29,063  
Total deferred contract acquisition costs$91,130  $55,516  
XML 55 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes (Tables)
12 Months Ended
Jan. 31, 2020
Income Tax Disclosure [Abstract]  
Components of the Net Income (Loss) before Provision of Income Taxes
The components of the net income (loss) before the provision for income taxes were as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Domestic$16,268  $(204) $(3,782) 
Foreign10,094  8,553  264  
Total$26,362  $8,349  $(3,518) 
Provision of Income Taxes The provision for income taxes was as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Current:
Federal$—  $—  $—  
State14  80  46  
Foreign2,226  685  258  
Total current income tax expense2,240  765  304  
Deferred:
Federal—  —  —  
State—  —  —  
Foreign(1,183) —  —  
Total deferred income tax expense(1,183) —  —  
Total provision for income taxes$1,057  $765  $304  
Provision for Income Taxes
The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows:
 Year Ended January 31,
 202020192018
 (in thousands)
Tax at federal statutory rate$5,536  $1,764  $(1,157) 
State taxes14  67  45  
Foreign rate differential(2,096) (1,627) (26) 
Stock-based compensation(32,070) 1,662  3,272  
Permanent items1,009  809  117  
Research and development credits(2,808) (289) (150) 
Tax uncertainties1,019  515  516  
Change in valuation allowance30,932  (1,438) (1,537) 
Change in federal tax rate—  —  (881) 
Other(479) (698) 105  
Total$1,057  $765  $304  
Effective tax rate4.0 %9.2 %(8.6)%
Significant Components of Deferred Income Tax Assets Significant components of our deferred income tax assets as of January 31, 2020 and 2019 are as follows:
 
As of January 31,
 20202019
 (in thousands)
Deferred tax assets:
Net operating loss carryforwards$37,507  $6,517  
Research and development credit carryforwards5,701  972  
Stock-based compensation4,145  133  
Accruals and reserves11,586  6,856  
Deferred revenue5,234  2,646  
Operating lease liabilities17,716  —  
Total deferred tax assets81,889  17,124  
Valuation allowance(36,353) (877) 
Total deferred tax assets net of valuation allowance45,536  16,247  
Deferred tax liabilities:
Property and equipment (6,744) (4,779) 
Deferred commissions(21,156) (11,468) 
Operating right-of-use assets(16,453) —  
Total deferred tax liabilities(44,353) (16,247) 
Net deferred tax assets$1,183  $—  
Reconciliation of Unrecognized Tax Position
A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows:
 Unrecognized Tax Benefits
 (in thousands)
 
Balance - January 31, 2017$1,205  
Increases related to current years’ tax positions771  
Balance - January 31, 20181,976  
Increases related to current years’ tax positions802  
Balance - January 31, 20192,778  
Increases related to current years’ tax positions5,328  
Balance - January 31, 2020$8,106  
XML 56 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, net $ 57,138 $ 37,275
Americas    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 48,519 26,048
APAC    
Property, Plant and Equipment [Line Items]    
Property and equipment, net 7,464 8,928
EMEA    
Property, Plant and Equipment [Line Items]    
Property and equipment, net $ 1,155 $ 2,299
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Deferred Contract Acquisition Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2020
Jan. 31, 2019
Capitalized Contract Cost, Net          
Beginning balance $ 55,516 $ 30,586      
Additions to deferred contract acquisition costs 72,715 45,769      
Amortization of deferred contract acquisition costs (37,101) (20,839) $ (9,023)    
Ending balance 91,130 55,516 30,586    
Deferred contract acquisition costs, current       $ 44,885 $ 26,453
Deferred contract acquisition costs, noncurrent       46,245 29,063
Total deferred contract acquisition costs $ 91,130 $ 55,516 $ 30,586 $ 91,130 $ 55,516
XML 58 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components (Tables)
12 Months Ended
Jan. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure
Prepaid expenses and other current assets consisted of the following:
As of January 31,
20202019
(in thousands)
Restricted cash from international employee stock sales $48,547  $—  
Prepaid expenses22,320  9,263  
Other4,141  989  
Prepaid expenses and other current assets$75,008  $10,252  
Schedule of Property and Equipment
Property and equipment consisted of the following:
As of January 31,
20202019
(in thousands)
Computer and office equipment$51,375  $32,515  
Leasehold improvements 18,215  7,660  
Software10,855  6,575  
Furniture and fixtures 3,949  1,993  
Property and equipment, gross84,394  48,743  
Less: accumulated depreciation and amortization(27,256) (11,468) 
Property and equipment, net$57,138  $37,275  
Schedule of Other Assets, Noncurrent
Other assets, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Accounts receivable, noncurrent$9,011  $3,264  
Equity investment3,000  —  
Other10,321  8,244  
Other assets, noncurrent$22,332  $11,508  
Schedule of Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
As of January 31,
20202019
(in thousands)
Liabilities to employees and tax authorities from international employee stock sales $49,287  $—  
Accrued compensation and benefits36,732  12,004  
Accrued expenses17,475  13,596  
Operating lease liabilities, current7,675  —  
Other11,523  6,656  
Accrued expenses and other current liabilities$122,692  $32,256  
Schedule of Other Liabilities, Noncurrent
Other liabilities, noncurrent consisted of the following:
As of January 31,
20202019
(in thousands)
Sales and other tax liabilities$33,957  $20,817  
Convertible promissory notes, net of debt discount—  14,858  
Other2,329  3,785  
Other liabilities, noncurrent$36,286  $39,460  
XML 59 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Business and Significant Accounting Policies (Tables)
12 Months Ended
Jan. 31, 2020
Accounting Policies [Abstract]  
Long-lived Assets by Geographic Areas The following table presents our property and equipment, net of depreciation and amortization, by geographic region:
 
As of January 31,
 20202019
 (in thousands)
Americas$48,519  $26,048  
APAC7,464  8,928  
EMEA1,155  2,299  
Total property and equipment, net$57,138  $37,275  
JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zm-20200131.htm": { "axisCustom": 0, "axisStandard": 28, "contextCount": 310, "dts": { "calculationLink": { "local": [ "zm-20200131_cal.xml" ] }, "definitionLink": { "local": [ "zm-20200131_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": [ "zm-20200131.htm" ] }, "labelLink": { "local": [ "zm-20200131_lab.xml" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "zm-20200131_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml" ] }, "schema": { "local": [ "zm-20200131.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 619, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 3, "http://xbrl.sec.gov/dei/2019-01-31": 21, "total": 24 }, "keyCustom": 51, "keyStandard": 429, "memberCustom": 10, "memberStandard": 57, "nsprefix": "zm", "nsuri": "http://www.zoom.us/20200131", "report": { "R1": { "firstAnchor": null, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.zoom.us/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": null }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112103 - Disclosure - Marketable Securities", "role": "http://www.zoom.us/role/MarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndMarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117104 - Disclosure - Fair Value Measurements", "role": "http://www.zoom.us/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - Disclosure - Balance Sheet Components", "role": "http://www.zoom.us/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128106 - Disclosure - Commitments and Contingencies", "role": "http://www.zoom.us/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2130107 - Disclosure - Convertible Promissory Notes", "role": "http://www.zoom.us/role/ConvertiblePromissoryNotes", "shortName": "Convertible Promissory Notes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132108 - Disclosure - Operating Leases", "role": "http://www.zoom.us/role/OperatingLeases", "shortName": "Operating Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149110 - Disclosure - Income Taxes", "role": "http://www.zoom.us/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders", "role": "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholders", "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161112 - Disclosure - Selected Quarterly Financial Data (Unaudited)", "role": "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164113 - Disclosure - Subsequent Events", "role": "http://www.zoom.us/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166114 - Disclosure - Schedule II: Valuation and Qualifying Accounts", "role": "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccounts", "shortName": "Schedule II: Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "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 Business and Significant Accounting Policies (Policies)", "role": "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies", "shortName": "Summary of Business and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of Business and Significant Accounting Policies (Tables)", "role": "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesTables", "shortName": "Summary of Business and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.zoom.us/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Marketable Securities (Tables)", "role": "http://www.zoom.us/role/MarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318304 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.zoom.us/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.zoom.us/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "zm:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333306 - Disclosure - Operating Leases (Tables)", "role": "http://www.zoom.us/role/OperatingLeasesTables", "shortName": "Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "zm:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan (Tables)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350308 - Disclosure - Income Taxes (Tables)", "role": "http://www.zoom.us/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)", "role": "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables", "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362310 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables)", "role": "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (Unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i147047092b0b4fdc99387ceed02e064c_D20180101-20180131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Business and Significant Accounting Policies - Additional Information (Details)", "role": "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Summary of Business and Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i147047092b0b4fdc99387ceed02e064c_D20180101-20180131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details)", "role": "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails", "shortName": "Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i534dc920d1824dd1909b417b3c9454c4_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic03ba75271e348d0803437e42e4d0e31_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenue Recognition - Summary Disaggregation of Revenue by Region (Details)", "role": "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "shortName": "Revenue Recognition - Summary Disaggregation of Revenue by Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i025240e00589441ab716c9adb895d297_D20190201-20200131", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue Recognition - Additional Information (Details)", "role": "http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails", "shortName": "Revenue Recognition - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details)", "role": "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails", "shortName": "Revenue Recognition - Remaining Performance Obligation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411406 - Disclosure - Revenue Recognition - Deferred Contract Acquisition Costs (Details)", "role": "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails", "shortName": "Revenue Recognition - Deferred Contract Acquisition Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "lang": null, "name": "zm:CapitalizedContractCostAdditions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Marketable Securities - Summary Marketable Securities (Details)", "role": "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails", "shortName": "Marketable Securities - Summary Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Marketable Securities - Additional Information (Details)", "role": "http://www.zoom.us/role/MarketableSecuritiesAdditionalInformationDetails", "shortName": "Marketable Securities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details)", "role": "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails", "shortName": "Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419410 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "role": "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "shortName": "Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i76a9e13d99ce4438b2c0195dbbce0d99_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423412 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "shortName": "Balance Sheet Components - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424413 - Disclosure - Balance Sheet Components - Additional Information (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsAdditionalInformationDetails", "shortName": "Balance Sheet Components - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425414 - Disclosure - Balance Sheet Components - Other Assets, Noncurrent (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails", "shortName": "Balance Sheet Components - Other Assets, Noncurrent (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zm:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426415 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zm:AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "zm:EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "zm:AccrualForTaxesOtherThanIncomeTaxesNoncurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - Disclosure - Balance Sheet Components - Schedule of Other Liabilities Non Current (Details)", "role": "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails", "shortName": "Balance Sheet Components - Schedule of Other Liabilities Non Current (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "lang": null, "name": "us-gaap:ConvertibleDebtNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.zoom.us/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "id903e9d33eb64342b6b9c62c1f697df3_I20190423", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - Disclosure - Convertible Promissory Notes - Additional Information (Details)", "role": "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "shortName": "Convertible Promissory Notes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "icc113ccc5c7a4b89a8eaab841af6c241_D20190201-20200131", "decimals": "-5", "lang": null, "name": "us-gaap:LossOnDerivativeInstrumentsPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "zm:LeasesOperatingLeaseOptionsToExtend", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434419 - Disclosure - Operating Leases - Additional Information (Details)", "role": "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails", "shortName": "Operating Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "zm:LeasesOperatingLeaseOptionsToExtend", "reportCount": 1, "unique": true, "unitRef": "lease", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435420 - Disclosure - Operating Leases - Schedule of Supplemental Balance Sheet Information (Details)", "role": "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails", "shortName": "Operating Leases - Schedule of Supplemental Balance Sheet Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Operating Leases - Schedule of Supplemental Cash flow Information (Details)", "role": "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalCashflowInformationDetails", "shortName": "Operating Leases - Schedule of Supplemental Cash flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)", "role": "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails", "shortName": "Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details)", "role": "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails", "shortName": "Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "INF", "lang": null, "name": "us-gaap:TemporaryEquityLiquidationPreference", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Additional Information (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "lang": "en-US", "name": "zm:CommonStockConversionFeaturesTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zm:ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "zm:ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i9589a749e5354e7ca3fd865e733161cb_I20200131", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i42c515b20c884f4293a89553ab0615cc_I20170131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY", "role": "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i42c515b20c884f4293a89553ab0615cc_I20170131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i77f3b8e296904d4e91a7545b2a970783_D20190201-20200131", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445428 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i77f3b8e296904d4e91a7545b2a970783_D20190201-20200131", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i547aa43e107c421cb05ce9ae038c23bd_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446429 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i547aa43e107c421cb05ce9ae038c23bd_I20190131", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i51393aa4c7df4aeab96c0b5f982795cf_D20191101-20200131", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447430 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i51393aa4c7df4aeab96c0b5f982795cf_D20191101-20200131", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448431 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details)", "role": "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails", "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i95c1b55bb26846b986b3e99caf50f9dc_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451432 - Disclosure - Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details)", "role": "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails", "shortName": "Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452433 - Disclosure - Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details)", "role": "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails", "shortName": "Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453434 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "role": "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454435 - Disclosure - Income Taxes - Significant Components of Deferred Income Tax Assets (Details)", "role": "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails", "shortName": "Income Taxes - Significant Components of Deferred Income Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455436 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.zoom.us/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0e0e5eeebb994f0388ffd3e19edc237a_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456437 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Position (Details)", "role": "http://www.zoom.us/role/IncomeTaxesReconciliationofUnrecognizedTaxPositionDetails", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW", "role": "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOW", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459438 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details)", "role": "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic787256bf4114a89be0ac3a0b739a251_D20190201-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:DistributedEarnings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic787256bf4114a89be0ac3a0b739a251_D20190201-20200131", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460439 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details)", "role": "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails", "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic787256bf4114a89be0ac3a0b739a251_D20190201-20200131", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic03ba75271e348d0803437e42e4d0e31_D20191101-20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463440 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details)", "role": "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails", "shortName": "Selected Quarterly Financial Data (Unaudited) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ic03ba75271e348d0803437e42e4d0e31_D20191101-20200131", "decimals": "-3", "lang": null, "name": "us-gaap:GrossProfit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "ie71be1eaeef043f7a8a7578612d7d248_I20200131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465441 - Disclosure - Subsequent Events (Details)", "role": "http://www.zoom.us/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i04bca71edbd44ac89d4a55f59b0cbfcd_I20200320", "decimals": "-5", "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i23f7fb1d981144c695ef972b1943239e_I20190131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467442 - Disclosure - Schedule II: Valuation and Qualifying Accounts (Details)", "role": "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails", "shortName": "Schedule II: Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i5c21c6ee399f4d1f980be63481097a1a_I20170131", "decimals": "-3", "lang": null, "name": "us-gaap:ValuationAllowancesAndReservesBalance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of Business and Significant Accounting Policies", "role": "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPolicies", "shortName": "Summary of Business and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - Disclosure - Revenue Recognition", "role": "http://www.zoom.us/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i2518b1ec25794fea905e59d3f8ce0b16_D20190201-20200131", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0d4c9da421e54993a1bb30d722d59f0b_I20180131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - zm-20200131.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - zm-20200131.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "zm-20200131.htm", "contextRef": "i0d4c9da421e54993a1bb30d722d59f0b_I20180131", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "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.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "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.zoom.us/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r419" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "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.zoom.us/role/Cover" ], "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.zoom.us/role/Cover" ], "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.zoom.us/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r418" ], "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.zoom.us/role/Cover" ], "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.zoom.us/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntitiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to assemble all relevant information about each entity associated with the document instance", "label": "Entities [Table]", "terseLabel": "Entities [Table]" } } }, "localname": "EntitiesTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r420" ], "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.zoom.us/role/Cover" ], "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.zoom.us/role/Cover" ], "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.zoom.us/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r420" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "verboseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r425" ], "lang": { "en-US": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r420" ], "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.zoom.us/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityInformationLineItems": { "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": "Entity Information [Line Items]", "terseLabel": "Entity Information [Line Items]" } } }, "localname": "EntityInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r420" ], "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.zoom.us/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r420" ], "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.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r420" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "verboseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.zoom.us/role/Cover" ], "xbrltype": "yesNoItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Continents of North and South America.", "label": "Americas [Member]", "terseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "APAC" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r157" ], "lang": { "en-US": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r56", "r106", "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Range" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r113", "r423" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Schedule II: Valuation and Qualifying Accounts" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r156", "r233", "r236", "r411", "r413", "r416", "r421", "r422" ], "lang": { "en-US": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r157", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2019-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r113", "r423" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "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_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r51" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Billing Status, Type" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r1", "r24", "r158", "r159", "r234" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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 allowances of $7,634 and $2,071 as of January\u00a031, 2020 and 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r24", "r158", "r234", "r385", "r400" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "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 noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Accounts receivable, noncurrent" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r9", "r40", "r279" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrual for taxes other than income taxes, current" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent": { "auth_ref": [ "r279", "r386", "r407" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes.", "label": "Accrual for Taxes Other than Income Taxes", "terseLabel": "Accrual for taxes other than income taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r8", "r9", "r40" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r201" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r60", "r61", "r62" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r59", "r62", "r63", "r322" ], "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) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r242", "r244", "r277", "r278" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r217", "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Deferred offering costs, reclassified to stockholders' equity" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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]", "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r280" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r281" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r244", "r271", "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Accounts receivable allowances" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r30", "r164", "r182" ], "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": "Accounts receivable, allowances" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r132" ], "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 (loss) per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r132" ], "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" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r153", "r379", "r402" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r53" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r330" ], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r173" ], "calculation": { "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r174" ], "calculation": { "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r171", "r189" ], "calculation": { "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r175", "r177", "r393" ], "calculation": { "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, after One Through Five Years, Fair Value", "terseLabel": "Due in one to five years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r175", "r176", "r392" ], "calculation": { "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.", "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, within One Year, Fair Value", "terseLabel": "Less than one year" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r168", "r172", "r189" ], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Marketable securities", "totalLabel": "Total", "verboseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r170", "r189" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r245", "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r327", "r329" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.", "label": "Billed Revenues [Member]", "terseLabel": "Billed consideration" } } }, "localname": "BilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchase of equipment during the period included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r96", "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Purchase of property and equipment under capital lease" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r197" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred contract acquisition costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract cost, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r196" ], "calculation": { "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r196" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails": { "order": 1.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r196" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails": { "order": 2.0, "parentTag": "us-gaap_CapitalizedContractCostNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r33", "r93" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 2.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", "periodEndLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": 4.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 equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r94", "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r11", "r179" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r93", "r99" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "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\u2014end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash\u2014beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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 consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r342" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosures of non-cash investing and financing information" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r395" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/Cover", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r208" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r206", "r387", "r406" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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": [ "r205", "r207" ], "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.zoom.us/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.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/Cover", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/Cover", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r48" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Number of shares available for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "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, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r217" ], "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", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.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, $0.001 par value per share, 2,000,000,000 and 320,000,000 Class A shares authorized as of January\u00a031, 2020 and 2019, respectively; 123,391,114 and zero shares issued and outstanding as of January\u00a031, 2020 and 2019, respectively; 300,000,000 Class B shares authorized as of January\u00a031, 2020 and 2019; 155,336,747 and 90,327,435 shares issued and outstanding as of January\u00a031, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r66", "r68", "r69" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r145", "r146", "r339", "r340" ], "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.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r145", "r146", "r339", "r340", "r412" ], "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.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r145", "r146", "r339", "r340", "r412" ], "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.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r141", "r397" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r145", "r146", "r339", "r340" ], "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": "Percentage of Revenue", "verboseLabel": "Percentage of revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r145", "r146", "r339", "r340" ], "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.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationVariableInterestEntityPolicy": { "auth_ref": [ "r100", "r323", "r324", "r325" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined).", "label": "Consolidation, Variable Interest Entity, Policy [Policy Text Block]", "terseLabel": "Variable Interest Entities" } } }, "localname": "ConsolidationVariableInterestEntityPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r227", "r229", "r234" ], "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 accounts receivable" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r227", "r228", "r234" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r227", "r228", "r234" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, noncurrent" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r235" ], "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 included in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of convertible preferred stock to Class B common stock upon initial public offering" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r96", "r97", "r98" ], "lang": { "en-US": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]", "terseLabel": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r96", "r97", "r98" ], "lang": { "en-US": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r210" ], "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.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "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 promissory notes, net of debt discount" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r77" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Goods and Service [Policy Text Block]", "terseLabel": "Cost of Revenue" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r105", "r312", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r111", "r314" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r312", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r105", "r312", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r96", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Conversion of debt to Class A common stock" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "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": [ "r212" ], "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 Promissory Notes" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotes" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r16", "r17", "r380", "r382", "r399" ], "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" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r211" ], "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": "Share price per share (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r345", "r346" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r42" ], "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 percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "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.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r43" ], "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" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r43", "r108", "r218", "r221", "r222", "r223", "r344", "r345", "r346", "r396" ], "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.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "auth_ref": [ "r178" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)", "terseLabel": "Debt Securities, Available-for-sale, Realized Gain (Loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure 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 [Table Text Block]", "terseLabel": "Summary of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r14", "r378", "r401" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Costs, Noncurrent", "terseLabel": "Capitalized deferred offering costs within other assets, non-current" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r313", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r313", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r105", "r313", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "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)", "totalLabel": "Deferred income tax expense (benefit), total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r302", "r381", "r398" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r313", "r315" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r303" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets net of valuation allowance" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r306" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r304" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred Tax Assets, Net [Abstract]" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r283", "r310", "r311" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r308", "r310", "r311" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "terseLabel": "Research and development credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r283", "r310", "r311" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r284", "r310", "r311" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r305" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred Tax Liabilities, Net [Abstract]" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r285", "r310", "r311" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r91", "r151" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 6.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.zoom.us/role/BalanceSheetComponentsAdditionalInformationDetails", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r54", "r55", "r338" ], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "terseLabel": "Convertible promissory notes \u2013 derivative liabilities included in other liabilities, noncurrent" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DistributedEarnings": { "auth_ref": [ "r124", "r125", "r128", "r129" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount of dividends declared in the period for each class of stock and the contractual amount of dividends (or interest on participating income bonds) that must be paid for the period (for example, unpaid cumulative dividends). Dividends declared in the current period do not include dividends declared in respect of prior-period unpaid cumulative dividends. Preferred dividends that are cumulative only if earned are deducted only to the extent that they are earned.", "label": "Distributed Earnings", "negatedLabel": "Distributed earnings attributable to participating securities", "terseLabel": "Distributed Earnings" } } }, "localname": "DistributedEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal Income Tax" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income (loss) per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r116", "r122", "r127", "r130", "r131", "r135", "r391", "r409" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Net income (loss) per share attributable to common stockholders, basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r116", "r122", "r127", "r130", "r131", "r135", "r391", "r409" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings Per Share, Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r100", "r132", "r133", "r134" ], "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 Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r110", "r291", "r292" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unrecognized stock-based compensation excepted to be recognized over a weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock-based compensation expenses" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r272" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Expected unrecognized stock-based compensation expenses related to outstanding unvested stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "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": "Purchase rights committed under the ESPP", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r269" ], "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": "Stock options", "verboseLabel": "Outstanding stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r217" ], "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" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r180" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Equity investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment in equity security without readily determinable fair value, which does not qualify for practical expedient to estimate fair value using net asset value per share. Includes, but is not limited to, information considered for determining upward and downward adjustment from observable price change.", "label": "Equity Securities without Readily Determinable Fair Value [Policy Text Block]", "terseLabel": "Equity Securities without Readily Determinable Fair Value" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValuePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r330", "r331", "r332", "r336" ], "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 Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r239", "r240", "r241", "r331", "r372" ], "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" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r330", "r331", "r333", "r334", "r337" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "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": [ "r335" ], "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.zoom.us/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r239", "r240", "r241", "r331", "r373" ], "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": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r239", "r240", "r241", "r331", "r374" ], "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": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r239", "r240", "r241", "r331", "r375" ], "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": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r335", "r337" ], "lang": { "en-US": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring Basis" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r355", "r361" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 5.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 payments on capital lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r183", "r185", "r186", "r187", "r188", "r190", "r191", "r192", "r193" ], "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Tax" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r100", "r341", "r343" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r74" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r144" ], "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.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "Initial public offering" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r199", "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r109" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r116", "r377", "r389", "r410" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r109" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails" ], "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": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "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" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "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": [ "r318" ], "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.zoom.us/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r152", "r316" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 for income taxes", "totalLabel": "Total provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails", "http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r70", "r100", "r289", "r290", "r300", "r301", "r307", "r317", "r415" ], "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.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r288", "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r287", "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "terseLabel": "Change in federal tax rate" } } }, "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r103", "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign rate differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r104", "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Permanent items" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r291" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r104", "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingencies": { "auth_ref": [ "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in income tax contingencies. Including, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Amount", "terseLabel": "Tax uncertainties" } } }, "localname": "IncomeTaxReconciliationTaxContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r291", "r292" ], "calculation": { "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 5.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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "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 Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income and other, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Summary of Contractual Maturities of Marketable Securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r365" ], "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": "Supplemental Cash Flow and Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r359" ], "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.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r366" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "terseLabel": "Operating lease payments, due", "totalLabel": "Total operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails", "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease 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.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r366" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails": { "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", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r358" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Lease contractual period" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r368" ], "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": "Operating Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r29", "r383", "r404" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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, convertible preferred stock, and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, convertible preferred stock, and stockholders\u2019 equity (deficit)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r330" ], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "totalLabel": "Total financial liabilities" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Financial Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r43" ], "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.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r43", "r209" ], "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.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnDerivativeInstrumentsPretax": { "auth_ref": [ "r328" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Aggregate loss on all derivative instruments charged against earnings during the period, before tax effects.", "label": "Loss on Derivative Instruments, Pretax", "terseLabel": "Loss on derivative instruments, pretax" } } }, "localname": "LossOnDerivativeInstrumentsPretax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "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": "Marketable Securities [Line Items]", "terseLabel": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]", "terseLabel": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r239" ], "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Agency bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "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 (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "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 used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r89", "r92" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r64", "r67", "r72", "r92", "r133", "r390", "r408" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r116", "r119" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to common stockholders", "totalLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r119", "r121" ], "calculation": { "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) attributable to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "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)", "terseLabel": "Income (loss) from operations", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r360", "r367" ], "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", "terseLabel": "Operating lease, expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases Future Minimum Lease Payments [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r353" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Operating lease, total liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails", "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r353" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 }, "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current", "verboseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r353" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, noncurrent" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r356", "r361" ], "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": "Cash payments included in the measurement of our operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalCashflowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r352" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.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": "Operating lease, total ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r364", "r367" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r363", "r367" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 future minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 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", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 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", "terseLabel": "2024" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 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", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 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", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r347", "r349" ], "calculation": { "http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails": { "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 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.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesRentExpenseNet": { "auth_ref": [ "r348" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.", "label": "Operating Leases, Rent Expense, Net", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeasesRentExpenseNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforward" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r114", "r117", "r150", "r326" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "terseLabel": "Summary of Business and Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r52" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of other assets.", "label": "Other Assets, Fair Value Disclosure", "terseLabel": "Other assets, noncurrent" } } }, "localname": "OtherAssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.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, noncurrent", "totalLabel": "Other assets, noncurrent" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r65", "r68", "r319", "r320", "r321" ], "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", "terseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "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):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r58", "r60" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-Sale, Unrealized Holding Gain (Loss) Arising During Period, after Tax", "terseLabel": "Unrealized gain (loss) on available-for-sale marketable securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r40" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.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, noncurrent", "totalLabel": "Other liabilities, noncurrent" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other Assets, Non-current" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Liabilities, Noncurrent" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfConvertiblePreferredStock": { "auth_ref": [ "r86" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire preferred stock originally issued and identified as a security that can be exchanged for another type of financial security. This repurchased stock is held in treasury.", "label": "Payments for Repurchase of Convertible Preferred Stock", "negatedLabel": "Repurchase of convertible preferred stock" } } }, "localname": "PaymentsForRepurchaseOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r80", "r82", "r169" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchases of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r245", "r273" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "verboseLabel": "Undesignated referred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "verboseLabel": "Undesignated preferred stock shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r22" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.001 par value per share, 200,000,000 and zero shares authorized as of January\u00a031, 2020 and 2019, respectively; zero shares issued and outstanding as of January\u00a031, 2020 and 2019" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r31", "r32" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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 Expense and Other Assets, Current", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r2", "r4", "r194" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r85" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 6.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 issuance of convertible promissory notes and derivatives" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 4.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 initial public offering and private placement, net of underwriting discounts and commissions and other offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r84", "r274" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from issuance of common stock for employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "auth_ref": [ "r80", "r81", "r169" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r84", "r274" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 7.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, net of repurchases" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of acquisition of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Additions", "terseLabel": "Property, plant and equipment, additions" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r202" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r200" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r202", "r405" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r100", "r202" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r202" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r200" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r75", "r184" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for accounts receivable allowances" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Data (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesReconciliationofUnrecognizedTaxPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r87" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Principal payments on capital lease obligations" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r282", "r417" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r100", "r282" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research and Development Credit Carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r11", "r93", "r99" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 3.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 current. 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, Current", "terseLabel": "Restricted cash, current included in prepaid expenses and other current assets" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r6", "r14", "r93", "r99", "r414" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 1.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, noncurrent included in other assets, noncurrent" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r0", "r11", "r99" ], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash from international employee stock sales" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "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": "Unvested RSUs", "verboseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r224", "r403" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.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": "Retained earnings (accumulated deficit)" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "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) Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r232", "r233" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r145" ], "lang": { "en-US": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r237" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r237" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Disaggregation of Revenue by Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r230" ], "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.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "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.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue remaining performance obligation, expected timing of satisfaction period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails", "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r231" ], "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" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "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.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r231" ], "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.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r362", "r367" ], "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 lease right-of-use assets recognized in exchange for new operating lease obligations" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalCashflowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Net proceeds from shares issued" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedPerTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration received by subsidiary or equity investee in exchange for shares of stock issued or sold. Includes amount of cash received, fair value of noncash assets received, and fair value of liabilities assumed by the investor.", "label": "Sale of Stock, Consideration Received Per Transaction", "terseLabel": "Aggregate proceeds from shares issued" } } }, "localname": "SaleOfStockConsiderationReceivedPerTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Shares issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Shares issued, price per share (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r132" ], "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": "Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income Per Share Attributable to Common Stockholders" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r270" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Summary of Stock-based Compensation Expense by Line Item" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision of Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Significant Components of Deferred Income Tax Assets" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r133" ], "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 Computation of Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r122", "r123", "r131", "r135" ], "lang": { "en-US": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r291" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r244", "r270", "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r330", "r331" ], "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 Instruments Measured at Fair Value on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r350" ], "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 Payments Related to Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of the Net Income (Loss) before Provision of Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Assets, Noncurrent" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r202" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r245", "r273" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r250" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Restricted Stock Units (RSUs) Activity Under Equity Incentive Plan" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r250", "r261", "r264" ], "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": "Summary of Stock Option Activity Under Equity Incentive Plan" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Assumptions for Estimating Fair Value of ESPP Purchase Rights" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r47", "r107", "r213", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r21", "r22", "r23", "r102", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's stock, including par or stated value per share, number and dollar amount of share subscriptions, shares authorized, shares issued, shares outstanding, number and dollar amount of shares held in an employee trust, dividend per share, total dividends, share conversion features, par value plus additional paid in capital, the value of treasury stock and other information necessary to a fair presentation, and EPS information. Stock by class includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. 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. If more than one issue is outstanding, state the title of each issue and the corresponding dollar amount; dollar amount of any shares subscribed but unissued and the deduction of subscriptions receivable there from; number of shares authorized, issued, and outstanding.", "label": "Schedule of Stock by Class [Table Text Block]", "terseLabel": "Schedule of Stock by Class" } } }, "localname": "ScheduleOfStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r74" ], "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. 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": "Series A Preferred Stock [Member]", "terseLabel": "Series A Preferred Stock" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. 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": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. 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": "Series C Preferred Stock [Member]", "terseLabel": "Series C Preferred Stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D preferred stock. 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": "Series D Preferred Stock [Member]", "terseLabel": "Series D Preferred Stock" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 14.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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r246" ], "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": "Vesting period of awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r255" ], "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": "Cancelled/forfeited (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "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": "Cancelled/forfeited (in dollars per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r257" ], "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": "Ending balance (in units)", "periodStartLabel": "Beginning balance (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "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]", "verboseLabel": "Unvested RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r257" ], "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": "Ending balance (in dollars per unit)", "periodStartLabel": "Beginning balance (in dollars per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "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]", "verboseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r259" ], "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": "Vested (in units)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per unit)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r268" ], "lang": { "en-US": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r273" ], "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": "Payroll deductions to participate in plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares per employee (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r247" ], "calculation": { "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r253" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Outstanding stock options, vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r253" ], "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": "Weighted average exercise price, vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r263" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r256" ], "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", "negatedLabel": "Cancelled/forfeited/expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r256" ], "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": "Cancelled/forfeited/expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r262" ], "lang": { "en-US": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value of options for employees (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r252", "r273" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Stock options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "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": "Outstanding Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r251" ], "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": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r243", "r273" ], "lang": { "en-US": { "role": { "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased", "terseLabel": "Weighted average price per share (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percent of outstanding stock, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued of common stock (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r243", "r248" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r100", "r245", "r249" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r267", "r275" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r273" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r273" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life, vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r265" ], "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": "Weighted-average remaining contractual life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "terseLabel": "Shares outstanding (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]", "terseLabel": "Software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State Income Tax" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r217" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/Cover", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r50", "r217" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "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.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r217", "r218", "r224" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering (in shares)", "verboseLabel": "Convertible securities converted to common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r22", "r23", "r217", "r224" ], "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": "Proceeds from issuance of common stock fro employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r23", "r217", "r224" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock upon initial public offering and private placement net of underwriting discounts and commissions and other offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r217", "r224", "r254" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)", "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r50", "r217", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r22", "r23", "r217", "r224" ], "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 for employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r23", "r217", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock upon initial public offering and private placement, net of underwriting discounts and commissions and other offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r217", "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common stock upon exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r22", "r23", "r217", "r224" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Repurchase of Series A convertible preferred stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r27", "r28", "r166" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "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 (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity (deficit):" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r225" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stockholders' equity note, stock split, conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r370" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r294", "r299", "r301" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Position" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r308" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax credit carryforward" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]", "terseLabel": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r309" ], "lang": { "en-US": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]", "terseLabel": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Convertible preferred stock, $0.001 par value per share, zero and 158,104,540 shares authorized as of January\u00a031, 2020 and 2019, respectively; zero and 152,665,804 shares issued and outstanding as of January\u00a031, 2020 and 2019, respectively", "verboseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Liquidation Preference", "terseLabel": "Convertible preferred stock, aggregate liquidation preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r10", "r214" ], "lang": { "en-US": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Convertible preferred stock par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized", "terseLabel": "Convertible preferred stock, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Issued", "terseLabel": "Convertible preferred stock, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r20" ], "lang": { "en-US": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Convertible preferred stock, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r160", "r161", "r162", "r163", "r165", "r167" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r376" ], "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.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Type of Adoption" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r239", "r384" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S. government agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBillSecuritiesMember": { "auth_ref": [ "r388" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities of one year or less, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bill Securities [Member]", "terseLabel": "Treasury bills" } } }, "localname": "USTreasuryBillSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled consideration" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "auth_ref": [ "r126" ], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "negatedLabel": "Undistributed earnings attributable to participating securities", "terseLabel": "Less: undistributed earnings attributable to participating securities" } } }, "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r286", "r296" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails", "http://www.zoom.us/role/IncomeTaxesReconciliationofUnrecognizedTaxPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r293" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "terseLabel": "Interest and penalties" } } }, "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r297" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases related to current years\u2019 tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesReconciliationofUnrecognizedTaxPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r298" ], "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, if recognized, would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r139", "r140", "r142", "r143", "r147", "r148", "r149" ], "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.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r288" ], "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", "terseLabel": "Increase (decrease) of valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Deferred tax asset valuation allowance" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Year", "periodStartLabel": "Balance at Beginning of Year" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r113" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "terseLabel": "Additions" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r113" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Write-offs or Deductions" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r113" ], "lang": { "en-US": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r121", "r131" ], "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation": { "auth_ref": [ "r120" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock subject to repurchase or cancellation determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period. Common stock subject to repurchase are outstanding common shares that are contingently returnable (that is, subject to recall).", "label": "Weighted Average Number of Shares, Common Stock Subject to Repurchase or Cancellation", "terseLabel": "Number of common stock subject to repurchase (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesCommonStockSubjectToRepurchaseOrCancellation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r118", "r131" ], "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "auth_ref": [ "r79" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.", "label": "Write off of Deferred Debt Issuance Cost", "terseLabel": "Write off of deferred debt issuance cost" } } }, "localname": "WriteOffOfDeferredDebtIssuanceCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_AccrualForTaxesOtherThanIncomeTaxesNoncurrent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrual for Taxes Other than Income Taxes, Noncurrent", "label": "Accrual for Taxes Other than Income Taxes, Noncurrent", "terseLabel": "Accrual for taxes other than income taxes, noncurrent" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesNoncurrent", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails", "http://www.zoom.us/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "zm_AccruedEmployeeBenefitsUnvestedSharesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued Employee Benefits, Unvested Shares, Current", "label": "Accrued Employee Benefits, Unvested Shares, Current", "terseLabel": "Proceeds for unvested shares of common stock" } } }, "localname": "AccruedEmployeeBenefitsUnvestedSharesCurrent", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued expenses and other current liabilities.", "label": "Accrued Expenses And Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccruedExpensesAndOtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued liabilities and other liabilities current.", "label": "Accrued Liabilities And Other Liabilities Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "zm_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of operating lease supplemental balance sheet information table text block.", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/OperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "zm_AtlassianMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Atlassian member.", "label": "Atlassian [Member]", "terseLabel": "Atlassian" } } }, "localname": "AtlassianMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zm_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Additions to deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "zm_CapitalizedContractCostNetRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Capitalized Contract Cost, Net", "label": "Capitalized Contract Cost, Net [Roll Forward]", "terseLabel": "Capitalized Contract Cost, Net" } } }, "localname": "CapitalizedContractCostNetRollForward", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "zm_CommonStockAnniversaryOfClosingIPO": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Initial Offering Period", "label": "Common Stock, Anniversary Of Closing IPO", "terseLabel": "Initial offering period" } } }, "localname": "CommonStockAnniversaryOfClosingIPO", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "zm_CommonStockCapitalSharesReservedForFutureIssuanceCharitableDonation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Charitable Donation", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Charitable Donation", "terseLabel": "Issuance of common stock reserved for charitable donation (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceCharitableDonation", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "zm_CommonStockConversionFeaturesTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Conversion Features, Term", "label": "Common Stock, Conversion Features, Term", "terseLabel": "Common stock, conversion features, term" } } }, "localname": "CommonStockConversionFeaturesTerm", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "zm_CommonStockNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock, Number of Votes per Share", "label": "Common Stock, Number of Votes per Share", "terseLabel": "Common stock number of votes per share" } } }, "localname": "CommonStockNumberOfVotesPerShare", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "zm_CommonStockSubjectToRepurchaseOrCancellationWeightedAveragePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Common Stock Subject to Repurchase or Cancellation, Weighted Average Price Per Share", "label": "Common Stock Subject to Repurchase or Cancellation, Weighted Average Price Per Share", "terseLabel": "Common stock subject to repurchase or cancellation (in dollars per share)" } } }, "localname": "CommonStockSubjectToRepurchaseOrCancellationWeightedAveragePricePerShare", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "zm_CorporateAndOtherDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Corporate And Other Debt Securities", "label": "Corporate And Other Debt Securities [Member]", "terseLabel": "Corporate and other debt securities" } } }, "localname": "CorporateAndOtherDebtSecuritiesMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails", "http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "zm_DeferredOfferingCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Offering Costs Incurred But Not Yet Paid", "label": "Deferred Offering Costs Incurred But Not Yet Paid", "terseLabel": "Deferred offering costs, accrued but not paid" } } }, "localname": "DeferredOfferingCostsIncurredButNotYetPaid", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_DeferredTaxAssetContractWithCustomerLiability": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Asset, Contract With Customer Liability", "label": "Deferred Tax Asset, Contract With Customer Liability", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetContractWithCustomerLiability", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zm_DeferredTaxAssetsLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Lease Liabilities", "label": "Deferred Tax Assets, Lease Liabilities", "terseLabel": "Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsLeaseLiabilities", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zm_DeferredTaxLiabilitiesContractWithCustomerLiabilities": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Contract With Customer Liabilities", "label": "Deferred Tax Liabilities, Contract With Customer Liabilities", "negatedLabel": "Deferred commissions" } } }, "localname": "DeferredTaxLiabilitiesContractWithCustomerLiabilities", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zm_DeferredTaxLiabilitiesRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Right Of Use Assets", "label": "Deferred Tax Liabilities, Right Of Use Assets", "negatedLabel": "Operating right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAssets", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "zm_DropboxMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Dropbox member", "label": "Dropbox [Member]", "terseLabel": "Dropbox" } } }, "localname": "DropboxMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zm_EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "zm_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Employee-related Liabilities, Employee Stock Sales, Current", "label": "Employee-related Liabilities, Employee Stock Sales, Current", "terseLabel": "Liabilities to employees and tax authorities from international employee stock sales" } } }, "localname": "EmployeeRelatedLiabilitiesEmployeeStockSalesCurrent", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "zm_IncreaseDecreaseInCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase decrease in Deferred contract acquisition costs.", "label": "Increase (Decrease) in Capitalized Contract Costs", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCosts", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_IncreaseDecreaseInOperatingLeaseLiabilities": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Increase (decreaseD in operating lease liabilities net.", "label": "Increase (Decrease) In Operating Lease Liabilities", "terseLabel": "Operating lease liabilities, net" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_InternalUseSoftwareSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy", "label": "Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy [Policy Text Block]", "terseLabel": "Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy" } } }, "localname": "InternalUseSoftwareSoftwareToBeSoldLeasedOrOtherwiseMarketedPolicyPolicyTextBlock", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "zm_LeasesOperatingLeaseOptionsToExtend": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Leases, Operating Lease, Options To Extend", "label": "Leases, Operating Lease, Options To Extend", "terseLabel": "Number of operating lease options" } } }, "localname": "LeasesOperatingLeaseOptionsToExtend", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "zm_NoncashOperatingLeaseCost": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Noncash Operating Lease Cost", "label": "Noncash Operating Lease Cost", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "NoncashOperatingLeaseCost", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_OtherLiabilitiesOtherNoncurrent": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Other liabilities, other, noncurrent.", "label": "Other Liabilities Other Noncurrent", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesOtherNoncurrent", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails" ], "xbrltype": "monetaryItemType" }, "zm_PaymentsForLoansToEmployees": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments For Loans To Employees", "label": "Payments For Loans To Employees", "negatedLabel": "Loans to employees" } } }, "localname": "PaymentsForLoansToEmployees", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "label": "Payments To Acquire Equity Securities Without Readily Determinable Fair Value", "negatedLabel": "Purchase of equity investment", "terseLabel": "Purchase of equity investment" } } }, "localname": "PaymentsToAcquireEquitySecuritiesWithoutReadilyDeterminableFairValue", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid expenses and other current assets, fair value disclosure.", "label": "Prepaid Expenses And Other Current Assets Fair Value Disclosure", "terseLabel": "Certificate of deposit included in prepaid expenses and other current and noncurrent assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsFairValueDisclosure", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "zm_ProceedsFromEmployeeStockSalesToBeRemitted": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Employee Stock Sales To Be Remitted", "label": "Proceeds From Employee Stock Sales To Be Remitted", "terseLabel": "Proceeds from international employee stock sales to be remitted to employees and tax authorities" } } }, "localname": "ProceedsFromEmployeeStockSalesToBeRemitted", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW", "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_ProfessionalServicesFeesConcentrationRiskMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Professional Services Fees Concentration Risk", "label": "Professional Services Fees Concentration Risk [Member]", "terseLabel": "Professional Services Fees Concentration Risk" } } }, "localname": "ProfessionalServicesFeesConcentrationRiskMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zm_ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reallocation of net income loss available to common stockholders diluted.", "label": "Reallocation Of Net Income Loss Available To Common Stockholders Diluted", "terseLabel": "Reallocation of net income (loss) attributable to common stockholders" } } }, "localname": "ReallocationOfNetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "zm_ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of Stock by Class, Reserved for Future Issuance", "label": "Schedule of Stock by Class, Reserved for Future Issuance [Table Text Block]", "terseLabel": "Schedule of Stock by Class Reserved for Future Issuance" } } }, "localname": "ScheduleOfStockByClassReservedForFutureIssuanceTableTextBlock", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Consecutive Offering Period", "terseLabel": "Consecutive offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardConsecutiveOfferingPeriod", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Amount", "terseLabel": "ESPP excess rate purchase right, value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Allowable Under The Plan", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Allowable Under The Plan", "terseLabel": "Number of additional shares allowable under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAllowableUnderThePlan", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Number Of Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPurchasePeriods", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, New Shares", "terseLabel": "Number of additional shares authorized under the plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedNewShares", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedOther": { "auth_ref": [], "calculation": { "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Other", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized, Other", "terseLabel": "Other shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorizedOther", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfStockRepurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises In Period, Net Of Stock Repurchased", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Options, Exercises In Period, Net Of Stock Repurchased", "terseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodNetOfStockRepurchased", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "sharesItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageVotingPowerExcludedFromParticipatingInPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan", "terseLabel": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageVotingPowerExcludedFromParticipatingInPlan", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Rate", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Stock Plan Rate", "terseLabel": "Stock plan rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanRate", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfStockPlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Term of Stock Plan", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Term of Stock Plan", "terseLabel": "Term of 2019 stock plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermOfStockPlan", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "zm_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting In Period, Early Exercises", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Vesting In Period, Early Exercises", "terseLabel": "Vesting of early exercised stock options and restricted stock awards" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingInPeriodEarlyExercises", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW" ], "xbrltype": "monetaryItemType" }, "zm_ShareBasedCompensationArrangementsByShareBasedPaymentAwardIncreaseInSharesReservedForIssuancePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-Based Compensation Arrangements By Share Based Payment Award, Increase In Shares Reserved For Issuance, Percentage", "label": "Share-Based Compensation Arrangements By Share Based Payment Award, Increase In Shares Reserved For Issuance, Percentage", "terseLabel": "Shares reserved for issuance, percentage" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardIncreaseInSharesReservedForIssuancePercentage", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "zm_SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Shares Subject to Repurchase from Early Exercised Stock Options and Restricted Stock", "label": "Shares Subject to Repurchase from Early Exercised Stock Options and Restricted Stock [Member]", "terseLabel": "Shares subject to repurchase from early exercised stock options and restricted stock" } } }, "localname": "SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "domainItemType" }, "zm_StockIssuedDuringPeriodSharesCharitableDonation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Charitable Donation", "label": "Stock Issued During Period, Shares, Charitable Donation", "terseLabel": "Issuance of common stock reserved for charitable donation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesCharitableDonation", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_StockIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesFromTemporaryEquity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Conversion of Convertible Securities From Temporary Equity", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities From Temporary Equity", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesFromTemporaryEquity", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "sharesItemType" }, "zm_StockIssuedDuringPeriodValueCharitableDonation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Charitable Donation", "label": "Stock Issued During Period, Value, Charitable Donation", "terseLabel": "Issuance of common stock reserved for charitable donations" } } }, "localname": "StockIssuedDuringPeriodValueCharitableDonation", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "zm_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesFromTemporaryEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Conversion of Convertible Securities From Temporary Equity", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities From Temporary Equity", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesFromTemporaryEquity", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "zm_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfStockRepurchased": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Value, Stock Options Exercised, Net Of Stock Repurchased", "label": "Stock Issued During Period, Value, Stock Options Exercised, Net Of Stock Repurchased", "terseLabel": "Issuance of common stock upon exercise of stock options, net of repurchases and release of restricted stock units" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercisedNetOfStockRepurchased", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "zm_StockholdersEquityNoteStockSplitNumberOfSharesPerShareInStockSplit": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stockholders' Equity Note, Stock Split, Number Of Shares Per Share In Stock Split", "label": "Stockholders' Equity Note, Stock Split, Number Of Shares Per Share In Stock Split", "terseLabel": "Stockholders' equity note, stock split, conversion ratio, shares (in shares)" } } }, "localname": "StockholdersEquityNoteStockSplitNumberOfSharesPerShareInStockSplit", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_SummaryOfBusinessAndSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of business and significant accounting policies.", "label": "Summary Of Business And Significant Accounting Policies [Line Items]", "verboseLabel": "Summary Of Business And Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfBusinessAndSignificantAccountingPoliciesLineItems", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "zm_SummaryOfBusinessAndSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Summary of business and significant accounting policies.", "label": "Summary Of Business And Significant Accounting Policies [Table]", "terseLabel": "Summary Of Business And Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfBusinessAndSignificantAccountingPoliciesTable", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "zm_TemporaryEquityIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesToStockholdersEquity": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity Issued During Period, Shares, Conversion of Convertible Securities To Stockholders' Equity", "label": "Temporary Equity Issued During Period, Shares, Conversion of Convertible Securities To Stockholders' Equity", "negatedLabel": "Conversion of convertible preferred stock to common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquityIssuedDuringPeriodSharesConversionOfConvertibleSecuritiesToStockholdersEquity", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "sharesItemType" }, "zm_TemporaryEquityIssuedDuringPeriodValueConversionOfConvertibleSecuritiesToStockholdersEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity Issued During Period, Value, Conversion of Convertible Securities To Stockholders' Equity", "label": "Temporary Equity Issued During Period, Value, Conversion of Convertible Securities To Stockholders' Equity", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "TemporaryEquityIssuedDuringPeriodValueConversionOfConvertibleSecuritiesToStockholdersEquity", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY" ], "xbrltype": "monetaryItemType" }, "zm_TemporaryEquityRepurchasedDuringPeriodShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Temporary Equity Repurchased During Period, Shares", "label": "Temporary Equity Repurchased During Period, Shares", "negatedLabel": "Repurchase of Series A convertible preferred stock (in shares)", "verboseLabel": "Temporary equity repurchased during period (in shares)" } } }, "localname": "TemporaryEquityRepurchasedDuringPeriodShares", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "zm_TemporaryEquityRepurchasedDuringPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Temporary Equity Repurchased During Period, Value", "label": "Temporary Equity Repurchased During Period, Value", "terseLabel": "Repurchase of Series A convertible preferred stock" } } }, "localname": "TemporaryEquityRepurchasedDuringPeriodValue", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "zm_ThirdPartyStockTransactionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third-Party Stock Transaction", "label": "Third-Party Stock Transaction [Member]", "terseLabel": "Third-Party Stock Transaction" } } }, "localname": "ThirdPartyStockTransactionMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zm_TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand Eleven Equity Incentive Plan and Two Thousand Nineteen Plan", "label": "Two Thousand Eleven Equity Incentive Plan and Two Thousand Nineteen Plan [Member]", "terseLabel": "2011 and 2019 Plan" } } }, "localname": "TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "zm_TwoThousandElevenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand eleven equity incentive plan.", "label": "Two Thousand Eleven Equity Incentive Plan [Member]", "terseLabel": "2011 Plan" } } }, "localname": "TwoThousandElevenEquityIncentivePlanMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "zm_TwoThousandNineteenEmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand nineteen employee stock purchase plan.", "label": "Two Thousand Nineteen Employee Stock Purchase Plan [Member]", "terseLabel": "2019 Employee Stock Purchase Plan" } } }, "localname": "TwoThousandNineteenEmployeeStockPurchasePlanMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails", "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "zm_TwoThousandNineteenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand nineteen equity incentive plan.", "label": "Two Thousand Nineteen Equity Incentive Plan [Member]", "terseLabel": "2019 Plan" } } }, "localname": "TwoThousandNineteenEquityIncentivePlanMember", "nsuri": "http://www.zoom.us/20200131", "presentation": [ "http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r107": { "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" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2646-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1278-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2740-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780132-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "66", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e2814-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r156": { "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" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117539-209714" }, "r182": { "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" }, "r183": { "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" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "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": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r206": { "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" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "http://asc.fasb.org/topic&trid=2122478" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r282": { "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" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r285": { "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" }, "r286": { "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" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32059-109318" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r296": { "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" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "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(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2AA", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759068-111685" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685" }, "r326": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r335": { "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" }, "r336": { "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" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r340": { "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" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r355": { "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" }, "r356": { "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" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r358": { "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" }, "r359": { "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" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(9))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62652-112803" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r41": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r419": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r42": { "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" }, "r420": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r421": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r422": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r423": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r424": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08" }, "r425": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "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" }, "r49": { "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" }, "r5": { "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" }, "r50": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r57": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "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" }, "r81": { "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" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r99": { "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" } }, "version": "2.1" } XML 61 R65.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Current:      
Federal $ 0 $ 0 $ 0
State 14 80 46
Foreign 2,226 685 258
Total current income tax expense 2,240 765 304
Deferred:      
Federal 0 0 0
State 0 0 0
Foreign (1,183) 0 0
Deferred income tax expense (benefit), total (1,183) 0 0
Total provision for income taxes $ 1,057 $ 765 $ 304
XML 62 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details) - RSUs
12 Months Ended
Jan. 31, 2020
$ / shares
shares
Unvested RSUs  
Beginning balance (in units) | shares 0
Granted (in units) | shares 2,048,248
Vested (in units) | shares (31,649)
Cancelled/forfeited (in units) | shares (51,931)
Ending balance (in units) | shares 1,964,668
Weighted-Average Grant Date Fair Value Per Share  
Beginning balance (in dollars per unit) | $ / shares $ 0
Granted (in dollars per unit) | $ / shares 79.22
Vested (in dollars per unit) | $ / shares 78.23
Cancelled/forfeited (in dollars per unit) | $ / shares 84.00
Ending balance (in dollars per unit) | $ / shares $ 79.11
XML 63 R69.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Reconciliation of Unrecognized Tax Position (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Beginning Balance $ 2,778 $ 1,976 $ 1,205
Increases related to current years’ tax positions 5,328 802 771
Ending Balance $ 8,106 $ 2,778 $ 1,976
XML 64 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 65 R42.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Financial Assets:    
Marketable securities $ 572,060 $ 112,777
Commercial paper    
Financial Assets:    
Marketable securities 37,894 1,243
Corporate bonds    
Financial Assets:    
Marketable securities   53,214
Agency bonds    
Financial Assets:    
Marketable securities 141,163 32,604
Corporate and other debt securities    
Financial Assets:    
Marketable securities 321,166  
U.S. government agency securities    
Financial Assets:    
Marketable securities 71,837 24,017
Treasury bills    
Financial Assets:    
Marketable securities   1,699
Fair Value, Recurring Basis    
Financial Assets:    
Cash equivalents 111,479 78
Marketable securities 572,060 112,777
Total financial assets   115,199
Financial Liabilities:    
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent   163
Total financial liabilities   163
Fair Value, Recurring Basis | Commercial paper    
Financial Assets:    
Marketable securities 37,894 1,243
Fair Value, Recurring Basis | Corporate bonds    
Financial Assets:    
Marketable securities   53,214
Fair Value, Recurring Basis | Agency bonds    
Financial Assets:    
Marketable securities 141,163 32,604
Fair Value, Recurring Basis | Corporate and other debt securities    
Financial Assets:    
Marketable securities 321,166  
Fair Value, Recurring Basis | U.S. government agency securities    
Financial Assets:    
Marketable securities 71,837 24,017
Fair Value, Recurring Basis | Treasury bills    
Financial Assets:    
Marketable securities   1,699
Fair Value, Recurring Basis | Certificates of deposit    
Financial Assets:    
Certificate of deposit included in prepaid expenses and other current and noncurrent assets 100 200
Other assets, noncurrent 2,301 2,144
Total financial assets 685,940  
Fair Value, Recurring Basis | Money market funds    
Financial Assets:    
Cash equivalents 96,486 78
Fair Value, Recurring Basis | Commercial paper    
Financial Assets:    
Cash equivalents 4,994  
Fair Value, Recurring Basis | Agency bonds    
Financial Assets:    
Cash equivalents 9,999  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1    
Financial Assets:    
Cash equivalents 96,486 78
Marketable securities 0 0
Total financial assets 96,486 78
Financial Liabilities:    
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent   0
Total financial liabilities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Commercial paper    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Corporate bonds    
Financial Assets:    
Marketable securities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Agency bonds    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Corporate and other debt securities    
Financial Assets:    
Marketable securities 0  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | U.S. government agency securities    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Treasury bills    
Financial Assets:    
Marketable securities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Certificates of deposit    
Financial Assets:    
Certificate of deposit included in prepaid expenses and other current and noncurrent assets 0 0
Other assets, noncurrent 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Money market funds    
Financial Assets:    
Cash equivalents 96,486 78
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Commercial paper    
Financial Assets:    
Cash equivalents 0  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 1 | Agency bonds    
Financial Assets:    
Cash equivalents 0  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2    
Financial Assets:    
Cash equivalents 14,993 0
Marketable securities 572,060 112,777
Total financial assets 589,454 115,121
Financial Liabilities:    
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent   0
Total financial liabilities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Commercial paper    
Financial Assets:    
Marketable securities 37,894 1,243
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Corporate bonds    
Financial Assets:    
Marketable securities   53,214
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Agency bonds    
Financial Assets:    
Marketable securities 141,163 32,604
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Corporate and other debt securities    
Financial Assets:    
Marketable securities 321,166  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | U.S. government agency securities    
Financial Assets:    
Marketable securities 71,837 24,017
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Treasury bills    
Financial Assets:    
Marketable securities   1,699
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Certificates of deposit    
Financial Assets:    
Certificate of deposit included in prepaid expenses and other current and noncurrent assets 100 200
Other assets, noncurrent 2,301 2,144
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Money market funds    
Financial Assets:    
Cash equivalents 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Commercial paper    
Financial Assets:    
Cash equivalents 4,994  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 2 | Agency bonds    
Financial Assets:    
Cash equivalents 9,999  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3    
Financial Assets:    
Cash equivalents 0 0
Marketable securities 0 0
Total financial assets 0 0
Financial Liabilities:    
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent   163
Total financial liabilities   163
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Commercial paper    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Corporate bonds    
Financial Assets:    
Marketable securities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Agency bonds    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Corporate and other debt securities    
Financial Assets:    
Marketable securities 0  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | U.S. government agency securities    
Financial Assets:    
Marketable securities 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Treasury bills    
Financial Assets:    
Marketable securities   0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Certificates of deposit    
Financial Assets:    
Certificate of deposit included in prepaid expenses and other current and noncurrent assets 0 0
Other assets, noncurrent 0 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Money market funds    
Financial Assets:    
Cash equivalents 0 $ 0
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Commercial paper    
Financial Assets:    
Cash equivalents 0  
Fair Value, Recurring Basis | Fair Value, Inputs, Level 3 | Agency bonds    
Financial Assets:    
Cash equivalents $ 0  
XML 66 R46.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Other Assets, Noncurrent (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable, noncurrent $ 9,011 $ 3,264
Equity investment 3,000 0
Other 10,321 8,244
Other assets, noncurrent $ 22,332 $ 11,508
XML 67 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jan. 31, 2020
Oct. 31, 2019
Jul. 31, 2019
Apr. 30, 2019
Jan. 31, 2019
Oct. 31, 2018
Jul. 31, 2018
Apr. 30, 2018
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Earnings Per Share, Basic [Abstract]                      
Net income (loss)                 $ 25,305 $ 7,584 $ (3,822)
Distributed Earnings                 0 0 4,405
Less: undistributed earnings attributable to participating securities                 3,555 7,584 0
Net income (loss) attributable to common stockholders $ 15,313 $ 2,207 $ 5,521 $ 198 $ 1,196 $ (598) $ 496 $ (1,340) $ 21,750 $ 0 $ (8,227)
Earnings Per Share, Diluted [Abstract]                      
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)                 233,641,336 84,483,094 78,119,865
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)                 254,298,014 116,005,681 78,119,865
Net income (loss) per share attributable to common stockholders, basic (in dollars per share) $ 0.06 $ 0.01 $ 0.02 $ 0.00 $ 0.01 $ (0.01) $ 0.01 $ (0.02) $ 0.09 $ 0.00 $ (0.11)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share) $ 0.05 $ 0.01 $ 0.02 $ 0.00 $ 0.01 $ (0.01) $ 0.00 $ (0.02) $ 0.09 $ 0.00 $ (0.11)
Class A Common Stock                      
Earnings Per Share, Basic [Abstract]                      
Net income (loss)                 $ 5,450 $ 0 $ 0
Distributed Earnings                 0 0 0
Less: undistributed earnings attributable to participating securities                 0 0 0
Net income (loss) attributable to common stockholders                 5,450 0 0
Reallocation of net income (loss) attributable to common stockholders                 (439) 0 0
Net income (loss) attributable to common stockholders, diluted                 $ 5,011 $ 0 $ 0
Earnings Per Share, Diluted [Abstract]                      
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)                 58,541,269 0 0
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)                 58,583,874 0 0
Net income (loss) per share attributable to common stockholders, basic (in dollars per share)                 $ 0.09 $ 0 $ 0
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)                 $ 0.09 $ 0 $ 0
Class B Common Stock                      
Earnings Per Share, Basic [Abstract]                      
Net income (loss)                 $ 19,855 $ 7,584 $ (3,822)
Distributed Earnings                 0 0 4,405
Less: undistributed earnings attributable to participating securities                 3,555 7,584 0
Net income (loss) attributable to common stockholders                 16,300 0 (8,227)
Reallocation of net income (loss) attributable to common stockholders                 439 0 0
Net income (loss) attributable to common stockholders, diluted                 $ 16,739 $ 0 $ (8,227)
Earnings Per Share, Diluted [Abstract]                      
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic (in shares)                 175,100,067 84,483,094 78,119,865
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted (in shares)                 195,714,140 116,005,681 78,119,865
Net income (loss) per share attributable to common stockholders, basic (in dollars per share)                 $ 0.09 $ 0.00 $ (0.11)
Net income (loss) per share attributable to common stockholders, diluted (in dollars per share)                 $ 0.09 $ 0.00 $ (0.11)
XML 68 R74.htm IDEA: XBRL DOCUMENT v3.20.1
Schedule II: Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Accounts receivable allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 2,071 $ 560 $ 922
Additions 8,583 3,763 1,284
Write-offs or Deductions (3,020) (2,252) (1,646)
Balance at End of Year 7,634 2,071 560
Deferred tax asset valuation allowance      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 877 3,154 6,220
Additions 35,476 0 0
Write-offs or Deductions 0 (2,277) (3,066)
Balance at End of Year $ 36,353 $ 877 $ 3,154
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Additional Information (Details)
1 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
vote
shares
May 31, 2017
USD ($)
$ / shares
shares
Jan. 31, 2020
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Jan. 31, 2018
USD ($)
$ / shares
shares
Dec. 31, 2011
Apr. 23, 2019
USD ($)
$ / shares
shares
Nov. 30, 2018
vote
$ / shares
shares
Jan. 31, 2017
USD ($)
shares
Class of Stock [Line Items]                  
Convertible preferred stock, shares outstanding (in shares)     0 152,665,804 152,665,804       154,031,604
Conversion of convertible preferred stock to common stock upon initial public offering | $     $ 0 $ 159,552,000 $ 159,552,000       $ 159,757,000
Convertible preferred stock, shares issued (in shares)     0 152,665,804          
Undesignated preferred stock shares authorized (in shares)     200,000,000 0          
Undesignated referred stock par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001          
Temporary equity repurchased during period (in shares)         1,365,800        
Repurchase of Series A convertible preferred stock | $         $ (205,000)        
Common stock, conversion features, term     6 months            
Initial offering period     15 years            
Common stock, par value (in dollars per share) | $ / shares     $ 0.001 $ 0.001          
Stock options outstanding (in shares)     16,833,009 35,064,465          
Weighted average grant date fair value of options for employees (in dollars per share) | $ / shares     $ 25.17 $ 6.28 $ 0.67        
Expected unrecognized stock-based compensation expenses related to outstanding unvested stock options | $     $ 76,600,000            
Number of shares available for future issuance (in shares)     60,911,996 189,578,369          
Number of purchase periods | vote 4                
Proceeds for unvested shares of common stock | $     $ 1,200,000 $ 1,800,000          
Stock-based compensation expense | $     73,109,000 $ 8,941,000 $ 10,329,000        
RSUs                  
Class of Stock [Line Items]                  
Unrecognized stock-based compensation expenses | $     $ 142,800,000            
Unrecognized stock-based compensation excepted to be recognized over a weighted-average period     3 years 7 months 6 days            
Number of shares available for future issuance (in shares)     1,964,668 0          
Purchase rights committed under the ESPP                  
Class of Stock [Line Items]                  
Unrecognized stock-based compensation expenses | $     $ 55,700,000            
Unrecognized stock-based compensation excepted to be recognized over a weighted-average period     1 year 4 months 24 days            
Number of shares available for future issuance (in shares)     1,323,662 0          
Payroll deductions to participate in plan 20.00%                
Maximum number of shares per employee (in shares) 3,000                
Consecutive offering period 27 months                
Stock options                  
Class of Stock [Line Items]                  
Unrecognized stock-based compensation excepted to be recognized over a weighted-average period     2 years 9 months 18 days            
Number of shares available for future issuance (in shares)     16,833,009 35,064,465          
2011 Plan                  
Class of Stock [Line Items]                  
Vesting period of awards           4 years      
Term of 2019 stock plan           5 years      
Number of shares authorized (in shares)       71,240,000          
Stock plan rate           10.00%      
2011 Plan | Maximum                  
Class of Stock [Line Items]                  
Term of 2019 stock plan           10 years      
2019 Plan                  
Class of Stock [Line Items]                  
Shares reserved for issuance, percentage 5.00%                
2019 Plan | Maximum                  
Class of Stock [Line Items]                  
Term of 2019 stock plan     10 years            
2019 Employee Stock Purchase Plan | Purchase rights committed under the ESPP                  
Class of Stock [Line Items]                  
Number of shares available for future issuance (in shares)     7,186,070 0          
Percent of outstanding stock, maximum 1.00%                
Number of additional shares allowable under the plan (in shares) 7,500,000                
Share-based Compensation Arrangement By Share-based Payment Award, Percentage Voting Power Excluded From Participating In Plan     5.00%            
Initial public offering                  
Class of Stock [Line Items]                  
Convertible preferred stock, shares outstanding (in shares)             152,665,804    
Conversion of convertible preferred stock to common stock upon initial public offering | $             $ 159,600,000    
Undesignated preferred stock shares authorized (in shares)             200,000,000    
Undesignated referred stock par value (in dollars per share) | $ / shares             $ 0.001    
Third-Party Stock Transaction | Chief Executive Officer                  
Class of Stock [Line Items]                  
Shares issued, price per share (in dollars per share) | $ / shares   $ 3.74              
Stock-based compensation expense | $   $ 8,600,000              
Shares issued (in shares)   2,899,136              
Series A Preferred Stock                  
Class of Stock [Line Items]                  
Convertible preferred stock, shares outstanding (in shares)       61,717,700          
Convertible preferred stock, shares issued (in shares)       61,717,700          
Temporary equity repurchased during period (in shares)         1,365,800        
Repurchase of Series A convertible preferred stock | $         $ 4,600,000        
Class A Common Stock                  
Class of Stock [Line Items]                  
Common stock number of votes per share | vote               1  
Common stock, shares issued (in shares)     123,391,114 0          
Common stock, shares authorized (in shares)     2,000,000,000 320,000,000       320,000,000  
Common stock, par value (in dollars per share) | $ / shares     $ 0.001         $ 0.001  
Class A Common Stock | Purchase rights committed under the ESPP                  
Class of Stock [Line Items]                  
Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date 85.00%                
ESPP excess rate purchase right, value | $ $ 25,000                
Shares issued of common stock (in shares)     490,268            
Class A Common Stock | 2011 Plan                  
Class of Stock [Line Items]                  
Other shares authorized (in shares) 24,300,889                
Class A Common Stock | 2019 Plan                  
Class of Stock [Line Items]                  
Number of shares authorized (in shares) 58,300,889                
Number of additional shares authorized under the plan (in shares) 34,000,000                
Class A Common Stock | 2019 Employee Stock Purchase Plan | Purchase rights committed under the ESPP                  
Class of Stock [Line Items]                  
Number of shares available for future issuance (in shares) 9,000,000                
Class B Common Stock                  
Class of Stock [Line Items]                  
Common stock number of votes per share | vote               10  
Common stock, shares issued (in shares)     155,336,747            
Common stock, shares authorized (in shares)     300,000,000 300,000,000       300,000,000  
Common stock, par value (in dollars per share) | $ / shares     $ 0.001         $ 0.001  
Number of common stock subject to repurchase (in shares)     466,819 1,261,230          
Common stock subject to repurchase or cancellation (in dollars per share) | $ / shares     $ 2.58            
Weighted average price per share (in dollars per share) | $ / shares     $ 1.41            
Class B Common Stock | 2011 Plan                  
Class of Stock [Line Items]                  
Stock options outstanding (in shares)       35,064,465          
Number of shares available for grant (in shares)       1,848,100          
XML 70 R53.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Schedule of Supplemental Cash flow Information (Details)
$ in Thousands
12 Months Ended
Jan. 31, 2020
USD ($)
Leases [Abstract]  
Cash payments included in the measurement of our operating lease liabilities $ 9,774
Operating lease right-of-use assets recognized in exchange for new operating lease obligations $ 34,993
XML 71 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Jan. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Information
Selected summarized quarterly financial information for the fiscal years 2020 and 2019 is as follows:
Three Months Ended
January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2019October 31, 2018July 31, 2018April 30, 2018
(in thousands)
Revenue$188,251  $166,593  $145,826  $121,988  $105,800  $90,121  $74,526  $60,070  
Gross profit155,704  135,748  117,926  97,884  86,275  73,278  61,553  48,410  
Income (loss) from operations10,553  (1,679) 2,265  1,557  5,492  (1,063) 3,422  (1,684) 
Net income (loss) attributable to common stockholders$15,313  $2,207  $5,521  $198  $1,196  $(598) $496  $(1,340) 
Net income (loss) per share attributable to common stockholders:
Basic$0.06  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.01  $(0.02) 
Diluted$0.05  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.00  $(0.02) 
XML 72 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Revenue from Contract with Customer [Abstract]      
Unbilled accounts receivable $ 12.5 $ 7.2  
Revenue recognized included in deferred revenue $ 119.1 $ 50.3 $ 21.3
Capitalized contract cost, amortization period 3 years    
XML 73 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases
12 Months Ended
Jan. 31, 2020
Leases [Abstract]  
Operating Leases Operating LeasesWe have entered into various operating lease agreements for office space, with remaining contractual periods of up to 10 years. Many of our leases contain one or more options to extend. As leases approach maturity, we consider various factors such as market conditions and the terms of any renewal options that may exist to determine whether we are reasonably certain to exercise the options to extend the lease. Operating lease expense for the fiscal year ended January 31, 2020 was $9.7 million, excluding short-term lease costs, variable lease costs, and sublease income, each of which was immaterial for the fiscal year ended January 31, 2020.
Supplemental balance sheet information as of January 31, 2020, related to operating leases was as follows:
As of January 31, 2020
(in thousands)
Reported as:
Assets:
Operating lease right-of-use assets$68,608  
Liabilities:
Accrued expenses and other current liabilities$7,675  
Operating lease liabilities, noncurrent64,792  
Total operating lease liabilities$72,467  
As of January 31, 2020, the weighted-average remaining lease term is 7.5 years and the weighted-average discount rate is 5.1%.
Supplemental cash flow and other information for the fiscal year ended January 31, 2020, related to operating leases was as follows:
Year Ended
January 31, 2020
(in thousands)
Cash payments included in the measurement of our operating lease liabilities$9,774  
Operating lease right-of-use assets recognized in exchange for new operating lease obligations$34,993  
As of January 31, 2020, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:
As of January 31, 2020
(in thousands)
Year Ending January 31,
2021$11,170  
202212,191  
202312,177  
202411,541  
202511,348  
Thereafter29,383  
Total operating lease payments$87,810  
Less: imputed interest(15,343) 
Total operating lease liabilities$72,467  
As previously disclosed in Note 6. “Commitments and Contingencies” to Notes to Consolidated Financial Statements in our Prospectus and under the previous lease accounting standard, future minimum payments related to operating leases as of January 31, 2019 are as follows:
As of January 31, 2019
(in thousands)
Year Ending January 31,
2020$7,609  
20217,837  
20227,888  
20237,514  
20247,174  
Thereafter18,635  
Total future minimum payments$56,657  
Under the previous lease standard, rent expense during the fiscal years ended January 31, 2019 and 2018 was $7.2 million and $3.3 million, respectively.
XML 74 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Accounts receivable, allowances $ 7,634 $ 2,071
Convertible preferred stock par value (in dollars per share) $ 0.001 $ 0.001
Convertible preferred stock, shares outstanding (in shares) 0 152,665,804
Convertible preferred stock, shares issued (in shares) 0 152,665,804
Convertible preferred stock, shares authorized (in shares) 0 158,104,540
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 200,000,000 0
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.001  
Common stock, shares authorized (in shares) 2,000,000,000 320,000,000
Common stock, shares issued (in shares) 123,391,114 0
Common stock, shares outstanding (in shares) 123,391,114 0
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.001  
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 155,336,747  
Common stock, shares outstanding (in shares) 155,336,747 90,327,435
XML 75 R7.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CASH FLOW - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Cash flows from operating activities:      
Net income (loss) $ 25,305 $ 7,584 $ (3,822)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Stock-based compensation expense 73,109 8,941 10,329
Amortization of deferred contract acquisition costs 37,101 20,839 9,023
Depreciation and amortization 16,449 7,008 2,786
Non-cash operating lease cost 6,885 0 0
Provision for accounts receivable allowances 6,370 1,953 727
Other (1,068) 37 95
Changes in operating assets and liabilities:      
Accounts receivable (64,715) (41,040) (16,560)
Prepaid expenses and other assets (24,805) (7,971) (3,443)
Deferred contract acquisition costs (72,714) (45,769) (27,470)
Accounts payable (2,030) 832 1,254
Accrued expenses and other liabilities 51,179 27,407 15,011
Deferred revenue 106,286 71,511 31,496
Operating lease liabilities, net (5,460) 0 0
Net cash provided by operating activities 151,892 51,332 19,426
Cash flows from investing activities:      
Purchases of marketable securities (800,228) (78,016) (143,329)
Maturities of marketable securities 343,554 68,747 39,710
Purchases of property and equipment (38,084) (28,432) (9,738)
Purchase of equity investment (3,000) 0 0
Loans to employees (1,569) 0 0
Purchases of intangible assets (141) (2,018) 0
Net cash used in investing activities (499,468) (39,719) (113,357)
Cash flows from financing activities:      
Proceeds from initial public offering and private placement, net of underwriting discounts and commissions and other offering costs 542,492 (939) 0
Proceeds from international employee stock sales to be remitted to employees and tax authorities 48,547 0 0
Proceeds from issuance of common stock for employee stock purchase plan 15,482 0 0
Proceeds from exercise of stock options, net of repurchases 9,169 3,565 733
Proceeds from issuance of convertible promissory notes and derivatives 0 15,000 0
Principal payments on capital lease obligations 0    
Principal payments on capital lease obligations   (92) (120)
Repurchase of convertible preferred stock 0 0 (4,610)
Net cash provided by (used in) financing activities 615,690 17,534 (3,997)
Net increase (decrease) in cash, cash equivalents, and restricted cash 268,114 29,147 (97,928)
Cash, cash equivalents, and restricted cash—beginning of period 65,968 36,821 134,749
Cash, cash equivalents, and restricted cash—end of period 334,082 65,968 36,821
Supplemental disclosures of cash flow information      
Cash paid for income taxes 1,070 214 133
Supplemental disclosures of non-cash investing and financing information      
Purchase of equipment during the period included in accounts payable and accrued expenses 1,422 3,284 392
Purchase of property and equipment under capital lease 0 0 212
Vesting of early exercised stock options and restricted stock awards 725 277 175
Deferred offering costs, accrued but not paid 0 1,490 0
Reconciliation of cash, cash equivalents, and restricted cash within the consolidated balance sheets to the amounts shown in the consolidated statements of cash flows above:      
Cash and cash equivalents 283,134 63,624 36,146
Total cash, cash equivalents, and restricted cash 334,082 36,821 36,821
Class B Common Stock      
Cash flows from operating activities:      
Net income (loss) 19,855 7,584 (3,822)
Supplemental disclosures of non-cash investing and financing information      
Conversion of convertible preferred stock to Class B common stock upon initial public offering 159,552 0 0
Class A Common Stock      
Cash flows from operating activities:      
Net income (loss) 5,450 0 0
Supplemental disclosures of non-cash investing and financing information      
Conversion of debt to Class A common stock $ 15,344 $ 0 $ 0
XML 76 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements
12 Months Ended
Jan. 31, 2020
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:
As of January 31, 2020
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$96,486  $96,486  $—  $—  
Commercial paper4,994  —  4,994  —  
Agency bonds9,999  —  9,999  —  
Cash equivalents111,479  96,486  14,993  —  
Commercial paper37,894  —  37,894  —  
Agency bonds141,163  —  141,163  —  
Corporate and other debt securities321,166  —  321,166  —  
U.S. government agency securities71,837  —  71,837  —  
Marketable securities572,060  —  572,060  —  
Certificate of deposit included in prepaid expenses and other current assets100  —  100  —  
Certificates of deposit included in other assets, noncurrent2,301  —  2,301  —  
Total financial assets$685,940  $96,486  $589,454  $—  

As of January 31, 2019
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$78  $78  $—  $—  
Cash equivalents78  78  —  —  
Commercial paper1,243  —  1,243  —  
Corporate bonds53,214  —  53,214  —  
Agency bonds32,604  —  32,604  —  
U.S. government agency securities24,017  —  24,017  —  
Treasury bills1,699  —  1,699  —  
Marketable securities112,777  —  112,777  —  
Certificate of deposit included in prepaid expenses and other current assets200  —  200  —  
Certificates of deposit included in other assets, noncurrent2,144  —  2,144  —  
Total financial assets$115,199  $78  $115,121  $—  
Financial Liabilities:
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent$163  $—  $—  $163  
Total financial liabilities$163  $—  $—  $163  
We classify our highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. We classify our commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, treasury bills, and certificates of deposit within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. We classify the derivative liabilities as Level 3 due to the lack of relevant observable market data over fair value inputs, such as the probability weighting of the various scenarios that can impact settlement of the arrangement.
XML 77 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Selected Quarterly Financial Data (Unaudited)
12 Months Ended
Jan. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Selected Quarterly Financial Data (Unaudited) Selected Quarterly Financial Data (Unaudited)
Selected summarized quarterly financial information for the fiscal years 2020 and 2019 is as follows:
Three Months Ended
January 31, 2020October 31, 2019July 31, 2019April 30, 2019January 31, 2019October 31, 2018July 31, 2018April 30, 2018
(in thousands)
Revenue$188,251  $166,593  $145,826  $121,988  $105,800  $90,121  $74,526  $60,070  
Gross profit155,704  135,748  117,926  97,884  86,275  73,278  61,553  48,410  
Income (loss) from operations10,553  (1,679) 2,265  1,557  5,492  (1,063) 3,422  (1,684) 
Net income (loss) attributable to common stockholders$15,313  $2,207  $5,521  $198  $1,196  $(598) $496  $(1,340) 
Net income (loss) per share attributable to common stockholders:
Basic$0.06  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.01  $(0.02) 
Diluted$0.05  $0.01  $0.02  $0.00  $0.01  $(0.01) $0.00  $(0.02) 
XML 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 310 480 1 false 73 0 false 6 false false R1.htm 0001001 - Document - Cover Sheet http://www.zoom.us/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1002003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.zoom.us/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1004005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1005006 - Statement - CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY Sheet http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSDEFICITEQUITY CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY Statements 6 false false R7.htm 1006007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOW Sheet http://www.zoom.us/role/CONSOLIDATEDSTATEMENTSOFCASHFLOW CONSOLIDATED STATEMENTS OF CASH FLOW Statements 7 false false R8.htm 2101101 - Disclosure - Summary of Business and Significant Accounting Policies Sheet http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPolicies Summary of Business and Significant Accounting Policies Notes 8 false false R9.htm 2106102 - Disclosure - Revenue Recognition Sheet http://www.zoom.us/role/RevenueRecognition Revenue Recognition Notes 9 false false R10.htm 2112103 - Disclosure - Marketable Securities Sheet http://www.zoom.us/role/MarketableSecurities Marketable Securities Notes 10 false false R11.htm 2117104 - Disclosure - Fair Value Measurements Sheet http://www.zoom.us/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2120105 - Disclosure - Balance Sheet Components Sheet http://www.zoom.us/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2128106 - Disclosure - Commitments and Contingencies Sheet http://www.zoom.us/role/CommitmentsandContingencies Commitments and Contingencies Notes 13 false false R14.htm 2130107 - Disclosure - Convertible Promissory Notes Notes http://www.zoom.us/role/ConvertiblePromissoryNotes Convertible Promissory Notes Notes 14 false false R15.htm 2132108 - Disclosure - Operating Leases Sheet http://www.zoom.us/role/OperatingLeases Operating Leases Notes 15 false false R16.htm 2139109 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan Notes 16 false false R17.htm 2149110 - Disclosure - Income Taxes Sheet http://www.zoom.us/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2157111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders Sheet http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholders Net Income (Loss) Per Share Attributable to Common Stockholders Notes 18 false false R19.htm 2161112 - Disclosure - Selected Quarterly Financial Data (Unaudited) Sheet http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (Unaudited) Notes 19 false false R20.htm 2164113 - Disclosure - Subsequent Events Sheet http://www.zoom.us/role/SubsequentEvents Subsequent Events Notes 20 false false R21.htm 2166114 - Disclosure - Schedule II: Valuation and Qualifying Accounts Sheet http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccounts Schedule II: Valuation and Qualifying Accounts Notes 21 false false R22.htm 2202201 - Disclosure - Summary of Business and Significant Accounting Policies (Policies) Sheet http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesPolicies Summary of Business and Significant Accounting Policies (Policies) Policies http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPolicies 22 false false R23.htm 2303301 - Disclosure - Summary of Business and Significant Accounting Policies (Tables) Sheet http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesTables Summary of Business and Significant Accounting Policies (Tables) Tables http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPolicies 23 false false R24.htm 2307302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.zoom.us/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.zoom.us/role/RevenueRecognition 24 false false R25.htm 2313303 - Disclosure - Marketable Securities (Tables) Sheet http://www.zoom.us/role/MarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.zoom.us/role/MarketableSecurities 25 false false R26.htm 2318304 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.zoom.us/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.zoom.us/role/FairValueMeasurements 26 false false R27.htm 2321305 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.zoom.us/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.zoom.us/role/BalanceSheetComponents 27 false false R28.htm 2333306 - Disclosure - Operating Leases (Tables) Sheet http://www.zoom.us/role/OperatingLeasesTables Operating Leases (Tables) Tables http://www.zoom.us/role/OperatingLeases 28 false false R29.htm 2340307 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan (Tables) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan (Tables) Tables http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan 29 false false R30.htm 2350308 - Disclosure - Income Taxes (Tables) Sheet http://www.zoom.us/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.zoom.us/role/IncomeTaxes 30 false false R31.htm 2358309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (Tables) Sheet http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables Net Income (Loss) Per Share Attributable to Common Stockholders (Tables) Tables http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholders 31 false false R32.htm 2362310 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Tables) Sheet http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (Unaudited) (Tables) Tables http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnaudited 32 false false R33.htm 2404401 - Disclosure - Summary of Business and Significant Accounting Policies - Additional Information (Details) Sheet http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails Summary of Business and Significant Accounting Policies - Additional Information (Details) Details 33 false false R34.htm 2405402 - Disclosure - Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details) Sheet http://www.zoom.us/role/SummaryofBusinessandSignificantAccountingPoliciesScheduleofPropertyandEquipmentDetails Summary of Business and Significant Accounting Policies - Schedule of Property and Equipment (Details) Details 34 false false R35.htm 2408403 - Disclosure - Revenue Recognition - Summary Disaggregation of Revenue by Region (Details) Sheet http://www.zoom.us/role/RevenueRecognitionSummaryDisaggregationofRevenuebyRegionDetails Revenue Recognition - Summary Disaggregation of Revenue by Region (Details) Details 35 false false R36.htm 2409404 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.zoom.us/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 36 false false R37.htm 2410405 - Disclosure - Revenue Recognition - Remaining Performance Obligation (Details) Sheet http://www.zoom.us/role/RevenueRecognitionRemainingPerformanceObligationDetails Revenue Recognition - Remaining Performance Obligation (Details) Details 37 false false R38.htm 2411406 - Disclosure - Revenue Recognition - Deferred Contract Acquisition Costs (Details) Sheet http://www.zoom.us/role/RevenueRecognitionDeferredContractAcquisitionCostsDetails Revenue Recognition - Deferred Contract Acquisition Costs (Details) Details 38 false false R39.htm 2414407 - Disclosure - Marketable Securities - Summary Marketable Securities (Details) Sheet http://www.zoom.us/role/MarketableSecuritiesSummaryMarketableSecuritiesDetails Marketable Securities - Summary Marketable Securities (Details) Details 39 false false R40.htm 2415408 - Disclosure - Marketable Securities - Additional Information (Details) Sheet http://www.zoom.us/role/MarketableSecuritiesAdditionalInformationDetails Marketable Securities - Additional Information (Details) Details 40 false false R41.htm 2416409 - Disclosure - Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details) Sheet http://www.zoom.us/role/MarketableSecuritiesSummaryofContractualMaturitiesofMarketableSecuritiesDetails Marketable Securities - Summary of Contractual Maturities of Marketable Securities (Details) Details 41 false false R42.htm 2419410 - Disclosure - Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Sheet http://www.zoom.us/role/FairValueMeasurementsScheduleofFinancialInstrumentsMeasuredatFairValueonRecurringBasisDetails Fair Value Measurements - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Details) Details 42 false false R43.htm 2422411 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 43 false false R44.htm 2423412 - Disclosure - Balance Sheet Components - Schedule of Property and Equipment (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsScheduleofPropertyandEquipmentDetails Balance Sheet Components - Schedule of Property and Equipment (Details) Details 44 false false R45.htm 2424413 - Disclosure - Balance Sheet Components - Additional Information (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsAdditionalInformationDetails Balance Sheet Components - Additional Information (Details) Details 45 false false R46.htm 2425414 - Disclosure - Balance Sheet Components - Other Assets, Noncurrent (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsOtherAssetsNoncurrentDetails Balance Sheet Components - Other Assets, Noncurrent (Details) Details 46 false false R47.htm 2426415 - Disclosure - Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 47 false false R48.htm 2427416 - Disclosure - Balance Sheet Components - Schedule of Other Liabilities Non Current (Details) Sheet http://www.zoom.us/role/BalanceSheetComponentsScheduleofOtherLiabilitiesNonCurrentDetails Balance Sheet Components - Schedule of Other Liabilities Non Current (Details) Details 48 false false R49.htm 2429417 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.zoom.us/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.zoom.us/role/CommitmentsandContingencies 49 false false R50.htm 2431418 - Disclosure - Convertible Promissory Notes - Additional Information (Details) Notes http://www.zoom.us/role/ConvertiblePromissoryNotesAdditionalInformationDetails Convertible Promissory Notes - Additional Information (Details) Details 50 false false R51.htm 2434419 - Disclosure - Operating Leases - Additional Information (Details) Sheet http://www.zoom.us/role/OperatingLeasesAdditionalInformationDetails Operating Leases - Additional Information (Details) Details 51 false false R52.htm 2435420 - Disclosure - Operating Leases - Schedule of Supplemental Balance Sheet Information (Details) Sheet http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalBalanceSheetInformationDetails Operating Leases - Schedule of Supplemental Balance Sheet Information (Details) Details 52 false false R53.htm 2436421 - Disclosure - Operating Leases - Schedule of Supplemental Cash flow Information (Details) Sheet http://www.zoom.us/role/OperatingLeasesScheduleofSupplementalCashflowInformationDetails Operating Leases - Schedule of Supplemental Cash flow Information (Details) Details 53 false false R54.htm 2437422 - Disclosure - Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) Sheet http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumLeasePaymentsincludedinMeasurementofOperatingLeaseLiabilitiesDetails Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details) Details 54 false false R55.htm 2438423 - Disclosure - Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details) Sheet http://www.zoom.us/role/OperatingLeasesScheduleofFutureMinimumPaymentsRelatedtoOperatingLeasesDetails Operating Leases - Schedule of Future Minimum Payments Related to Operating Leases (Details) Details 55 false false R56.htm 2441424 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 56 false false R57.htm 2442425 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Additional Information (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanAdditionalInformationDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Additional Information (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 57 false false R58.htm 2443426 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofStockbyClassReservedforFutureIssuanceDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class Reserved for Future Issuance (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 58 false false R59.htm 2444427 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionActivityUnderEquityIncentivePlanDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Option Activity Under Equity Incentive Plan (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 59 false false R60.htm 2445428 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofAssumptionsforEmployeeOptionsatGrantDatesDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 60 false false R61.htm 2446429 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRestrictedStockUnitsActivityUnderEquityIncentivePlanDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Restricted Stock Units Activity Under Equity Incentive Plan (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 61 false false R62.htm 2447430 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanFairValueofESPPPurchaseRightsAssumptionsDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Fair Value of ESPP Purchase Rights Assumptions (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 62 false false R63.htm 2448431 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details) Sheet http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockbasedCompensationExpensebyLineItemDetails Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock-based Compensation Expense by Line Item (Details) Details http://www.zoom.us/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables 63 false false R64.htm 2451432 - Disclosure - Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details) Sheet http://www.zoom.us/role/IncomeTaxesComponentsoftheNetIncomeLossbeforeProvisionofIncomeTaxesDetails Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details) Details 64 false false R65.htm 2452433 - Disclosure - Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details) Sheet http://www.zoom.us/role/IncomeTaxesScheduleofCurrentandDeferredIncomeTaxProvisionDetails Income Taxes - Schedule of Current and Deferred Income Tax Provision (Details) Details 65 false false R66.htm 2453434 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.zoom.us/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 66 false false R67.htm 2454435 - Disclosure - Income Taxes - Significant Components of Deferred Income Tax Assets (Details) Sheet http://www.zoom.us/role/IncomeTaxesSignificantComponentsofDeferredIncomeTaxAssetsDetails Income Taxes - Significant Components of Deferred Income Tax Assets (Details) Details 67 false false R68.htm 2455436 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.zoom.us/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 68 false false R69.htm 2456437 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Position (Details) Sheet http://www.zoom.us/role/IncomeTaxesReconciliationofUnrecognizedTaxPositionDetails Income Taxes - Reconciliation of Unrecognized Tax Position (Details) Details 69 false false R70.htm 2459438 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details) Sheet http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetIncomeLossPerShareDetails Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Share (Details) Details http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables 70 false false R71.htm 2460439 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) Sheet http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersSummaryofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetIncomeLossPerShareAttributabletoCommonStockholdersDetails Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) Details http://www.zoom.us/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables 71 false false R72.htm 2463440 - Disclosure - Selected Quarterly Financial Data (Unaudited) (Details) Sheet http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedDetails Selected Quarterly Financial Data (Unaudited) (Details) Details http://www.zoom.us/role/SelectedQuarterlyFinancialDataUnauditedTables 72 false false R73.htm 2465441 - Disclosure - Subsequent Events (Details) Sheet http://www.zoom.us/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.zoom.us/role/SubsequentEvents 73 false false R74.htm 2467442 - Disclosure - Schedule II: Valuation and Qualifying Accounts (Details) Sheet http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccountsDetails Schedule II: Valuation and Qualifying Accounts (Details) Details http://www.zoom.us/role/ScheduleIIValuationandQualifyingAccounts 74 false false R9999.htm Uncategorized Items - zm-20200131.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - zm-20200131.htm Cover 75 false false All Reports Book All Reports zm-20200131.htm ex231auditconsent.htm ex43securities.htm listofsubsidiaries.htm zm-20200131.xsd zm-20200131_cal.xml zm-20200131_def.xml zm-20200131_lab.xml zm-20200131_pre.xml zm-20200131xex311.htm zm-20200131xex312.htm zm-20200131xex321.htm zm-20200131_g1.jpg zm-20200131_g2.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 79 zm-20200131_htm.xml IDEA: XBRL DOCUMENT 0001585521 2019-02-01 2020-01-31 0001585521 us-gaap:CommonClassAMember 2020-03-06 0001585521 us-gaap:CommonClassBMember 2020-03-06 0001585521 2019-07-31 0001585521 2020-01-31 0001585521 2019-01-31 0001585521 us-gaap:CommonClassAMember 2020-01-31 0001585521 us-gaap:CommonClassAMember 2019-01-31 0001585521 us-gaap:CommonClassBMember 2019-01-31 0001585521 us-gaap:CommonClassBMember 2020-01-31 0001585521 2018-02-01 2019-01-31 0001585521 2017-02-01 2018-01-31 0001585521 2017-01-31 0001585521 us-gaap:CommonStockMember 2017-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2017-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-31 0001585521 us-gaap:RetainedEarningsMember 2017-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2017-02-01 2018-01-31 0001585521 us-gaap:CommonStockMember 2017-02-01 2018-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-02-01 2018-01-31 0001585521 us-gaap:RetainedEarningsMember 2017-02-01 2018-01-31 0001585521 2018-01-31 0001585521 us-gaap:CommonStockMember 2018-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001585521 us-gaap:RetainedEarningsMember 2018-01-31 0001585521 us-gaap:CommonStockMember 2018-02-01 2019-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2019-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2019-01-31 0001585521 us-gaap:RetainedEarningsMember 2018-02-01 2019-01-31 0001585521 us-gaap:CommonStockMember 2019-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001585521 us-gaap:RetainedEarningsMember 2019-01-31 0001585521 us-gaap:CommonStockMember 2019-02-01 2020-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2020-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2020-01-31 0001585521 us-gaap:RetainedEarningsMember 2019-02-01 2020-01-31 0001585521 us-gaap:CommonStockMember 2020-01-31 0001585521 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001585521 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001585521 us-gaap:RetainedEarningsMember 2020-01-31 0001585521 us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001585521 us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-04-23 2019-04-23 0001585521 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-04-23 0001585521 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-04-18 2019-04-18 0001585521 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2019-04-18 0001585521 us-gaap:CommonClassBMember us-gaap:IPOMember 2019-04-23 2019-04-23 0001585521 us-gaap:CommonClassAMember us-gaap:IPOMember 2019-04-23 2019-04-23 0001585521 us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2019-04-23 0001585521 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2019-04-23 2019-04-23 0001585521 us-gaap:CommonClassAMember us-gaap:PrivatePlacementMember 2019-04-23 0001585521 us-gaap:OverAllotmentOptionMember 2019-04-24 2019-04-30 0001585521 us-gaap:OtherNoncurrentAssetsMember 2019-01-31 0001585521 2018-01-01 2018-01-31 0001585521 2019-01-01 2019-01-31 0001585521 2019-02-01 2019-10-31 0001585521 srt:MinimumMember 2019-02-01 2020-01-31 0001585521 srt:MaximumMember 2019-02-01 2020-01-31 0001585521 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-02-01 2020-01-31 0001585521 us-gaap:SoftwareDevelopmentMember 2019-02-01 2020-01-31 0001585521 us-gaap:SoftwareDevelopmentMember 2018-02-01 2019-01-31 0001585521 us-gaap:SoftwareDevelopmentMember 2017-02-01 2018-01-31 0001585521 us-gaap:RevenueFromContractWithCustomerMember zm:ProfessionalServicesFeesConcentrationRiskMember 2019-02-01 2020-01-31 0001585521 srt:AmericasMember 2020-01-31 0001585521 srt:AmericasMember 2019-01-31 0001585521 srt:AsiaPacificMember 2020-01-31 0001585521 srt:AsiaPacificMember 2019-01-31 0001585521 us-gaap:EMEAMember 2020-01-31 0001585521 us-gaap:EMEAMember 2019-01-31 0001585521 us-gaap:AccountingStandardsUpdate201602Member 2019-02-01 0001585521 srt:AmericasMember 2019-02-01 2020-01-31 0001585521 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001585521 srt:AmericasMember 2018-02-01 2019-01-31 0001585521 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001585521 srt:AmericasMember 2017-02-01 2018-01-31 0001585521 srt:AmericasMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001585521 srt:AsiaPacificMember 2019-02-01 2020-01-31 0001585521 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001585521 srt:AsiaPacificMember 2018-02-01 2019-01-31 0001585521 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001585521 srt:AsiaPacificMember 2017-02-01 2018-01-31 0001585521 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001585521 us-gaap:EMEAMember 2019-02-01 2020-01-31 0001585521 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001585521 us-gaap:EMEAMember 2018-02-01 2019-01-31 0001585521 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001585521 us-gaap:EMEAMember 2017-02-01 2018-01-31 0001585521 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001585521 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2019-02-01 2020-01-31 0001585521 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2018-02-01 2019-01-31 0001585521 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2017-02-01 2018-01-31 0001585521 us-gaap:BilledRevenuesMember 2020-01-31 0001585521 us-gaap:UnbilledRevenuesMember 2020-01-31 0001585521 2020-02-01 2020-01-31 0001585521 us-gaap:CommercialPaperMember 2020-01-31 0001585521 us-gaap:MunicipalBondsMember 2020-01-31 0001585521 zm:CorporateAndOtherDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:CommercialPaperMember 2019-01-31 0001585521 us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001585521 us-gaap:MunicipalBondsMember 2019-01-31 0001585521 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001585521 us-gaap:USTreasuryBillSecuritiesMember 2019-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MunicipalBondsMember us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:MunicipalBondsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember zm:CorporateAndOtherDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember zm:CorporateAndOtherDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember zm:CorporateAndOtherDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember zm:CorporateAndOtherDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2020-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBillSecuritiesMember 2019-01-31 0001585521 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-01-31 0001585521 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2019-01-31 0001585521 us-gaap:MachineryAndEquipmentMember 2020-01-31 0001585521 us-gaap:MachineryAndEquipmentMember 2019-01-31 0001585521 us-gaap:LeaseholdImprovementsMember 2020-01-31 0001585521 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001585521 us-gaap:SoftwareDevelopmentMember 2020-01-31 0001585521 us-gaap:SoftwareDevelopmentMember 2019-01-31 0001585521 us-gaap:FurnitureAndFixturesMember 2020-01-31 0001585521 us-gaap:FurnitureAndFixturesMember 2019-01-31 0001585521 us-gaap:ConvertibleDebtMember 2018-10-01 2018-10-31 0001585521 zm:DropboxMember us-gaap:ConvertibleDebtMember 2018-10-31 0001585521 zm:AtlassianMember us-gaap:ConvertibleDebtMember 2018-10-31 0001585521 us-gaap:ConvertibleDebtMember 2019-04-23 0001585521 us-gaap:ConvertibleDebtMember 2019-02-01 2020-01-31 0001585521 srt:MaximumMember 2020-01-31 0001585521 us-gaap:SeriesAPreferredStockMember 2019-01-31 0001585521 us-gaap:SeriesBPreferredStockMember 2019-01-31 0001585521 us-gaap:SeriesCPreferredStockMember 2019-01-31 0001585521 us-gaap:SeriesDPreferredStockMember 2019-01-31 0001585521 us-gaap:IPOMember 2019-04-23 0001585521 us-gaap:SeriesAPreferredStockMember 2017-02-01 2018-01-31 0001585521 us-gaap:CommonClassAMember 2018-11-30 0001585521 us-gaap:CommonClassBMember 2018-11-30 0001585521 us-gaap:ConvertiblePreferredStockMember 2020-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember 2019-01-31 0001585521 us-gaap:EmployeeStockOptionMember 2020-01-31 0001585521 us-gaap:EmployeeStockOptionMember 2019-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember 2020-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001585521 us-gaap:EmployeeStockMember 2020-01-31 0001585521 us-gaap:EmployeeStockMember 2019-01-31 0001585521 zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember 2020-01-31 0001585521 zm:TwoThousandElevenEquityIncentivePlanAndTwoThousandNineteenPlanMember 2019-01-31 0001585521 us-gaap:EmployeeStockMember zm:TwoThousandNineteenEmployeeStockPurchasePlanMember 2020-01-31 0001585521 us-gaap:EmployeeStockMember zm:TwoThousandNineteenEmployeeStockPurchasePlanMember 2019-01-31 0001585521 zm:TwoThousandElevenEquityIncentivePlanMember 2011-01-01 2011-12-31 0001585521 srt:MaximumMember zm:TwoThousandElevenEquityIncentivePlanMember 2011-01-01 2011-12-31 0001585521 zm:TwoThousandElevenEquityIncentivePlanMember 2019-01-31 0001585521 zm:TwoThousandElevenEquityIncentivePlanMember us-gaap:CommonClassBMember 2019-01-31 0001585521 srt:MaximumMember zm:TwoThousandNineteenEquityIncentivePlanMember 2019-02-01 2020-01-31 0001585521 zm:TwoThousandNineteenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-04-30 0001585521 zm:TwoThousandElevenEquityIncentivePlanMember us-gaap:CommonClassAMember 2019-04-30 0001585521 zm:TwoThousandNineteenEquityIncentivePlanMember 2019-04-30 0001585521 us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001585521 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001585521 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2019-02-01 2020-01-31 0001585521 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001585521 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001585521 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001585521 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001585521 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001585521 us-gaap:EmployeeStockOptionMember 2017-02-01 2018-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001585521 us-gaap:EmployeeStockMember zm:TwoThousandNineteenEmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2019-04-30 0001585521 us-gaap:EmployeeStockMember zm:TwoThousandNineteenEmployeeStockPurchasePlanMember 2019-04-01 2019-04-30 0001585521 us-gaap:EmployeeStockMember 2019-04-30 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-04-01 2019-04-30 0001585521 us-gaap:EmployeeStockMember 2019-04-01 2019-04-30 0001585521 2019-04-01 2019-04-30 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:EmployeeStockMember 2019-02-01 2020-01-31 0001585521 srt:MinimumMember us-gaap:EmployeeStockMember 2019-11-01 2020-01-31 0001585521 srt:MaximumMember us-gaap:EmployeeStockMember 2019-11-01 2020-01-31 0001585521 us-gaap:EmployeeStockMember 2019-11-01 2020-01-31 0001585521 srt:ChiefExecutiveOfficerMember zm:ThirdPartyStockTransactionMember 2017-05-01 2017-05-31 0001585521 srt:ChiefExecutiveOfficerMember zm:ThirdPartyStockTransactionMember 2017-05-31 0001585521 us-gaap:CostOfSalesMember 2019-02-01 2020-01-31 0001585521 us-gaap:CostOfSalesMember 2018-02-01 2019-01-31 0001585521 us-gaap:CostOfSalesMember 2017-02-01 2018-01-31 0001585521 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2020-01-31 0001585521 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2019-01-31 0001585521 us-gaap:ResearchAndDevelopmentExpenseMember 2017-02-01 2018-01-31 0001585521 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2020-01-31 0001585521 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2019-01-31 0001585521 us-gaap:SellingAndMarketingExpenseMember 2017-02-01 2018-01-31 0001585521 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2020-01-31 0001585521 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2019-01-31 0001585521 us-gaap:GeneralAndAdministrativeExpenseMember 2017-02-01 2018-01-31 0001585521 us-gaap:DomesticCountryMember 2020-01-31 0001585521 us-gaap:StateAndLocalJurisdictionMember 2020-01-31 0001585521 us-gaap:ForeignCountryMember 2020-01-31 0001585521 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2020-01-31 0001585521 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2020-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 us-gaap:ConvertiblePreferredStockMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 us-gaap:EmployeeStockOptionMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 us-gaap:RestrictedStockUnitsRSUMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 us-gaap:EmployeeStockMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassAMember 2019-02-01 2020-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassBMember 2019-02-01 2020-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassAMember 2018-02-01 2019-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassBMember 2018-02-01 2019-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassAMember 2017-02-01 2018-01-31 0001585521 zm:SharesSubjectToRepurchaseFromEarlyExercisedStockOptionsAndRestrictedStockMember us-gaap:CommonClassBMember 2017-02-01 2018-01-31 0001585521 2019-11-01 2020-01-31 0001585521 2019-08-01 2019-10-31 0001585521 2019-05-01 2019-07-31 0001585521 2019-02-01 2019-04-30 0001585521 2018-11-01 2019-01-31 0001585521 2018-08-01 2018-10-31 0001585521 2018-05-01 2018-07-31 0001585521 2018-02-01 2018-04-30 0001585521 us-gaap:SubsequentEventMember 2020-03-20 0001585521 us-gaap:AllowanceForCreditLossMember 2019-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2019-02-01 2020-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2020-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-02-01 2020-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2018-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2018-02-01 2019-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-02-01 2019-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2017-01-31 0001585521 us-gaap:AllowanceForCreditLossMember 2017-02-01 2018-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-01-31 0001585521 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2017-02-01 2018-01-31 shares iso4217:USD iso4217:USD shares pure zm:vote zm:lease 10-K true false false 2020-01-31 2020 FY Zoom Video Communications, Inc. 0001585521 --01-31 Non-accelerated Filer false true false false Yes No No 127468829 151532787 3600000000000000 P3Y P3Y P4Y 283134000 63624000 572060000 112777000 7634000 2071000 120435000 63613000 44885000 26453000 75008000 10252000 1095522000 276719000 46245000 29063000 57138000 37275000 68608000 22332000 11508000 1289845000 354565000 1596000 4963000 122692000 32256000 209542000 115122000 333830000 152341000 20994000 10651000 64792000 36286000 39460000 455902000 202452000 0.001 0.001 0 158104540 0 0 152665804 152665804 0 159552000 0.001 0.001 200000000 0 0 0 0 0 0 0 0.001 0.001 2000000000 320000000 123391114 123391114 0 0 300000000 300000000 155336747 155336747 90327435 90327435 277000 89000 832705000 17760000 809000 -135000 152000 -25153000 833943000 -7439000 1289845000 354565000 622658000 330517000 151478000 115396000 61001000 30780000 507262000 269516000 120698000 67079000 33014000 15733000 340646000 185821000 82707000 86841000 44514000 27091000 494566000 263349000 125531000 12696000 6167000 -4833000 13666000 2182000 1315000 26362000 8349000 -3518000 1057000 765000 304000 25305000 7584000 -3822000 0 0 4405000 3555000 7584000 0 21750000 0 -8227000 0.09 0.00 -0.11 0.09 0.00 -0.11 233641336 84483094 78119865 254298014 116005681 78119865 25305000 7584000 -3822000 944000 396000 -531000 26249000 7980000 -4353000 154031604 159757000 79650896 77000 0 0 -28915000 -28838000 1365800 -205000 4405000 4405000 2958742 3000 593000 596000 10329000 10329000 -531000 -531000 -3822000 -3822000 152665804 159552000 82609638 80000 6517000 -531000 -32737000 -26671000 7717797 9000 2302000 2311000 8941000 8941000 396000 396000 7584000 7584000 152665804 159552000 90327435 89000 17760000 -135000 -25153000 -7439000 152665804 -159552000 152665804 153000 159399000 159552000 426223 15344000 15344000 15819646 16000 541483000 541499000 18501767 19000 9752000 9771000 500000 0 490268 15482000 15482000 73485000 73485000 944000 944000 25305000 25305000 0 0 278731143 277000 832705000 809000 152000 833943000 25305000 7584000 -3822000 73109000 8941000 10329000 37101000 20839000 9023000 16449000 7008000 2786000 6885000 0 0 6370000 1953000 727000 -1068000 37000 95000 64715000 41040000 16560000 24805000 7971000 3443000 72714000 45769000 27470000 -2030000 832000 1254000 51179000 27407000 15011000 106286000 71511000 31496000 -5460000 0 0 151892000 51332000 19426000 800228000 78016000 143329000 343554000 68747000 39710000 38084000 28432000 9738000 3000000 0 0 1569000 0 0 141000 2018000 0 -499468000 -39719000 -113357000 542492000 -939000 0 48547000 0 0 15482000 0 0 9169000 3565000 733000 0 15000000 0 0 92000 120000 0 0 4610000 615690000 17534000 -3997000 268114000 29147000 -97928000 65968000 36821000 134749000 334082000 65968000 36821000 1070000 214000 133000 159552000 0 0 15344000 0 0 1422000 3284000 392000 0 0 212000 725000 277000 175000 0 1490000 0 283134000 63624000 36146000 48647000 200000 0 2301000 2144000 675000 334082000 65968000 36821000 Summary of Business and Significant Accounting Policies<div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Description of Business</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Zoom Video Communications, Inc. and its subsidiaries (together, “Zoom,” the “Company,” “we,” “us,” or “our”) provide a video-first, unified communications platform. Our platform combines video, audio, phone, screen sharing, and chat functionalities. We were incorporated in the state of Delaware in April 2011 and are headquartered in San Jose, California.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fiscal Year</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our fiscal year ends on January 31. References to fiscal year 2020, for example, refer to the fiscal year ended January 31, 2020.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying consolidated financial statements have been prepared in accordance with GAAP and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity (“VIE”) for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Interest Entities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we may enter into relationships with entities that are deemed to be VIEs. A VIE is a legal entity that satisfies any of the following characteristics: (a) the legal entity does not have sufficient equity investment at risk; (b) the equity investors at risk, as a group, lack the characteristics of a controlling financial interest; or (c) the legal entity is structured with disproportionate voting rights, and substantially all of the activities are conducted on behalf of an investor with disproportionately few voting rights.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We consolidate a VIE for which we are the primary beneficiary. The primary beneficiary of a VIE is the party, if any, with both of the following characteristics: (a) the power to direct the activities that most significantly affect the VIE’s economic performance (the “power criterion”) and (b) the obligation to absorb losses or the right to receive residual returns of the VIE that could potentially be significant to the VIE (the “economics criterion”).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal year 2020, a VIE (the “China VIE”) was established and holds the license required to sell our products and services in the People’s Republic of China. However, we are the exclusive provider of technical and consulting services to the China VIE and own all copyrights, patents, technical secrets, trade secrets, and other intellectual properties related to and arising from the operations of the China VIE. Any creditors of the China VIE do not have recourse to our general credit.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through the China VIE agreements, we have the unilateral power to vote all of the shares of the China VIE, set its corporate policies and guidance, and designate the members of its board of directors and management team. We are also entitled to receive all dividends of the China VIE. Because both the power and economics criteria are met, we are the primary beneficiary of and therefore have a controlling financial interest in the China VIE.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Initial Public Offering and Private Placement</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On April 23, 2019, we completed our IPO, in which we issued and sold 9,911,434 shares of our Class A common stock at $36.00 per share, resulting in net proceeds of $340.8 million after deducting underwriting discounts and commissions. On April 18, 2019, the underwriters exercised their option to purchase an additional 3,130,435 shares of our Class A common stock at $36.00 per share. This transaction closed on April 23, 2019, resulting in additional proceeds of $107.1 million, net of underwriters’ discounts and commissions. In connection with the IPO:</span></div><div style="text-indent:-36pt;padding-left:63pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">all of the shares of convertible preferred stock outstanding automatically converted into an aggregate of 152,665,804 shares of Class B common stock;</span></div><div style="text-indent:-36pt;padding-left:63pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">outstanding convertible promissory notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share; and</span></div><div style="text-indent:-36pt;padding-left:63pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt;">Salesforce Ventures LLC purchased 2,777,777 shares of Class A common stock from us at $36.00 per share in a concurrent private placement. We received aggregate proceeds of $100.0 million and did not pay any underwriting discounts or commissions with respect to the shares of Class A common stock that were sold in this private placement.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred offering costs consist primarily of accounting, legal, and other fees related to our IPO. Prior to the IPO, all deferred offering costs were capitalized in other assets, noncurrent in the consolidated balance sheets. After the IPO, $6.4 million of deferred offering costs were reclassified into stockholders’ equity (deficit) as a reduction of the IPO proceeds in the consolidated balance sheets. We capitalized $2.4 million of deferred offering costs within other assets, noncurrent in the consolidated balance sheet as of January 31, 2019, which were reclassified into additional paid-in capital upon the completion of the IPO.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Split</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In January 2018, our board of directors approved the amendment and restatement of our certificate of incorporation to effect a four-for-one forward stock split of our common stock and convertible preferred stock (collectively, the “Capital Stock”), which became effective on January 3, 2018. Accordingly, (i) each share of outstanding Capital Stock was split into four shares of Capital Stock of the same class and series, as applicable; (ii) the number of shares of Capital Stock issuable upon the exercise of each outstanding option to purchase Capital Stock was proportionately increased on a four-for-one basis; (iii) the exercise price of each outstanding option to purchase Capital Stock was proportionately reduced on a four-for-one basis; (iv) the authorized number of each class and series of Capital Stock was proportionally increased in accordance with the four-for-one stock split; and (v) the par value of each class of Capital Stock was not adjusted as result of this stock split. All of the share numbers, share prices, and exercise prices have been adjusted retroactively within these consolidated financial statements to reflect this stock split.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the accounts receivable allowances, the useful lives of long-lived assets, the incremental borrowing rate for operating leases, the valuation of derivative liabilities, the value of common stock and other assumptions used to measure stock-based compensation expense, sales and other tax liabilities, and the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Risks</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">No single customer accounted for more than 10% of accounts receivable at January 31, 2020 or 2019. No single customer accounted for 10% or more of total revenue during the fiscal years ended January 31, 2020, 2019, or 2018.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Historically, restricted cash consisted of certificates of deposit collateralizing our operating leases and corporate credit cards, and was included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the third quarter of fiscal year 2020, we received $48.5 million of cash from proceeds on international employees’ sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities consist primarily of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">record unrealized gains and losses in accumulated other comprehensive income (loss), which is reflected as a component of stockholders’ equity (deficit). We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in interest income and other, net in the consolidated statements of operations.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Investment</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the third quarter of fiscal year 2020, we made a $3.0 million strategic investment in a private limited liability company in the business of designing and developing video communications hardware. We do not have a controlling financial interest in the investee nor the ability to exercise significant influence over the operating and financial policies of the investee. The investment is included within other assets, noncurrent in the consolidated balance sheets. Dividend income, unrealized and realized holding gains or losses, and impairment charges would be reported in interest income and other, net in the consolidated statements of operations. The maximum loss we could incur for this investment is its carrying value.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have elected to measure this investment, which does not have a readily determinable fair value, at its cost minus impairment, if any. If we identify observable price changes in orderly transactions for the identical or a similar investment of the same issuer, we will measure the equity security at fair value as of the date that the observable transaction occurred (i.e., using the measurement alternative). At each reporting period, we perform a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. If this qualitative assessment indicates that the investment is impaired and the fair value of the investment is less than its carrying amount, the investment would be written down to its fair value.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the carrying amount of this investment is $3.0 million. We have not recognized any impairments nor any downward or upward measurement alternative adjustments to this carrying amount.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, accounts payable, convertible promissory notes, and derivative liabilities. Cash equivalents, restricted cash, marketable securities, and derivative liabilities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The principal amounts of the convertible promissory notes approximate fair value as the stated interest rates approximate market rates currently available to us.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accounts Receivable</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accounts receivable are recorded at the invoiced amount and amounts for which revenue has been recognized but not invoiced, net of accounts receivable allowances. The accounts receivable allowances are based on our assessment of the collectability of accounts. We regularly review the adequacy of the accounts receivable allowances based on a combination of factors. In establishing any required allowance, management considers historical losses adjusted to take into account current market conditions and our customers’ financial condition, the amount of any receivables in dispute, the current receivables aging, and the current payment terms. Accounts receivable deemed uncollectible are charged against the accounts receivable allowances when identified. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NWJkNDgyZjBmMTQxNWE4NzUzM2FmMDgwOWM2ZTI1L3NlYzpkNTViZDQ4MmYwZjE0MTVhODc1MzNhZjA4MDljNmUyNV80MC9mcmFnOjdkZWY3NjZmODE4NDRjMmFiNTI2ZmJjNmQ1Nzg4MjI3L3RleHRyZWdpb246N2RlZjc2NmY4MTg0NGMyYWI1MjZmYmM2ZDU3ODgyMjdfMTQ4NDM0MDcyMjExODY_17985bc7-0d5a-48d4-9e0d-0bdef9aa0274">three</span> to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We capitalize certain development costs related to our video-first communications platform during the application development stage. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes activities such as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are recorded as part of property and equipment, net. Maintenance, minor upgrades, and training costs are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We have capitalized $3.1 million, $2.5 million, and $0.8 million of software development costs during the fiscal years ended January 31, 2020, 2019, and 2018, respectively.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Impairment of Long-Lived Assets</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell. There were no impairment charges recognized related to long-lived assets during the fiscal years ended January 31, 2020, 2019, or 2018.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">1.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Identification of the contract, or contracts, with the customer</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Identification of the performance obligations in the contract</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Determination of the transaction price</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">4.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and accordingly the transaction price is allocated to this single performance obligation.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">5.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">development costs, and allocated overhead costs. Indirect overhead associated with corporate facilities and related depreciation is allocated to cost of revenue and operating expenses based on applicable headcount.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our video-first communications platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Costs</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred in sales and marketing expense and amounted to $42.0 million, $36.1 million, and $17.1 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to stock awards (including stock options, restricted stock awards (“RSAs”), RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period for stock options, RSAs and RSUs, and over the offering period for the purchase rights issued under the ESPP. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each RSA and RSU award is based on the fair value of the underlying common stock as of the grant date. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used to determine the fair value of the stock awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period. Foreign currency related gains and losses have been immaterial during the periods presented.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. We must then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Management believes it is more likely than not that deferred tax assets in the United States and the U.K. will not be realized and, accordingly, a valuation allowance has been established on such deferred tax assets.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense or benefit. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of GAAP and U.S. and foreign tax laws. The resolution of these uncertain tax positions in a manner inconsistent with management’s expectations could have a material impact on our consolidated financial statements.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We calculate our net income (loss) per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options and RSAs, to be participating securities as holders of such securities have </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. During the periods when we are in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in our losses.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Segment Information</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (“CEO”), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue by geographical region can be found in the revenue recognition disclosures in Note 2 below. The following table presents our property and equipment, net of depreciation and amortization, by geographic region:</span></div><div style="text-align:justify;margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.691%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-use Software (subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The amendment aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We are currently evaluating whether the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(Topic 842)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which supersedes FASB Accounting Standards Codification (“ASC”) Topic 840, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASC 840”), and makes other conforming amendments to GAAP. ASU No. 2016-02 requires, among other changes to the lease accounting guidance, lessees to recognize most leases on-balance sheet via an ROU asset and lease liability, and additional qualitative and quantitative disclosures. ASU No. 2016-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted the standard as of February 1, 2019, using the modified retrospective method of applying the new standard at the adoption date. Under this approach, we will continue to report comparative periods presented in the period of adoption under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which allows us to (1) carry forward the historical lease classification, (2) not reassess whether any expired or existing contracts contain </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">leases, and (3) not reassess indirect costs for any existing leases. This election allows us to account for lease components (e.g., fixed payments or variable payments that depend on a rate that can be determined at commencement, including rent for the right to use the asset) together with non-lease components (e.g., other fixed payments that deliver a good or service, including common area maintenance costs) in the calculation of the ROU asset and corresponding liability. Adoption of this standard resulted in the recording of ROU assets and lease liabilities of $40.5 million and $43.0 million, respectively, with no material impact on retained earnings as of February 1, 2019. See Note 7 for further details.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Compensation—Stock Compensation (Topic 718):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). The standard eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of our consolidated financial statements.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASU No. 2018-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted ASU No. 2018-02 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Compensation—Stock Compensation (Topic 718):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Improvements to Nonemploy</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ee </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Share-Based Payment Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The standard simplifies the accounting for share-based payments granted to nonemployees for goods and services and aligns most of the guidance on such payments to nonemployees with the requirements for share-based payments granted to employees. ASU No. 2018-07 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein, using a modified retrospective approach. We adopted ASU No. 2018-07 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The standard no longer requires disclosure of the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; however, public companies will be required to disclose the range and weighted-average of significant unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein, with early adoption permitted. We adopted ASU No. 2018-13 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The amendment removes certain exceptions to the general principles in Topic 740. The guidance will be effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. We have adopted ASU No. 2019-12 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying consolidated financial statements have been prepared in accordance with GAAP and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity (“VIE”) for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.</span></div> <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Variable Interest Entities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we may enter into relationships with entities that are deemed to be VIEs. A VIE is a legal entity that satisfies any of the following characteristics: (a) the legal entity does not have sufficient equity investment at risk; (b) the equity investors at risk, as a group, lack the characteristics of a controlling financial interest; or (c) the legal entity is structured with disproportionate voting rights, and substantially all of the activities are conducted on behalf of an investor with disproportionately few voting rights.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We consolidate a VIE for which we are the primary beneficiary. The primary beneficiary of a VIE is the party, if any, with both of the following characteristics: (a) the power to direct the activities that most significantly affect the VIE’s economic performance (the “power criterion”) and (b) the obligation to absorb losses or the right to receive residual returns of the VIE that could potentially be significant to the VIE (the “economics criterion”).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During fiscal year 2020, a VIE (the “China VIE”) was established and holds the license required to sell our products and services in the People’s Republic of China. However, we are the exclusive provider of technical and consulting services to the China VIE and own all copyrights, patents, technical secrets, trade secrets, and other intellectual properties related to and arising from the operations of the China VIE. Any creditors of the China VIE do not have recourse to our general credit.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Through the China VIE agreements, we have the unilateral power to vote all of the shares of the China VIE, set its corporate policies and guidance, and designate the members of its board of directors and management team. We are also entitled to receive all dividends of the China VIE. Because both the power and economics criteria are met, we are the primary beneficiary of and therefore have a controlling financial interest in the China VIE.</span></div> 9911434 36.00 340800000 3130435 36.00 107100000 152665804 426223 36.00 2777777 36.00 100000000.0 6400000 2400000 4 4 4 4 4 <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the accounts receivable allowances, the useful lives of long-lived assets, the incremental borrowing rate for operating leases, the valuation of derivative liabilities, the value of common stock and other assumptions used to measure stock-based compensation expense, sales and other tax liabilities, and the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Concentration of Risks</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cash, Cash Equivalents, and Restricted Cash</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Historically, restricted cash consisted of certificates of deposit collateralizing our operating leases and corporate credit cards, and was included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the third quarter of fiscal year 2020, we received $48.5 million of cash from proceeds on international employees’ sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.</span></div> 48500000 <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Marketable Securities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Marketable securities consist primarily of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and </span></div>record unrealized gains and losses in accumulated other comprehensive income (loss), which is reflected as a component of stockholders’ equity (deficit). We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in interest income and other, net in the consolidated statements of operations. <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Investment</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the third quarter of fiscal year 2020, we made a $3.0 million strategic investment in a private limited liability company in the business of designing and developing video communications hardware. We do not have a controlling financial interest in the investee nor the ability to exercise significant influence over the operating and financial policies of the investee. The investment is included within other assets, noncurrent in the consolidated balance sheets. Dividend income, unrealized and realized holding gains or losses, and impairment charges would be reported in interest income and other, net in the consolidated statements of operations. The maximum loss we could incur for this investment is its carrying value.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have elected to measure this investment, which does not have a readily determinable fair value, at its cost minus impairment, if any. If we identify observable price changes in orderly transactions for the identical or a similar investment of the same issuer, we will measure the equity security at fair value as of the date that the observable transaction occurred (i.e., using the measurement alternative). At each reporting period, we perform a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. If this qualitative assessment indicates that the investment is impaired and the fair value of the investment is less than its carrying amount, the investment would be written down to its fair value.</span></div> 3000000.0 3000000.0 <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Fair Value Measurements</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 1—Quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, accounts payable, convertible promissory notes, and derivative liabilities. Cash equivalents, restricted cash, marketable securities, and derivative liabilities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The principal amounts of the convertible promissory notes approximate fair value as the stated interest rates approximate market rates currently available to us.</span></div> Accounts ReceivableAccounts receivable are recorded at the invoiced amount and amounts for which revenue has been recognized but not invoiced, net of accounts receivable allowances. The accounts receivable allowances are based on our assessment of the collectability of accounts. We regularly review the adequacy of the accounts receivable allowances based on a combination of factors. In establishing any required allowance, management considers historical losses adjusted to take into account current market conditions and our customers’ financial condition, the amount of any receivables in dispute, the current receivables aging, and the current payment terms. Accounts receivable deemed uncollectible are charged against the accounts receivable allowances when identified. <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NWJkNDgyZjBmMTQxNWE4NzUzM2FmMDgwOWM2ZTI1L3NlYzpkNTViZDQ4MmYwZjE0MTVhODc1MzNhZjA4MDljNmUyNV80MC9mcmFnOjdkZWY3NjZmODE4NDRjMmFiNTI2ZmJjNmQ1Nzg4MjI3L3RleHRyZWdpb246N2RlZjc2NmY4MTg0NGMyYWI1MjZmYmM2ZDU3ODgyMjdfMTQ4NDM0MDcyMjExODY_17985bc7-0d5a-48d4-9e0d-0bdef9aa0274">three</span> to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.</span></div> P5Y P5Y <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Software Development Costs</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We capitalize certain development costs related to our video-first communications platform during the application development stage. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes activities such as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are recorded as part of property and equipment, net. Maintenance, minor upgrades, and training costs are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We have capitalized $3.1 million, $2.5 million, and $0.8 million of software development costs during the fiscal years ended January 31, 2020, 2019, and 2018, respectively.</span></div> P3Y 3100000 2500000 800000 <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Leases</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.</span></div> Impairment of Long-Lived AssetsWe evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell. <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">1.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Identification of the contract, or contracts, with the customer</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">2.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Identification of the performance obligations in the contract</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.</span></div><div style="text-indent:27pt;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">3.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Determination of the transaction price</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">4.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Allocation of the transaction price to the performance obligations in the contract</span></div><div style="text-indent:36pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and accordingly the transaction price is allocated to this single performance obligation.</span></div><div style="text-indent:-18pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">5.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.5pt;">Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.</span></div> 0.02 <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost of Revenue</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software </span></div>development costs, and allocated overhead costs. Indirect overhead associated with corporate facilities and related depreciation is allocated to cost of revenue and operating expenses based on applicable headcount. <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Research and Development</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our video-first communications platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Advertising Costs</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Advertising costs are expensed as incurred in sales and marketing expense and amounted to $42.0 million, $36.1 million, and $17.1 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.</span></div> 42000000.0 36100000 17100000 <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Stock-based compensation expense related to stock awards (including stock options, restricted stock awards (“RSAs”), RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period for stock options, RSAs and RSUs, and over the offering period for the purchase rights issued under the ESPP. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The fair value of each RSA and RSU award is based on the fair value of the underlying common stock as of the grant date. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The assumptions used to determine the fair value of the stock awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Foreign Currency</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period. Foreign currency related gains and losses have been immaterial during the periods presented.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Income Taxes</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. We must then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Management believes it is more likely than not that deferred tax assets in the United States and the U.K. will not be realized and, accordingly, a valuation allowance has been established on such deferred tax assets.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We recognize benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense or benefit. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of GAAP and U.S. and foreign tax laws. The resolution of these uncertain tax positions in a manner inconsistent with management’s expectations could have a material impact on our consolidated financial statements.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We calculate our net income (loss) per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options and RSAs, to be participating securities as holders of such securities have </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. During the periods when we are in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in our losses.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div> <div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Segment Information</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (“CEO”), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.</span></div> 1 The following table presents our property and equipment, net of depreciation and amortization, by geographic region:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:65.448%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.395%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.691%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,519 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,464 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,928 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,155 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,299 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 48519000 26048000 7464000 8928000 1155000 2299000 57138000 37275000 <div style="padding-left:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Pronouncements Not Yet Adopted</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Intangibles—Goodwill and Other—Internal-use Software (subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The amendment aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We are currently evaluating whether the adoption of this standard will have a material impact on our consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recently Adopted Accounting Pronouncements</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2016, the FASB issued ASU No. 2016-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">(Topic 842)</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which supersedes FASB Accounting Standards Codification (“ASC”) Topic 840, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Leases</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> (“ASC 840”), and makes other conforming amendments to GAAP. ASU No. 2016-02 requires, among other changes to the lease accounting guidance, lessees to recognize most leases on-balance sheet via an ROU asset and lease liability, and additional qualitative and quantitative disclosures. ASU No. 2016-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted the standard as of February 1, 2019, using the modified retrospective method of applying the new standard at the adoption date. Under this approach, we will continue to report comparative periods presented in the period of adoption under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which allows us to (1) carry forward the historical lease classification, (2) not reassess whether any expired or existing contracts contain </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">leases, and (3) not reassess indirect costs for any existing leases. This election allows us to account for lease components (e.g., fixed payments or variable payments that depend on a rate that can be determined at commencement, including rent for the right to use the asset) together with non-lease components (e.g., other fixed payments that deliver a good or service, including common area maintenance costs) in the calculation of the ROU asset and corresponding liability. Adoption of this standard resulted in the recording of ROU assets and lease liabilities of $40.5 million and $43.0 million, respectively, with no material impact on retained earnings as of February 1, 2019. See Note 7 for further details.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In February 2018, the FASB issued ASU No. 2018-02, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Compensation—Stock Compensation (Topic 718):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). The standard eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of our consolidated financial statements.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ASU No. 2018-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted ASU No. 2018-02 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2018, the FASB issued ASU No. 2018-07, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Compensation—Stock Compensation (Topic 718):</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Improvements to Nonemploy</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">ee </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Share-Based Payment Accounting</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The standard simplifies the accounting for share-based payments granted to nonemployees for goods and services and aligns most of the guidance on such payments to nonemployees with the requirements for share-based payments granted to employees. ASU No. 2018-07 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein, using a modified retrospective approach. We adopted ASU No. 2018-07 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued ASU No. 2018-13, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The standard no longer requires disclosure of the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; however, public companies will be required to disclose the range and weighted-average of significant unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein, with early adoption permitted. We adopted ASU No. 2018-13 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">. The amendment removes certain exceptions to the general principles in Topic 740. The guidance will be effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. We have adopted ASU No. 2019-12 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.</span></div> 40500000 43000000.0 Revenue Recognition<div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Disaggregation of Revenue</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenue by region based on the billing address of customers:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.912%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.802%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except percentages)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">270,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Contract Balances</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We receive payments from customers based on a billing schedule as established in our customer contracts. Accounts receivable are recorded when we contractually have the right to consideration. In some arrangements, a right to consideration for our performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled accounts </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">receivable. The amount of unbilled accounts receivable included within accounts receivable, net of allowances in the consolidated balance sheets was $12.5 million and $7.2 million as of January 31, 2020 and 2019, respectively.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Contract liabilities consist of deferred revenue. Revenue is deferred when we have the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized over the next 12 months. The amount of revenue recognized during the fiscal years ended January 31, 2020, 2019, and 2018 that was included in deferred revenue at the beginning of each period was $119.1 million, $50.3 million, and $21.3 million, respectively.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Remaining Performance Obligation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The terms of our subscription agreements are monthly, annual, and multiyear and we may bill for the full term in advance or on an annual or monthly basis, depending on the billing terms with customers. As of January 31, 2020, the aggregate amount of the transaction price allocated to our remaining performance obligations was $604.1 million, which consists of both billed consideration in the amount of $230.5 million and unbilled consideration in the amount of $373.6 million that we expect to recognize as revenue. We expect to recognize 62% of our remaining performance obligations as revenue over the next 12 months and the remainder thereafter.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Cost to Obtain a Contract</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We capitalize sales commissions and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of three years, which is typically greater than the contractual terms of the customer contracts. We do not pay sales commissions upon contract renewal. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our video-first communications platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We periodically review these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. There were no impairment losses recorded during the periods presented.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents a rollforward of deferred contract acquisition costs:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.184%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to deferred contract acquisition costs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,101)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,839)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, current (to be amortized in next 12 months)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, noncurrent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes revenue by region based on the billing address of customers:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:37.912%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.064%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.802%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Percentage of<br/>Revenue</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except percentages)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">500,622 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">270,132 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">82 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">125,428 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">83 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">APAC</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,152 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,720 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,665 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">622,658 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">330,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151,478 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 500622000 0.81 270132000 0.82 125428000 0.83 51152000 0.08 27720000 0.08 13652000 0.09 70884000 0.11 32665000 0.10 12398000 0.08 622658000 1 330517000 1 151478000 1 12500000 7200000 119100000 50300000 21300000 604100000 230500000 373600000 0.62 P12M P3Y <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table represents a rollforward of deferred contract acquisition costs:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.321%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.184%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions to deferred contract acquisition costs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,769 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(37,101)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,839)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Ending balance</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, current (to be amortized in next 12 months)</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">44,885 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,453 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred contract acquisition costs, noncurrent</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,245 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">91,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">55,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 55516000 30586000 72715000 45769000 37101000 20839000 91130000 55516000 44885000 26453000 46245000 29063000 91130000 55516000 Marketable Securities<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, our marketable securities consisted of the following: </span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2020</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate and other debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">571,252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury bills</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We review the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We evaluate, among other factors, whether we have the intention to sell any of these marketable securities and whether it is more likely than not that we will be required to sell any of them before recovery of the amortized cost basis. Based on the available evidence, we concluded that the gross unrealized losses on the marketable securities as of January 31, 2020 and 2019, are temporary in nature. There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income (loss) for the fiscal years ended January 31, 2020, 2019, and 2018.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the contractual maturities of our marketable securities as of January 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020 and 2019, our marketable securities consisted of the following: </span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2020</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,157 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(43)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate and other debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">320,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">775 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,794 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">571,252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">869 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(61)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized<br/>Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Estimated<br/>Fair<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,267 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(53)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(71)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury bills</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,912 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(135)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 37894000 0 0 37894000 141157000 49000 43000 141163000 320407000 775000 16000 321166000 71794000 45000 2000 71837000 571252000 869000 61000 572060000 1243000 0 0 1243000 53267000 0 53000 53214000 32675000 0 71000 32604000 24028000 0 11000 24017000 1699000 0 0 1699000 112912000 0 135000 112777000 0 0 0 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table presents the contractual maturities of our marketable securities as of January 31, 2020 and 2019:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less than one year</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,900 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">85,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in one to five years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">256,160 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 315900000 85077000 256160000 27700000 572060000 112777000 Fair Value Measurements<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2020</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate and other debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit included in other assets, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury bills</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit included in other assets, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,199 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div>We classify our highly liquid money market funds within Level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. We classify our commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, treasury bills, and certificates of deposit within Level 2 because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security which may not be actively traded. We classify the derivative liabilities as Level 3 due to the lack of relevant observable market data over fair value inputs, such as the probability weighting of the various scenarios that can impact settlement of the arrangement. <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:49.023%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.695%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.702%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2020</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,994 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,999 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">111,479 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,894 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate and other debt securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">321,166 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">572,060 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit included in other assets, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685,940 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,486 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">589,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:15pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:48.879%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.730%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.732%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31, 2019</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 3</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash equivalents</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">53,214 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Agency bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,604 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Treasury bills</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,699 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:17.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Marketable securities</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">112,777 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificate of deposit included in prepaid expenses and other current assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">200 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit included in other assets, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,144 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,199 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Financial Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total financial liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 96486000 96486000 0 0 4994000 0 4994000 0 9999000 0 9999000 0 111479000 96486000 14993000 0 37894000 0 37894000 0 141163000 0 141163000 0 321166000 0 321166000 0 71837000 0 71837000 0 572060000 0 572060000 0 100000 0 100000 0 2301000 0 2301000 0 685940000 96486000 589454000 0 78000 78000 0 0 78000 78000 0 0 1243000 0 1243000 0 53214000 0 53214000 0 32604000 0 32604000 0 24017000 0 24017000 0 1699000 0 1699000 0 112777000 0 112777000 0 200000 0 200000 0 2144000 0 2144000 0 115199000 78000 115121000 0 163000 0 0 163000 163000 0 0 163000 Balance Sheet Components<div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Prepaid Expenses and Other Current Assets</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash from international employee stock sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,320 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Property and Equipment, Net</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following:</span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and office equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Depreciation and amortization expense was $16.4 million, $7.0 million, and $2.8 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Assets, Noncurrent</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets, noncurrent consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity investment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Accrued Expenses and Other Current Liabilities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="text-align:justify;margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities to employees and tax authorities from international employee stock sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Liabilities, Noncurrent</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other liabilities, noncurrent consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and other tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,817 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible promissory notes, net of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,460 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted cash from international employee stock sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,320 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,141 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">989 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">75,008 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,252 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 48547000 0 22320000 9263000 4141000 989000 75008000 10252000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment consisted of the following:</span></div><div style="text-align:center;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer and office equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,375 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,660 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,575 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,949 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, gross</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,394 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,743 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(27,256)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">57,138 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 51375000 32515000 18215000 7660000 10855000 6575000 3949000 1993000 84394000 48743000 27256000 11468000 57138000 37275000 16400000 7000000.0 2800000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other assets, noncurrent consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity investment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,321 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,244 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other assets, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,508 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9011000 3264000 3000000 0 10321000 8244000 22332000 11508000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="text-align:justify;margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities to employees and tax authorities from international employee stock sales </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,732 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,004 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,596 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, current</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">122,692 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 49287000 0 36732000 12004000 17475000 13596000 7675000 0 11523000 6656000 122692000 32256000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Other liabilities, noncurrent consisted of the following:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:67.941%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.662%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.664%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and other tax liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,817 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible promissory notes, net of debt discount</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,785 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other liabilities, noncurrent</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,286 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">39,460 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 33957000 20817000 0 14858000 2329000 3785000 36286000 39460000 Convertible Promissory Notes<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In October 2018, we entered into a strategic partnership with Dropbox, Inc. (“Dropbox”), a global collaboration platform company, which involves the development of technology enabling integrated workflows for users between our platform and the Dropbox platform, as well as a strategic partnership with Atlassian, Inc. (“Atlassian”), a collaboration software company, which involves the development of technology enabling integrated workflows for users between our platform and Atlassian’s Jira Ops and Jira Service Desk products. As part of the strategic partnerships, we issued unsecured <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NWJkNDgyZjBmMTQxNWE4NzUzM2FmMDgwOWM2ZTI1L3NlYzpkNTViZDQ4MmYwZjE0MTVhODc1MzNhZjA4MDljNmUyNV81NS9mcmFnOmNiMTY2ZDI5MGI0YjQ0ZmViMzJhOTFjMzc2MTM1ZmVhL3RleHRyZWdpb246Y2IxNjZkMjkwYjRiNDRmZWIzMmE5MWMzNzYxMzVmZWFfNjI2_0b8a9b12-9257-4371-8649-9f791f8a0a4e">three</span>-year convertible promissory notes in the principal amounts of $5.0 million and $10.0 million to Dropbox and Atlassian, respectively, which accrued simple interest at 2.75% and 5.0% per annum, respectively. Both convertible promissory notes are collectively referred to as “the convertible notes” throughout the notes to the consolidated financial statements, unless otherwise stated. The terms of the convertible notes provided that they would automatically convert into shares of Class A common stock upon an IPO at a conversion price equal to the IPO price. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the IPO, the convertible notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share. As a result of the conversion, the related $0.2 million derivative liabilities and the $0.1 million unamortized debt discount of the convertible notes were recognized in interest income and other, net in the consolidated statements of operations during the fiscal year ended January 31, 2020.</span></div> 5000000.0 10000000.0 0.0275 0.050 426223 36.00 200000 100000 Operating Leases<span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have entered into various operating lease agreements for office space, with remaining contractual periods of up to 10 years. Many of our leases contain one or more options to extend. As leases approach maturity, we consider various factors such as market conditions and the terms of any renewal options that may exist to determine whether we are reasonably certain to exercise the options to extend the lease. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Operating lease expense for the fiscal year ended January 31, 2020 was $9.7 million, excluding short-term lease costs, variable lease costs, and sublease income, each of which was immaterial for the fiscal year ended </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">January 31, 2020</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">.</span><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information as of January 31, 2020, related to operating leases was as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.358%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.642%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the weighted-average remaining lease term is 7.5 years and the weighted-average discount rate is 5.1%.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow and other information for the fiscal year ended January 31, 2020, related to operating leases was as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.515%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.485%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended<br/>January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments included in the measurement of our operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets recognized in exchange for new operating lease obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,343)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in Note 6. “Commitments and Contingencies” to Notes to Consolidated Financial Statements in our Prospectus and under the previous lease accounting standard, future minimum payments related to operating leases as of January 31, 2019 are as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.358%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.642%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Under the previous lease standard, rent expense during the fiscal years ended January 31, 2019 and 2018 was $7.2 million and $3.3 million, respectively.</span></div> P10Y 1 9700000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental balance sheet information as of January 31, 2020, related to operating leases was as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.358%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.642%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Assets:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68,608 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued expenses and other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities, noncurrent</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">64,792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 68608000 7675000 64792000 72467000 P7Y6M 0.051 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Supplemental cash flow and other information for the fiscal year ended January 31, 2020, related to operating leases was as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:82.515%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:13.485%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended<br/>January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash payments included in the measurement of our operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,774 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease right-of-use assets recognized in exchange for new operating lease obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,993 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 9774000 34993000 <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, the future minimum lease payments included in the measurement of our operating lease liabilities are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:83.380%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.620%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,541 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2025</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,348 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">87,810 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: imputed interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,343)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total operating lease liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">72,467 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 11170000 12191000 12177000 11541000 11348000 29383000 87810000 15343000 72467000 <div style="text-indent:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As previously disclosed in Note 6. “Commitments and Contingencies” to Notes to Consolidated Financial Statements in our Prospectus and under the previous lease accounting standard, future minimum payments related to operating leases as of January 31, 2019 are as follows:</span></div><div style="text-align:justify;margin-bottom:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:83.358%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.642%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ending January 31,</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,609 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,837 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,635 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total future minimum payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">56,657 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7609000 7837000 7888000 7514000 7174000 18635000 56657000 7200000 3300000 Commitments and Contingencies<div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Non-cancelable Purchase Obligations</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the normal course of business, we enter into non-cancelable purchase commitments with various parties to purchase primarily software-based services. As of January 31, 2020, we had outstanding non-cancelable purchase obligations with a term of 12 months or longer of $86.1 million.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Indemnifications and Contingency</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our agreements with certain larger customers include certain provisions for indemnifying customers against liabilities if our services infringe a third party’s intellectual property rights. It is not possible to determine the maximum potential amount under these indemnification obligations due to the limited history of prior indemnification claims and the unique facts and circumstances that may be involved in each particular agreement. To date, we have not incurred any material costs as a result of such provisions and have not accrued any liabilities related to such obligations in our consolidated financial statements.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In addition, we have indemnification agreements with our directors and our executive officers that require us, among other things, to indemnify our directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of those persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by us, arising out of that person’s services as our director or officer or that person’s services provided to any other company or enterprise at our request. We maintain director and officer insurance coverage that may enable us to recover a portion of any future </span></div><div style="text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">indemnification amounts paid. To date, there have been no claims under any of our directors’ and executive officers’ indemnification provisions.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Sales and Other Tax Liabilities</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We conduct operations in many tax jurisdictions. In many jurisdictions, non-income-based taxes, such as sales and use tax and other indirect taxes, are assessed on our operations. Although we are diligent in collecting and remitting such taxes, there is uncertainty as to what constitutes sufficient presence for a jurisdiction to levy taxes, fees, and surcharges for sales made over the Internet. As of January 31, 2020 and 2019, we recorded sales and other tax liabilities of $37.7 million and $22.0 million, respectively, of which $3.7 million and $1.2 million are included in accrued expenses and other current liabilities, respectively, and $34.0 million and $20.8 million are included in other liabilities, noncurrent, respectively, on our consolidated balance sheets, based on our best estimate of the probable liability for the loss contingency incurred as of those dates. Our estimate of a probable outcome under the loss contingency is based on analysis of our sales and marketing activities, revenue subject to sales tax, and applicable regulations in applicable jurisdictions in each period. No significant adjustments to the sales and other tax liabilities have been recognized in the accompanying consolidated financial statements for changes to the assumptions underlying the estimate; however, changes in our assumptions may occur in the future as we obtain new information which can result in adjustments to the recorded liability.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Other Contingencies</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our platform and associated products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce’s EAR and various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Controls (“OFAC”). The U.S. export control laws and U.S. economic sanctions laws include restrictions or prohibitions on the sale or supply of certain products and services to U.S. embargoed or sanctioned countries, governments, persons, and entities, and also require authorization for the export of certain encryption items. In addition, various countries regulate the import of certain encryption technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to distribute our platform or could limit our hosts’ ability to implement our platform in those countries.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Although we take precautions to prevent our platform and associated products from being accessed or used in violation of such laws, we have inadvertently allowed our platform and associated products to be accessed or used by some customers in apparent violation of U.S. economic sanction laws. In addition, we may have inadvertently made our software products available to some customers, including users in embargoed or sanctioned countries, in apparent violation of the EAR. As a result, we have submitted initial and final voluntary self-disclosures concerning potential violations of U.S. sanctions and export control laws and regulations to the OFAC and the U.S. Department of Commerce’s BIS. In June 2019, OFAC and BIS issued us warning letters as their final enforcement responses to these potential violations, but no fines or penalties were assessed. If we are found to be in violation of U.S. economic sanctions or export control laws in the future, it could result in fines and penalties. </span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Proceedings</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In the ordinary course of business, we may be subject from time to time to various proceedings, lawsuits, disputes, or claims. Although we cannot predict with assurance the outcome of any litigation, we do not believe there are currently any such actions that, if resolved unfavorably, would have a material impact on our financial condition, results of operations, or cash flows.</span></div> 86100000 37700000 22000000.0 3700000 1200000 34000000.0 20800000 Convertible Preferred Stock, Stockholders’ Equity (Deficit), and Equity Incentive Plan<div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Convertible Preferred Stock</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Convertible preferred stock consisted of the following as of January 31, 2019 and as of immediately prior to the automatic conversion of convertible preferred stock into common stock:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:50.562%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.080%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.080%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.082%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Designated<br/>Shares<br/>Authorized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Issued<br/>and<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Liquidation<br/>Preference</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands, except share data)</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,083,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,717,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,857,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,857,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series C</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,363,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,363,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series D</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,800,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,727,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,104,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon completion of the IPO in April 2019, all shares of convertible preferred stock outstanding, totaling 152,665,804 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and their carrying value of $159.6 million was reclassified into stockholders’ equity. As of January 31, 2020, there were no shares of convertible preferred stock issued and outstanding.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In connection with the IPO, our amended and restated certificate of incorporation became effective, which authorized the issuance of 200,000,000 shares of undesignated preferred stock with a par value of $0.001 with rights and preferences, including voting rights, designated from time to time by our board of directors.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Repurchases of Convertible Preferred Stock</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In fiscal year 2018, we voluntarily repurchased 1,365,800 shares of Series A convertible preferred stock from certain existing investors for a total consideration of $4.6 million. The amount paid in excess of the carrying value of the Series A convertible preferred stock is considered a deemed dividend and is reflected as distributed earnings attributable to participating securities in the calculation of net loss attributable to common stockholders. The shares of Series A convertible preferred stock that we repurchased were retired immediately thereafter.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Dual-Class Common Stock Structure</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In November 2018, we implemented a dual class common stock structure pursuant to which all the then-outstanding shares of our common stock were reclassified as Class B common stock and a new class of Class A common stock was authorized. The Class A common stock is entitled to one vote per share and the Class B common stock is entitled to 10 votes per share. The Class A and Class B common stock have the same dividend and liquidation rights. Each share of Class B common stock will automatically convert into one share of Class A common stock upon (a) any transfer of such share, except for certain permitted transfers described in our amended and restated certificate of incorporation and (b) the death of the holder of such share. In addition, each share of Class B common stock will be automatically converted into one share of Class A common stock upon the earliest of (a) the date that is six months following the death or incapacity of Eric S. Yuan (our CEO), (b) the date that is six months following the date that Mr. Yuan is no longer providing services to us or his employment is terminated for cause, (c) the date specified by the holders of a majority of the then-outstanding shares of convertible preferred stock, voting together on an as-converted basis, and the holders of a majority of the then-outstanding shares of Class B common stock, voting as a separate class, and (d) the 15-year anniversary of the closing of our IPO. In connection with the implementation of the dual-class common stock structure, each then-outstanding share of our convertible preferred stock became convertible into one share of Class B common stock, and all outstanding options to purchase shares of common stock became options to purchase an equivalent number of shares of Class B common stock.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon the effectiveness of the amended and restated certificate of incorporation in November 2018, the number of shares of common stock that is authorized to be issued consisted of 320,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. Class A and Class B common stock are collectively referred to as “common stock” throughout the notes to the consolidated financial statements, unless otherwise noted.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon the completion of the IPO in April 2019, our amended and restated certificate of incorporation became effective, which also authorized the issuance of 2,000,000,000 shares of Class A common stock, $0.001 par value per share and 300,000,000 shares of Class B common stock, $0.001 par value per share. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have the following shares of common stock reserved for future issuance:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:63.542%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.422%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Conversion of convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,833,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,964,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP purchase rights outstanding </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,323,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for future issuance under the 2011 and 2019 plan</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,604,587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,848,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for future issuance under the ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,186,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,911,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,578,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Equity Incentive Plans</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In 2011, we adopted the 2011 Global Share Plan (“2011 Plan”), under which officers, employees, and consultants may be granted various forms of equity incentive compensation at the discretion of the board of directors, including stock options and restricted stock awards. The awards have varying terms, but generally vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ1NWJkNDgyZjBmMTQxNWE4NzUzM2FmMDgwOWM2ZTI1L3NlYzpkNTViZDQ4MmYwZjE0MTVhODc1MzNhZjA4MDljNmUyNV82NC9mcmFnOjU2M2E2NWQxYmI4MjQwMWY4NDdmZGM4NjM0YThmY2I5L3RleHRyZWdpb246NTYzYTY1ZDFiYjgyNDAxZjg0N2ZkYzg2MzRhOGZjYjlfMTUyMg_b7a04a7a-947b-479c-8717-88ca21123571">four</span> years, and are issued at the Fair Market Value (as defined in the 2011 Plan) of the shares of common stock on the date of grant. The plan administrator determines the term of stock options granted under the 2011 Plan, up to a maximum of 10 years (or five years for 10% stockholders as required by the Code). Certain awards provide for accelerated vesting if there is a Change in Control (as defined in the 2011 Plan). As of January 31, 2019, our board of directors had authorized 71,240,000 shares of common stock to be reserved for grants of awards under the 2011 Plan. As of January 31, 2019, stock options covering 35,064,465 shares of our Class B common stock were outstanding and the remaining number of shares available for future issuance was 1,848,100 under the 2011 Plan. In connection with the IPO, the shares of Class B common stock remaining available for issuance under the 2011 Plan became available for issuance for a corresponding number of shares of our Class A common stock under the 2019 Equity Incentive Plan (“2019 Plan”).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2019, we adopted the 2019 Plan, which is a successor to and continuation of our 2011 Plan. Our 2019 Plan provides for the grant of stock options, stock appreciation rights, restricted stock awards, RSU awards, performance awards, and other forms of awards. The plan administrator determines the term of stock options granted under the 2019 Plan, up to a maximum of 10 years. The maximum number of shares of our Class A common stock that may be issued under our 2019 Plan will not exceed 58,300,889 shares of our Class A common stock, which is the sum of (1) 34,000,000 new shares, plus (2) an additional number of shares not to exceed 24,300,889, consisting of (A) shares that remain available for the issuance of awards under our 2011 Plan as of immediately prior to the time our 2019 Plan becomes effective and (B) shares of Class B common stock subject to outstanding stock options or other stock awards granted under our 2011 Plan that, on or after the 2019 Plan becomes effective, terminate, or expire prior to exercise or settlement; are not issued because the award is settled in cash; are forfeited because of the failure to vest; or are reacquired or withheld (or not issued) to satisfy a tax withholding obligation or the purchase or exercise price, if any, as such shares become available from time to time. In addition, the number of shares of our Class A common stock reserved for issuance under our 2019 Plan will automatically increase on February 1 of each calendar year, starting on February 1, 2020 through February 1, 2029, in an amount equal to (i) 5% of the total number of shares of our common stock (both Class A and Class B) outstanding on January 31 of the fiscal year before the date of each automatic increase or (ii) a lesser number of shares determined by our board of directors prior to the applicable February 1.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock Options</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity under our equity incentive plan and related information is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.584%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.447%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding<br/>Stock<br/>Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share, life and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,576,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,003,652)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">767,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(803,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,833,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,191,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,248,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.8</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The weighted-average grant date fair value of options granted to employees during the fiscal years ended January 31, 2020, 2019, and 2018 was $25.17, $6.28, and $0.67, respectively. The intrinsic value of the options exercised, which represents the difference between the fair market value of our common stock on the date of exercise and the exercise price of each option, was $767.3 million, $60.8 million, and $2.5 million during the fiscal years ended January 31, 2020, 2019, and 2018, respectively. As of January 31, 2020, unrecognized stock-based compensation cost related to outstanding unvested stock options was $76.6 million, which is expected to be recognized over a weighted-average period of 2.8 years.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes assumptions used to value the employee options at the grant dates are as follows:</span></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:46.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.642%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.642%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.389%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.643%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.0 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.0 - 6.2</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.6 - 6.7</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">49.9% - 53.2%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">44.6% - 48.2%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">47.7% - 52.0%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.6% - 2.5%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.6% - 3.1%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.8% - 2.3%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">These assumptions and estimates were determined as follows:</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Fair Value of Common Stock.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> Prior to our IPO, the fair value was determined by our board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. After our initial public offering, the fair value of each share of underlying common stock was based on the closing price of our Class A common stock as reported on the date of the grant. </span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Risk-Free Interest Rate.</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> The risk-free interest rate for the expected term of the options was based on the U.S. Treasury yield curve in effect at the time of the grant.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Expected Term. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The expected term of options represents the period of time that options are expected to be outstanding. Our historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, we estimate the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the stock options. For stock options granted to nonemployees, the expected term equals the contractual term of the stock option.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Expected Volatility. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As we have a short trading history for our common stock, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.</span></div><div style="text-indent:-18pt;padding-left:54pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt;">Expected Dividend Yield. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have never declared or paid any cash dividends and do not presently plan to pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Restricted Stock Units </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of RSU activity under our equity incentive plan and related information is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested<br/>RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of January 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,048,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,649)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,964,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, unrecognized stock-based compensation expense related to outstanding unvested RSUs was $142.8 million, which is expected to be recognized over a weighted-average period of 3.6 years.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">2019 Employee Stock Purchase Plan</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In April 2019, we adopted the 2019 ESPP, which became effective in connection with the IPO. A total of 9,000,000 shares of our Class A common stock were initially reserved for issuance under the ESPP. The number of shares of our Class A common stock reserved for issuance will automatically increase on February 1 of each calendar year, beginning on February 1, 2020 through February 1, 2029, by the lesser of (1) 1% of the total number of shares of our common stock (both Class A and Class B) outstanding on the last day of the fiscal year before the date of the automatic increase, and (2) 7,500,000 shares; provided that before the date of any such increase, our board of directors may determine that such increase will be less than the amount set forth in clauses (1) and (2).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">Generally, all regular employees, including executive officers, employed by us or by any of our designated affiliates, except for those holding 5% or more of the total combined voting power or value of all classes of our stock, may participate in the ESPP and may contribute, normally through payroll deductions, up to 20% of their earnings (as defined in the ESPP) for the purchase of our Class A common stock under the ESPP. Unless otherwise determined by our board of directors, Class A common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of our Class A common stock on the first date of an offering or (2) 85% of the fair market value of a share of our Class A common stock on the date of purchase. No employee may purchase shares under the ESPP at a rate in excess of $25,000 worth of our Class A common stock based on the fair market value per share of our Class A common stock at the beginning of an offering for each calendar year such purchase right is outstanding or 3,000 shares. The 2019 ESPP provides for, at maximum, 27 months offering periods with four offering dates, generally in June and December of each year. The first offering period began on April 18, 2019. As of January 31, 2020, 490,268 shares of our Class A common stock have been purchased under the ESPP.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, unrecognized stock-based compensation expense related to the ESPP was $55.7 million, which is expected to be recognized over a weighted-average period of 1.4 years.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended<br/>January 31, 2020</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.1</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.3% - 56.2%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.5% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Early Exercise of Common Stock Options</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our board of directors authorized certain stock option holders to exercise unvested stock options to purchase shares of common stock. Shares received from such early exercises are subject to repurchase in the event of the optionee’s termination of service, at the original issuance price, until the stock options are fully vested. As of January 31, 2020 and 2019, 466,819 and 1,261,230 shares of Class B common stock, respectively, were subject to repurchase at a weighted-average price of $2.58 and $1.41 per share, respectively. The cash proceeds received for unvested shares of common stock recorded within accrued expenses and other current liabilities in the consolidated balance sheets </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">were</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> $1.2 million and $1.8 million as of January 31, 2020 and 2019, respectively.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Third-Party Stock Transactions</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In May 2017, our CEO sold 2,899,136 shares of our common stock to an existing investor at a per share price of $3.74. In the consolidated statements of operations for fiscal year 2018, due to the fact that the purchase was made by an economic interest holder and is presumptively considered compensatory under GAAP, we recognized stock-based compensation expense related to such stock sale of $8.6 million, the difference between the purchase price and the fair value of our common stock at the time of sale.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Shares Reserved for Charitable Donations</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fiscal year ended January 31, 2020, our board of directors approved the issuance of 500,000 shares of Class A common stock for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time. As of January 31, 2020, no shares have been transferred to a nonprofit organization. As a result, no expense has been recognized to date.</span></div><div style="padding-left:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Stock-Based Compensation</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,953 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Convertible preferred stock consisted of the following as of January 31, 2019 and as of immediately prior to the automatic conversion of convertible preferred stock into common stock:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:50.562%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.080%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.080%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.082%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">As of January 31, 2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Designated<br/>Shares<br/>Authorized</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares Issued<br/>and<br/>Outstanding</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Liquidation<br/>Preference</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">(in thousands, except share data)</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series A</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,083,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,717,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,857,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,857,784 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,500 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series C</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,363,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,363,256 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Series D</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,800,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,727,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,966 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">158,104,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">160,724 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 67083500 61717700 61717700 9258 25857784 25857784 25857784 6500 34363256 34363256 34363256 30000 30800000 30727064 30727064 114966 158104540 152665804 152665804 160724 152665804 159600000 0 0 200000000 0.001 1365800 4600000 1 10 P6M P6M P15Y 320000000 0.001 300000000 0.001 2000000000 0.001 300000000 0.001 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have the following shares of common stock reserved for future issuance:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:63.542%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.422%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.570%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Conversion of convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options outstanding</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,833,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs outstanding</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,964,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP purchase rights outstanding </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,323,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for future issuance under the 2011 and 2019 plan</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,604,587 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,848,100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remaining shares available for future issuance under the ESPP</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,186,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares of common stock reserved</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,911,996 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,578,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 152665804 16833009 35064465 1964668 0 1323662 0 33604587 1848100 7186070 0 60911996 189578369 P10Y P5Y 0.10 71240000 35064465 1848100 P10Y 58300889 34000000 24300889 0.05 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of stock option activity under our equity incentive plan and related information is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:45.584%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.445%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.298%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.447%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock Options</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding<br/>Stock<br/>Options</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="21" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share, life and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.48 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.8</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534,572 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,576,150 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36.86 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Exercised</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(19,003,652)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">767,336 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/forfeited/expired</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(803,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.15 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,833,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.73 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7.6</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,191,881 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested and exercisable as of January 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,248,393 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.78 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6.8</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">540,222 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 35064465 1.48 P6Y9M18D 534572000 1576150 36.86 19003652 0.49 767336000 803954 5.15 16833009 5.73 P7Y7M6D 1191881000 7248393 1.78 P6Y9M18D 540222000 25.17 6.28 0.67 767300000 60800000 2500000 76600000 P2Y9M18D <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Black-Scholes assumptions used to value the employee options at the grant dates are as follows:</span></div><div style="text-align:justify;margin-top:6pt;"><span><br/></span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:46.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:14.642%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.642%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.389%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:14.643%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.0 - 6.1</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.0 - 6.2</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">5.6 - 6.7</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">49.9% - 53.2%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">44.6% - 48.2%</span></div></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">47.7% - 52.0%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.6% - 2.5%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">2.6% - 3.1%</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.8% - 2.3%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P5Y P6Y1M6D P5Y P6Y2M12D P5Y7M6D P6Y8M12D 0.499 0.532 0.446 0.482 0.477 0.520 0.016 0.025 0.026 0.031 0.018 0.023 0 0 0 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A summary of RSU activity under our equity incentive plan and related information is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:68.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.622%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested<br/>RSUs</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-Average<br/>Grant Date Fair Value Per Share</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of January 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Granted</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,048,248 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vested</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(31,649)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78.23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Canceled/forfeited</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(51,931)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested as of January 31, 2020</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,964,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">79.11 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 2048248 79.22 31649 78.23 51931 84.00 1964668 79.11 142800000 P3Y7M6D 9000000 0.01 7500000 0.05 0.20 0.85 0.85 25000 3000 P27M 4 490268 55700000 P1Y4M24D <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">We estimated the fair value of ESPP purchase rights using a Black-Scholes option-pricing model with the following assumptions:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:78.555%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.445%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended<br/>January 31, 2020</span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected term (years)</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">0.5 - 2.1</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected volatility</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">40.3% - 56.2%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Risk-free interest rate</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;">1.5% - 2.5%</span></div></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Expected dividend yield</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> P0Y6M P2Y1M6D 0.403 0.562 0.015 0.025 0 466819 1261230 2.58 1.41 1200000 1800000 2899136 3.74 8600000 500000 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:52.970%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.619%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.624%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,860 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,645 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,369 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">360 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">41,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,540 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">812 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,139 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,913 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,953 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation expense</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,109 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,329 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 7860000 1119000 204000 11645000 1369000 360000 41465000 3540000 812000 12139000 2913000 8953000 73109000 8941000 10329000 Income Taxes<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the net income (loss) before the provision for income taxes were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.929%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.386%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.932%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(204)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision for income taxes was as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current income tax expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,183)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,183)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.994%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,157)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign rate differential</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,096)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,627)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,070)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent items</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(289)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(150)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax uncertainties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in federal tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Deferred income taxes result from differences in the recognition of amounts for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of January 31, 2020 and 2019 are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.959%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.789%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.792%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals and reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(877)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,744)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,779)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,156)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,453)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In assessing the realizability of deferred tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will not be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. Management believes it is more likely than not that the deferred tax assets will not be realized; accordingly, a valuation allowance has been recorded on U.S. and U.K. net deferred tax assets. The valuation allowance increased $35.5 million during the fiscal year ended January 31, 2020 and was primarily attributable to net operating losses generated as a result of stock-based compensation windfall benefits. The valuation allowance decreased $2.3 million during the fiscal year ended January 31, 2019 and was primarily attributable to deferred tax liabilities generated from the capitalization of commissions for GAAP purposes. The valuation allowance decreased $3.1 million during the fiscal year ended January 31, 2018 and was primarily attributable to remeasuring the U.S. net deferred tax assets at the applicable tax rate of 21% in accordance with the TCJA, offset by increases in deferred tax assets primarily related to net operating losses. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, we had net operating loss carryforwards of approximately $148.0 million for federal income tax purposes, a portion of which will begin to expire in 2032 if unused. We had net operating loss carryforwards of approximately $88.2 million for state income tax purposes, which will begin to expire in the year 2027 if unused. We also had certain foreign net operating loss carryforwards of $6.8 million, which have an indefinite life.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of January 31, 2020, we also had research and development credit carryforwards of approximately $6.7 million for federal income tax and $5.9 million for state income tax purposes. The federal research and development tax credit will begin to expire in 2036 if unused. State research and development tax credits carry forward indefinitely.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986 and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. We have completed a Section 382 review and determined that none of our operating losses will expire solely due to Section 382 limitation(s).</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We indefinitely reinvest earnings from our foreign subsidiaries and therefore no deferred tax liability has been recognized on the basis difference created by such earnings. We have not provided foreign withholding taxes for any undistributed earnings of our foreign subsidiaries.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We comply with ASC 740-10, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Accounting for Uncertainty in Income Taxes</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">, which prescribes a comprehensive model for the recognition, measurement, presentation, and disclosure in financial statements of any uncertain tax positions that have been taken or are expected to be taken on a tax return. This pronouncement sets a “more likely than not” criterion for recognizing the tax benefit of uncertain tax positions. Total unrecognized tax benefits are $8.1 million as of January 31, 2020. If recognized, $2.0 million would affect our effective tax rate.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.991%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.009%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Tax Benefits</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:1pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">771 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Our policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. We recognized $0.3 million interest and penalties associated with unrecognized tax benefits during the fiscal year ended January 31, 2020, and we incurred no interest and penalties during the fiscal year ended January 31, 2019.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We file income tax returns in the U.S. federal jurisdiction, various state jurisdictions, and various foreign jurisdictions. As of January 31, 2020, all of the years remain open to examination by the federal and state tax authorities, for three or four years from the tax year in which net operating losses or tax credits are utilized. We are currently under Internal Revenue Service (“IRS”) examination for the tax year ended January 31, 2018. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. Although the timing of the resolution, settlement, and closure of audits is not certain, we do not believe it is reasonably possible that our unrecognized tax benefits will materially change in the next 12 months.</span></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The components of the net income (loss) before the provision for income taxes were as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:54.451%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.929%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.386%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.932%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Domestic</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,268 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(204)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,782)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,349 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,518)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 16268000 -204000 -3782000 10094000 8553000 264000 26362000 8349000 -3518000 The provision for income taxes was as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.309%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.450%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Current:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">258 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total current income tax expense</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,240 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred:</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Federal</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,183)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred income tax expense</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,183)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 0 0 0 14000 80000 46000 2226000 685000 258000 2240000 765000 304000 0 0 0 0 0 0 -1183000 0 0 -1183000 0 0 1057000 765000 304000 <div style="text-indent:27pt;text-align:justify;margin-top:15pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:53.994%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.888%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.035%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.039%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax at federal statutory rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,157)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">State taxes</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign rate differential</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,096)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,627)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(32,070)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,662 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,272 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Permanent items</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">809 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credits</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,808)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(289)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(150)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Tax uncertainties</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">515 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,932 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,438)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,537)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Change in federal tax rate</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(881)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(479)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(698)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,057 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">765 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4.0 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9.2 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8.6)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div> 5536000 1764000 -1157000 14000 67000 45000 -2096000 -1627000 -26000 -32070000 1662000 3272000 1009000 809000 117000 2808000 289000 150000 1019000 515000 516000 30932000 -1438000 -1537000 0 0 -881000 -479000 -698000 105000 1057000 765000 304000 0.040 0.092 -0.086 Significant components of our deferred income tax assets as of January 31, 2020 and 2019 are as follows:<table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:64.959%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.789%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:13.792%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div style="text-align:center;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;">As of January 31,</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net operating loss carryforwards</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37,507 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,517 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,701 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,145 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">133 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accruals and reserves</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,586 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,856 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred revenue</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,646 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,716 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">81,889 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,124 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(36,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(877)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax assets net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,536 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,247 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Property and equipment </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,744)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,779)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred commissions</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(21,156)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11,468)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Operating right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,453)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:36pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(44,353)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,247)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="height:14pt;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,183 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 37507000 6517000 5701000 972000 4145000 133000 11586000 6856000 5234000 2646000 17716000 0 81889000 17124000 36353000 877000 45536000 16247000 6744000 4779000 21156000 11468000 16453000 0 44353000 16247000 1183000 0 35500000 -2300000 -3100000 148000000.0 88200000 6800000 6700000 5900000 8100000 2000000.0 <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:79.991%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:16.009%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unrecognized Tax Benefits</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:1pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2017</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,205 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">771 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2018</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,976 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">802 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2019</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,778 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Increases related to current years’ tax positions</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,328 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance - January 31, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,106 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1205000 771000 1976000 802000 2778000 5328000 8106000 300000 0 Net Income (Loss) Per Share Attributable to Common Stockholders<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented:</span></div><div style="text-align:justify;margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:26.666%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.174%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.426%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.803%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: distributed earnings attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: undistributed earnings attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,584)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders, basic</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reallocation of net income (loss) attributable to common stockholders</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders, diluted</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,541,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,100,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,483,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,583,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,714,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,005,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders, basic</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders, diluted</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.695%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.649%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.649%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding stock options</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,541,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,170,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested RSUs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Purchase rights committed under the ESPP</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,180,664 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to repurchase from early exercised stock options and restricted stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,302,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,929,417 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,541,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,138,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table above does not include 500,000 shares of issued Class A common stock held by us and reserved for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time. </span></div><div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The convertible promissory notes are contingently convertible (convertible upon completion of an IPO or a qualified financing event as discussed in Note 6), and the conditions for the convertible feature were not satisfied as of January 31, 2019. For fiscal year ended January 31, 2019, we have excluded these potential dilutive shares from the calculation of diluted net income per share attributable to common stockholders.</span></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented:</span></div><div style="text-align:justify;margin-top:6pt;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:87.719%;"><tr><td style="width:1.0%;"/><td style="width:26.666%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.633%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.166%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.466%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.174%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:35.426%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.795%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.803%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="36" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands, except share and per share data)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,855 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,584 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,822)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: distributed earnings attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,405)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: undistributed earnings attributable to participating securities</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,555)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,584)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders, basic</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,300 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Reallocation of net income (loss) attributable to common stockholders</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(439)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">439 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders, diluted</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(8,227)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,541,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">175,100,067 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">84,483,094 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,583,874 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">195,714,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,005,681 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">78,119,865 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders, basic</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders, diluted</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.09 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 5450000 19855000 0 7584000 0 -3822000 0 0 0 0 0 4405000 0 3555000 0 7584000 0 0 5450000 16300000 0 0 0 -8227000 -439000 439000 0 0 0 0 5011000 16739000 0 0 0 -8227000 58541269 175100067 0 84483094 0 78119865 58583874 195714140 0 116005681 0 78119865 0.09 0.09 0 0.00 0 -0.11 0.09 0.09 0 0.00 0 -0.11 <div style="text-indent:27pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:34.695%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.649%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:7.649%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.087%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.384%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.096%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="33" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Year Ended January 31,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2018</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class A</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Class B</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible preferred stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">152,665,804 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Outstanding stock options</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">141,782 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,541,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,170,489 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unvested RSUs</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">606,971 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cff0fc;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Purchase rights committed under the ESPP</span></div></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,180,664 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares subject to repurchase from early exercised stock options and restricted stock</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,302,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,929,417 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,541,878 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">189,138,776 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 0 0 0 0 0 152665804 141782 0 0 3541878 0 34170489 606971 0 0 0 0 0 1180664 0 0 0 0 0 0 0 0 0 0 2302483 1929417 0 0 3541878 0 189138776 500000 Selected Quarterly Financial Data (Unaudited)<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selected summarized quarterly financial information for the fiscal years 2020 and 2019 is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.022%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.948%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,679)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,063)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,684)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,340)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.06 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.02)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.02)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Selected summarized quarterly financial information for the fiscal years 2020 and 2019 is as follows:</span></div><div style="text-align:justify;"><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:22.022%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.938%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.358%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:6.948%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">January 31, 2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">October 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">July 31, 2018</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">April 30, 2018</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="45" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revenue</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">188,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">166,593 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">145,826 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,988 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">105,800 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">90,121 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">74,526 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">60,070 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">155,704 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135,748 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">117,926 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">97,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">86,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,278 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,410 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,679)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,557 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,063)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,422 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,684)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,207 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,521 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">198 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,196 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(598)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,340)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%;">Net income (loss) per share attributable to common stockholders:</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.06 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.02)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:12pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.02 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.01 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.02)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 188251000 166593000 145826000 121988000 105800000 90121000 74526000 60070000 155704000 135748000 117926000 97884000 86275000 73278000 61553000 48410000 10553000 -1679000 2265000 1557000 5492000 -1063000 3422000 -1684000 15313000 2207000 5521000 198000 1196000 -598000 496000 -1340000 0.06 0.01 0.02 0.00 0.01 -0.01 0.01 -0.02 0.05 0.01 0.02 0.00 0.01 -0.01 0.00 -0.02 Subsequent Events<div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have evaluated subsequent events from the balance sheet date through March 20, 2020, the date at which the consolidated financial statements were available to be issued.</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Subsequent to January 31, 2020, we entered into an agreement to lease additional space and extend the term of existing leases located in the United States. We expect to make $8.9 million of additional rent payments over the term of these leases, which expires during the year ending January 31, 2030.</span></div> 8900000 <div style="text-indent:-36pt;padding-left:36pt;text-align:justify;margin-top:12pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">Schedule II: Valuation and Qualifying Accounts</span></div><div style="text-indent:27pt;text-align:justify;margin-top:6pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The table below details the activity of the accounts receivable allowances and deferred tax asset valuation allowance for the fiscal years ended January 31, 2020, 2019, and 2018:</span></div><div><table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:27.142%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.371%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.142%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.371%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.142%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.371%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.142%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.371%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:15.148%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at <br/>Beginning of Year</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Additions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Write-offs or Deductions</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance at <br/>End of Year</span></td></tr><tr><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:3pt;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="20" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(in thousands)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Year ended January 31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,583 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,020)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,353 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Year ended January 31, 2019</span></div></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable allowances</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,763 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,252)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(2,277)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;">Year ended January 31, 2018</span></div></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:top;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-style:italic;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td><td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable allowances</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">922 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,284 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,646)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">560 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred tax asset valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,066)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,154 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:9pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 2071000 8583000 3020000 7634000 877000 35476000 0 36353000 560000 3763000 2252000 2071000 3154000 0 2277000 877000 922000 1284000 1646000 560000 6220000 0 3066000 3154000 XML 80 R71.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income (Loss) Per Share Attributable to Common Stockholders - Summary of Potential Shares of Common Stock Excluded from Computation of Diluted Net Income (Loss) Per Share Attributable to Common Stockholders (Details) - shares
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Class A Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 1,929,417 0 0
Issuance of common stock reserved for charitable donation (in shares) 500,000    
Class A Common Stock | Convertible preferred stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 0 0
Class A Common Stock | Outstanding stock options      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 141,782 0 0
Class A Common Stock | Unvested RSUs      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 606,971 0 0
Class A Common Stock | Purchase rights committed under the ESPP      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 1,180,664 0 0
Class A Common Stock | Shares subject to repurchase from early exercised stock options and restricted stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 0 0
Class B Common Stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 3,541,878 189,138,776
Class B Common Stock | Convertible preferred stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 0 152,665,804
Class B Common Stock | Outstanding stock options      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 3,541,878 34,170,489
Class B Common Stock | Unvested RSUs      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares)   0 0
Class B Common Stock | Purchase rights committed under the ESPP      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares)   0 0
Class B Common Stock | Shares subject to repurchase from early exercised stock options and restricted stock      
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]      
Antidilutive securities excluded from computation of earnings (loss) per share (in shares) 0 0 2,302,483
XML 81 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 82 R56.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Stock by Class (Details) - USD ($)
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Class of Stock [Line Items]        
Convertible preferred stock, shares authorized (in shares) 0 158,104,540    
Convertible preferred stock, shares issued (in shares) 0 152,665,804    
Convertible preferred stock, shares outstanding (in shares) 0 152,665,804 152,665,804 154,031,604
Convertible preferred stock, aggregate liquidation preference   $ 160,724    
Series A Preferred Stock        
Class of Stock [Line Items]        
Convertible preferred stock, shares authorized (in shares)   67,083,500    
Convertible preferred stock, shares issued (in shares)   61,717,700    
Convertible preferred stock, shares outstanding (in shares)   61,717,700    
Convertible preferred stock, aggregate liquidation preference   $ 9,258    
Series B Preferred Stock        
Class of Stock [Line Items]        
Convertible preferred stock, shares authorized (in shares)   25,857,784    
Convertible preferred stock, shares issued (in shares)   25,857,784    
Convertible preferred stock, shares outstanding (in shares)   25,857,784    
Convertible preferred stock, aggregate liquidation preference   $ 6,500    
Series C Preferred Stock        
Class of Stock [Line Items]        
Convertible preferred stock, shares authorized (in shares)   34,363,256    
Convertible preferred stock, shares issued (in shares)   34,363,256    
Convertible preferred stock, shares outstanding (in shares)   34,363,256    
Convertible preferred stock, aggregate liquidation preference   $ 30,000    
Series D Preferred Stock        
Class of Stock [Line Items]        
Convertible preferred stock, shares authorized (in shares)   30,800,000    
Convertible preferred stock, shares issued (in shares)   30,727,064    
Convertible preferred stock, shares outstanding (in shares)   30,727,064    
Convertible preferred stock, aggregate liquidation preference   $ 114,966    
XML 83 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Operating Leases - Schedule of Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Assets    
Operating lease right-of-use assets $ 68,608  
Liabilities:    
Accrued expenses and other current liabilities 7,675 $ 0
Operating lease liabilities, noncurrent 64,792  
Total operating lease liabilities $ 72,467  
XML 84 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Business and Significant Accounting Policies - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
Apr. 23, 2019
USD ($)
$ / shares
shares
Apr. 18, 2019
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
shares
Jan. 31, 2018
Oct. 31, 2019
USD ($)
Jan. 31, 2020
USD ($)
vote
Jan. 31, 2019
USD ($)
Jan. 31, 2018
USD ($)
Feb. 01, 2019
USD ($)
Summary Of Business And Significant Accounting Policies [Line Items]                    
Stockholders' equity note, stock split, conversion ratio         4          
Stockholders' equity note, stock split, conversion ratio, shares (in shares) | shares       4            
Sales and marketing             $ 340,646 $ 185,821 $ 82,707  
Proceeds from international employee stock sales to be remitted to employees and tax authorities           $ 48,500 48,547 0 0  
Purchase of equity investment           $ 3,000 3,000 0 0  
Equity investment       $ 0     3,000 0    
Advertising expense             $ 42,000 36,100 17,100  
Number of operating segments | vote             1      
Operating lease, total ROU assets             $ 68,608      
Operating lease, total liabilities             $ 72,467      
Revenue from Contract with Customer | Professional Services Fees Concentration Risk                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Percentage of revenue             2.00%      
Minimum                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Property, plant and equipment, useful life             3 years      
Maximum                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Property, plant and equipment, useful life             5 years      
Convertible Debt                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Share price per share (in dollars per share) | $ / shares   $ 36.00                
Leasehold Improvements | Maximum                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Property, plant and equipment, useful life             5 years      
Software                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Property, plant and equipment, useful life             3 years      
Property, plant and equipment, additions             $ 3,100 2,500 $ 800  
Accounting Standards Update 2016-02                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Operating lease, total ROU assets                   $ 40,500
Operating lease, total liabilities                   $ 43,000
Other Assets, Non-current                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Capitalized deferred offering costs within other assets, non-current       $ 2,400       $ 2,400    
Class A Common Stock | Convertible Debt                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Share price per share (in dollars per share) | $ / shares   $ 36.00                
Over-Allotment Option                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Deferred offering costs, reclassified to stockholders' equity $ (6,400)                  
Over-Allotment Option | Class A Common Stock                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Shares issued (in shares) | shares   9,911,434 3,130,435              
Shares issued, price per share (in dollars per share) | $ / shares   $ 36.00 $ 36.00              
Net proceeds from shares issued   $ 340,800 $ 107,100              
Initial public offering | Class A Common Stock                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Convertible securities converted to common stock (in shares) | shares   426,223                
Initial public offering | Class B Common Stock                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Convertible securities converted to common stock (in shares) | shares   152,665,804                
Private Placement | Class A Common Stock                    
Summary Of Business And Significant Accounting Policies [Line Items]                    
Shares issued (in shares) | shares   2,777,777                
Share price per share (in dollars per share) | $ / shares   $ 36.00                
Aggregate proceeds from shares issued   $ 100,000                
XML 85 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Remaining Performance Obligation (Details)
$ in Millions
Jan. 31, 2020
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 604.1
Billed consideration  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation 230.5
Unbilled consideration  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 373.6
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-02-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation percentage 62.00%
Revenue remaining performance obligation, expected timing of satisfaction period 12 months
XML 86 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Net Income (Loss) Per Share Attributable to Common Stockholders
12 Months Ended
Jan. 31, 2020
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Attributable to Common Stockholders Net Income (Loss) Per Share Attributable to Common Stockholders
The following table sets forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Numerator:(in thousands, except share and per share data)
Net income (loss)$5,450  $19,855  $—  $7,584  $—  $(3,822) 
Less: distributed earnings attributable to participating securities—  —  —  —  —  (4,405) 
Less: undistributed earnings attributable to participating securities—  (3,555) —  (7,584) —  —  
Net income (loss) attributable to common stockholders, basic$5,450  $16,300  $—  $—  $—  $(8,227) 
Reallocation of net income (loss) attributable to common stockholders(439) 439  —  —  —  —  
Net income (loss) attributable to common stockholders, diluted$5,011  $16,739  $—  $—  $—  $(8,227) 
Denominator:
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, basic
58,541,269  175,100,067  —  84,483,094  —  78,119,865  
Weighted-average shares used in computing net income (loss) per share attributable to common stockholders, diluted
58,583,874  195,714,140  —  116,005,681  —  78,119,865  
Net income (loss) per share attributable to common stockholders, basic
$0.09  $0.09  $—  $0.00  $—  $(0.11) 
Net income (loss) per share attributable to common stockholders, diluted
$0.09  $0.09  $—  $0.00  $—  $(0.11) 
The potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been anti-dilutive are as follows:
Year Ended January 31,
202020192018
Class AClass BClass AClass BClass AClass B
Convertible preferred stock—  —  —  —  —  152,665,804  
Outstanding stock options141,782  —  —  3,541,878  —  34,170,489  
Unvested RSUs606,971  —  —  —  —  —  
Purchase rights committed under the ESPP
1,180,664  —  —  —  —  —  
Shares subject to repurchase from early exercised stock options and restricted stock—  —  —  —  —  2,302,483  
Total1,929,417  —  —  3,541,878  —  189,138,776  
The table above does not include 500,000 shares of issued Class A common stock held by us and reserved for the sole purpose of being transferred to a nonprofit organization to be formed or identified by us at a future time.
The convertible promissory notes are contingently convertible (convertible upon completion of an IPO or a qualified financing event as discussed in Note 6), and the conditions for the convertible feature were not satisfied as of January 31, 2019. For fiscal year ended January 31, 2019, we have excluded these potential dilutive shares from the calculation of diluted net income per share attributable to common stockholders.
XML 87 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Promissory Notes
12 Months Ended
Jan. 31, 2020
Debt Disclosure [Abstract]  
Convertible Promissory Notes Convertible Promissory Notes
In October 2018, we entered into a strategic partnership with Dropbox, Inc. (“Dropbox”), a global collaboration platform company, which involves the development of technology enabling integrated workflows for users between our platform and the Dropbox platform, as well as a strategic partnership with Atlassian, Inc. (“Atlassian”), a collaboration software company, which involves the development of technology enabling integrated workflows for users between our platform and Atlassian’s Jira Ops and Jira Service Desk products. As part of the strategic partnerships, we issued unsecured three-year convertible promissory notes in the principal amounts of $5.0 million and $10.0 million to Dropbox and Atlassian, respectively, which accrued simple interest at 2.75% and 5.0% per annum, respectively. Both convertible promissory notes are collectively referred to as “the convertible notes” throughout the notes to the consolidated financial statements, unless otherwise stated. The terms of the convertible notes provided that they would automatically convert into shares of Class A common stock upon an IPO at a conversion price equal to the IPO price.
In connection with the IPO, the convertible notes and accrued interest automatically converted into 426,223 shares of Class A common stock based on the IPO price of $36.00 per share. As a result of the conversion, the related $0.2 million derivative liabilities and the $0.1 million unamortized debt discount of the convertible notes were recognized in interest income and other, net in the consolidated statements of operations during the fiscal year ended January 31, 2020.
XML 88 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 283,134 $ 63,624
Marketable securities 572,060 112,777
Accounts receivable, net of allowances of $7,634 and $2,071 as of January 31, 2020 and 2019, respectively 120,435 63,613
Deferred contract acquisition costs, current 44,885 26,453
Prepaid Expense and Other Assets, Current 75,008 10,252
Total current assets 1,095,522 276,719
Deferred contract acquisition costs, noncurrent 46,245 29,063
Property and equipment, net 57,138 37,275
Operating lease right-of-use assets 68,608  
Other assets, noncurrent 22,332 11,508
Total assets 1,289,845 354,565
Current liabilities:    
Accounts payable 1,596 4,963
Accrued expenses and other current liabilities 122,692 32,256
Deferred revenue, current 209,542 115,122
Total current liabilities 333,830 152,341
Deferred revenue, noncurrent 20,994 10,651
Operating lease liabilities, noncurrent 64,792  
Other liabilities, noncurrent 36,286 39,460
Total liabilities 455,902 202,452
Commitments and contingencies (Note 8)
Convertible preferred stock, $0.001 par value per share, zero and 158,104,540 shares authorized as of January 31, 2020 and 2019, respectively; zero and 152,665,804 shares issued and outstanding as of January 31, 2020 and 2019, respectively 0 159,552
Stockholders’ equity (deficit):    
Preferred stock, $0.001 par value per share, 200,000,000 and zero shares authorized as of January 31, 2020 and 2019, respectively; zero shares issued and outstanding as of January 31, 2020 and 2019 0 0
Common stock, $0.001 par value per share, 2,000,000,000 and 320,000,000 Class A shares authorized as of January 31, 2020 and 2019, respectively; 123,391,114 and zero shares issued and outstanding as of January 31, 2020 and 2019, respectively; 300,000,000 Class B shares authorized as of January 31, 2020 and 2019; 155,336,747 and 90,327,435 shares issued and outstanding as of January 31, 2020 and 2019, respectively 277 89
Additional paid-in capital 832,705 17,760
Accumulated other comprehensive income (loss) 809 (135)
Retained earnings (accumulated deficit) 152 (25,153)
Total stockholders’ equity (deficit) 833,943 (7,439)
Total liabilities, convertible preferred stock, and stockholders’ equity (deficit) $ 1,289,845 $ 354,565
XML 89 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONSOLIDATED STATEMENTS OF CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' (DEFICIT) EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive (Loss) Income
(Accumulated Deficit) Retained Earnings
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares outstanding (in shares)   79,650,896      
Beginning balance (in shares) at Jan. 31, 2017 154,031,604        
Beginning balance at Jan. 31, 2017 $ 159,757        
Increase (Decrease) in Temporary Equity [Roll Forward]          
Repurchase of Series A convertible preferred stock (in shares) (1,365,800)        
Repurchase of Series A convertible preferred stock $ (205)        
Ending balance (in shares) at Jan. 31, 2018 152,665,804        
Ending balance at Jan. 31, 2018 $ 159,552        
Beginning balance at Jan. 31, 2017 (28,838) $ 77 $ 0 $ 0 $ (28,915)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Repurchase of Series A convertible preferred stock (4,405)   (4,405)    
Issuance of common stock upon exercise of stock options (in shares)   2,958,742      
Issuance of common stock upon exercise of stock options 596 $ 3 593    
Stock-based compensation expense 10,329   10,329    
Other comprehensive income (loss) (531)     (531)  
Net income (loss) (3,822)       (3,822)
Ending balance at Jan. 31, 2018 $ (26,671) $ 80 6,517 (531) (32,737)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares outstanding (in shares)   82,609,638      
Ending balance (in shares) at Jan. 31, 2019 152,665,804        
Ending balance at Jan. 31, 2019 $ 159,552        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares)   7,717,797      
Issuance of common stock upon exercise of stock options 2,311 $ 9 2,302    
Stock-based compensation expense 8,941   8,941    
Other comprehensive income (loss) 396     396  
Net income (loss) 7,584       7,584
Ending balance at Jan. 31, 2019 (7,439) $ 89 17,760 (135) (25,153)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares outstanding (in shares)   90,327,435      
Conversion of convertible preferred stock to common stock upon initial public offering $ (159,552)        
Ending balance (in shares) at Jan. 31, 2020 0        
Ending balance at Jan. 31, 2020 $ 0        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of common stock upon exercise of stock options (in shares) 19,003,652        
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   152,665,804      
Conversion of convertible preferred stock to common stock upon initial public offering $ 159,552 $ 153 159,399    
Conversion of convertible preferred stock to common stock upon initial public offering (in shares)   426,223      
Conversion of convertible preferred stock to common stock upon initial public offering 15,344   15,344    
Issuance of common stock upon initial public offering and private placement net of underwriting discounts and commissions and other offering costs (in shares)   15,819,646      
Issuance of common stock upon initial public offering and private placement, net of underwriting discounts and commissions and other offering costs 541,499 $ 16 541,483    
Issuance of common stock upon exercise of stock options, net of repurchases (in shares)   18,501,767      
Issuance of common stock upon exercise of stock options, net of repurchases and release of restricted stock units 9,771 $ 19 9,752    
Issuance of common stock reserved for charitable donation (in shares)   500,000      
Issuance of common stock reserved for charitable donations 0        
Proceeds from issuance of common stock fro employee stock purchase plan (in shares)   490,268      
Issuance of common stock for employee stock purchase plan 15,482   15,482    
Stock-based compensation expense 73,485   73,485    
Other comprehensive income (loss) 944     944  
Net income (loss) 25,305       25,305
Ending balance at Jan. 31, 2020 $ 833,943 $ 277 $ 832,705 $ 809 $ 152
Increase (Decrease) in Temporary Equity [Roll Forward]          
Conversion of convertible preferred stock to common stock upon initial public offering (in shares) (152,665,804)        
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Shares outstanding (in shares)   278,731,143      
XML 90 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Marketable Securities
12 Months Ended
Jan. 31, 2020
Investments, Debt and Equity Securities [Abstract]  
Marketable Securities Marketable Securities
As of January 31, 2020 and 2019, our marketable securities consisted of the following: 
As of January 31, 2020
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$37,894  $—  $—  $37,894  
Agency bonds141,157  49  (43) 141,163  
Corporate and other debt securities320,407  775  (16) 321,166  
U.S. government agency securities71,794  45  (2) 71,837  
Marketable securities$571,252  $869  $(61) $572,060  

As of January 31, 2019
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Estimated
Fair
Value
(in thousands)
Commercial paper$1,243  $—  $—  $1,243  
Corporate bonds53,267  —  (53) 53,214  
Agency bonds32,675  —  (71) 32,604  
U.S. government agency securities24,028  —  (11) 24,017  
Treasury bills1,699  —  —  1,699  
Marketable securities$112,912  $—  $(135) $112,777  
We review the individual securities that have unrealized losses on a regular basis to evaluate whether or not any security has experienced an other-than-temporary decline in fair value. We evaluate, among other factors, whether we have the intention to sell any of these marketable securities and whether it is more likely than not that we will be required to sell any of them before recovery of the amortized cost basis. Based on the available evidence, we concluded that the gross unrealized losses on the marketable securities as of January 31, 2020 and 2019, are temporary in nature. There were no material realized gains or losses from available-for-sale securities that were reclassified out of accumulated other comprehensive income (loss) for the fiscal years ended January 31, 2020, 2019, and 2018.
The following table presents the contractual maturities of our marketable securities as of January 31, 2020 and 2019:
As of January 31,
20202019
(in thousands)
Less than one year$315,900  $85,077  
Due in one to five years256,160  27,700  
Total$572,060  $112,777  
XML 91 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Fair Value Measurements (Tables)
12 Months Ended
Jan. 31, 2020
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured at Fair Value on Recurring Basis
The following tables present information about our financial instruments that are measured at fair value on a recurring basis and indicate the fair value hierarchy of the valuation inputs utilized to determine such fair value:
As of January 31, 2020
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$96,486  $96,486  $—  $—  
Commercial paper4,994  —  4,994  —  
Agency bonds9,999  —  9,999  —  
Cash equivalents111,479  96,486  14,993  —  
Commercial paper37,894  —  37,894  —  
Agency bonds141,163  —  141,163  —  
Corporate and other debt securities321,166  —  321,166  —  
U.S. government agency securities71,837  —  71,837  —  
Marketable securities572,060  —  572,060  —  
Certificate of deposit included in prepaid expenses and other current assets100  —  100  —  
Certificates of deposit included in other assets, noncurrent2,301  —  2,301  —  
Total financial assets$685,940  $96,486  $589,454  $—  

As of January 31, 2019
Fair ValueLevel 1Level 2Level 3
(in thousands)
Financial Assets:
Money market funds$78  $78  $—  $—  
Cash equivalents78  78  —  —  
Commercial paper1,243  —  1,243  —  
Corporate bonds53,214  —  53,214  —  
Agency bonds32,604  —  32,604  —  
U.S. government agency securities24,017  —  24,017  —  
Treasury bills1,699  —  1,699  —  
Marketable securities112,777  —  112,777  —  
Certificate of deposit included in prepaid expenses and other current assets200  —  200  —  
Certificates of deposit included in other assets, noncurrent2,144  —  2,144  —  
Total financial assets$115,199  $78  $115,121  $—  
Financial Liabilities:
Convertible promissory notes – derivative liabilities included in other liabilities, noncurrent$163  $—  $—  $163  
Total financial liabilities$163  $—  $—  $163  
XML 92 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Business and Significant Accounting Policies (Policies)
12 Months Ended
Jan. 31, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with GAAP and include the accounts of Zoom Video Communications, Inc., its subsidiaries, and a variable interest entity (“VIE”) for which we are the primary beneficiary. All intercompany balances and transactions have been eliminated in consolidation.
Variable Interest Entities
Variable Interest Entities
In the normal course of business, we may enter into relationships with entities that are deemed to be VIEs. A VIE is a legal entity that satisfies any of the following characteristics: (a) the legal entity does not have sufficient equity investment at risk; (b) the equity investors at risk, as a group, lack the characteristics of a controlling financial interest; or (c) the legal entity is structured with disproportionate voting rights, and substantially all of the activities are conducted on behalf of an investor with disproportionately few voting rights.
We consolidate a VIE for which we are the primary beneficiary. The primary beneficiary of a VIE is the party, if any, with both of the following characteristics: (a) the power to direct the activities that most significantly affect the VIE’s economic performance (the “power criterion”) and (b) the obligation to absorb losses or the right to receive residual returns of the VIE that could potentially be significant to the VIE (the “economics criterion”).
During fiscal year 2020, a VIE (the “China VIE”) was established and holds the license required to sell our products and services in the People’s Republic of China. However, we are the exclusive provider of technical and consulting services to the China VIE and own all copyrights, patents, technical secrets, trade secrets, and other intellectual properties related to and arising from the operations of the China VIE. Any creditors of the China VIE do not have recourse to our general credit.
Through the China VIE agreements, we have the unilateral power to vote all of the shares of the China VIE, set its corporate policies and guidance, and designate the members of its board of directors and management team. We are also entitled to receive all dividends of the China VIE. Because both the power and economics criteria are met, we are the primary beneficiary of and therefore have a controlling financial interest in the China VIE.
Use of Estimates
Use of Estimates
The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the accounts receivable allowances, the useful lives of long-lived assets, the incremental borrowing rate for operating leases, the valuation of derivative liabilities, the value of common stock and other assumptions used to measure stock-based compensation expense, sales and other tax liabilities, and the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.
Concentration of Risks
Concentration of Risks
Our financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, marketable securities, restricted cash, and accounts receivable. We maintain our cash, cash equivalents, marketable securities, and restricted cash with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with U.S. banks and are insured to the extent defined by the Federal Deposit Insurance Corporation.
Cash and Cash Equivalents and Restricted Cash
Cash, Cash Equivalents, and Restricted Cash
Cash and cash equivalents consist of cash in banks and highly liquid investments, primarily money market funds, purchased with an original maturity of three months or less.
Historically, restricted cash consisted of certificates of deposit collateralizing our operating leases and corporate credit cards, and was included in prepaid expenses and other current assets and other assets, noncurrent in the consolidated balance sheets.
In the third quarter of fiscal year 2020, we received $48.5 million of cash from proceeds on international employees’ sales of our common stock. The amount is held in our bank account until it is remitted to the employees and the tax authorities. Due to the restrictions on the use of the funds in the bank account, we have classified the amount as restricted cash included in prepaid expenses and other current assets, and a corresponding amount is included in accrued expenses and other current liabilities in the consolidated balance sheets.
Marketable Securities
Marketable Securities
Marketable securities consist primarily of high-grade commercial paper, corporate bonds, agency bonds, corporate debt securities, U.S. government agency securities, and treasury bills. We classify our marketable securities as available-for-sale at the time of purchase and reevaluate such classification at each balance sheet date. We may sell these securities at any time for use in current operations even if they have not yet reached maturity. As a result, we classify our securities, including those with maturities beyond 12 months, as current assets in the consolidated balance sheets. We carry these securities at fair value and
record unrealized gains and losses in accumulated other comprehensive income (loss), which is reflected as a component of stockholders’ equity (deficit). We evaluate our securities to assess whether those with unrealized loss positions are other than temporarily impaired. We consider impairments to be other than temporary if they are related to deterioration in credit risk or if it is likely we will sell the securities before the recovery of their cost basis. Realized gains and losses from the sale of marketable securities and declines in value deemed to be other than temporary are determined based on the specific identification method. Realized gains and losses are reported in interest income and other, net in the consolidated statements of operations.
Fair Value Measurements
Fair Value Measurements
Fair value is defined as the exchange price that would be received from the sale of an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. We measure financial assets and liabilities at fair value at each reporting period using a fair value hierarchy, which requires us to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. A financial instrument’s classification within the fair value hierarchy is based upon the lowest level of input that is significant to the fair value measurement. Three levels of inputs may be used to measure fair value:
Level 1—Quoted prices in active markets for identical assets or liabilities.
Level 2—Observable inputs other than quoted prices in active markets for identical assets and liabilities, quoted prices for identical or similar assets or liabilities in inactive markets, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3—Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities.
Financial instruments consist of cash equivalents, restricted cash, marketable securities, accounts receivable, accounts payable, convertible promissory notes, and derivative liabilities. Cash equivalents, restricted cash, marketable securities, and derivative liabilities are stated at fair value on a recurring basis. Accounts receivable and accounts payable are stated at their carrying value, which approximates fair value due to the short time to the expected receipt or payment date. The principal amounts of the convertible promissory notes approximate fair value as the stated interest rates approximate market rates currently available to us.
Accounts Receivable Accounts ReceivableAccounts receivable are recorded at the invoiced amount and amounts for which revenue has been recognized but not invoiced, net of accounts receivable allowances. The accounts receivable allowances are based on our assessment of the collectability of accounts. We regularly review the adequacy of the accounts receivable allowances based on a combination of factors. In establishing any required allowance, management considers historical losses adjusted to take into account current market conditions and our customers’ financial condition, the amount of any receivables in dispute, the current receivables aging, and the current payment terms. Accounts receivable deemed uncollectible are charged against the accounts receivable allowances when identified.
Property and Equipment, Net
Property and Equipment, Net
Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, determined to be three to five years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life of five years. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements and betterments that substantially enhance the life of an asset are capitalized.
Leases
Leases
All lease arrangements are generally recognized at lease commencement. Operating lease right-of-use (“ROU”) assets and operating lease liabilities are recognized at commencement. For short-term leases (an initial term of 12 months or less), an ROU asset and corresponding lease liability are not recorded and we record rent expense in our consolidated statements of operations on a straight-line basis over the lease term and record variable lease payments as incurred. ROU assets represent our right to use an underlying asset during the reasonably certain lease term, and lease liabilities represent our obligation to make lease payments arising from the lease. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Operating lease ROU assets and liabilities are recognized at the commencement date based on the present value of fixed payments not yet paid over the lease term. We use our incremental borrowing rate based on the information available at the commencement date in determining the lease liabilities as our leases generally do not provide an implicit rate. Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, in an economic environment where the leased asset is located. ROU assets also include any initial direct costs incurred and any lease payments made at or before the lease commencement date, less lease incentives received. We reassess the lease term if and when a significant event or change in circumstances occurs within our control. We currently do not have any finance leases.
Impairment of Long-Lived Assets Impairment of Long-Lived AssetsWe evaluate long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. Recoverability of assets held and used is measured by comparing the carrying amount of an asset or an asset group to estimated undiscounted future net cash flows expected to be generated by the asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value, less costs to sell.
Revenue Recognition
Revenue Recognition
We derive our revenue from subscription agreements with customers for access to our video-first communications platform and services. Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that we expect to receive in exchange for these services. We determine revenue recognition through the following steps:
1.Identification of the contract, or contracts, with the customer
We determine a contract with a customer to exist when the contract is approved, each party’s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer’s ability and intent to pay, which is based on a variety of factors, including the customer’s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.
2.Identification of the performance obligations in the contract
Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract. Our performance obligations generally consist of access to our video-first communications platform and related support services, which is considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform, we provide a series of distinct software-based services that are satisfied over the term of the subscription.
We also provide services, which include professional services, consulting services, and online event hosting, which are generally considered distinct from the access to our video-first communications platform.
3.Determination of the transaction price
The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. None of our contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers, which are subsequently remitted to governmental entities (e.g., sales and other indirect taxes).
Our video-first communications platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service-level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.
4.Allocation of the transaction price to the performance obligations in the contract
Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation’s relative standalone selling price. As noted above, access to our video-first communications platform and related support services are considered one performance obligation in the context of the contract and accordingly the transaction price is allocated to this single performance obligation.
5.Recognition of the revenue when, or as, a performance obligation is satisfied
Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. Fees for access to our video-first communications platform and related support services are subscription revenue and are considered one performance obligation, and the related revenue is recognized ratably over the subscription period as we satisfy the performance obligation.
Professional services are time-based arrangements and revenue is recognized as these services are performed. Fees for services represent less than 2% of total revenue during the periods presented.
Cost of Revenue
Cost of Revenue
Cost of revenue primarily consists of costs related to hosting our video-first communications platform and providing general operating support services to our customers. These costs are composed of co-located data center costs, third-party cloud hosting costs, integrated third-party PSTN services, personnel-related expenses, amortization of capitalized software
development costs, and allocated overhead costs. Indirect overhead associated with corporate facilities and related depreciation is allocated to cost of revenue and operating expenses based on applicable headcount.
Research and Development
Research and Development
Research and development costs include personnel-related expenses associated with our engineering personnel and consultants responsible for the design, development, and testing of our video-first communications platform, depreciation of equipment used in research and development, and allocated overhead costs. Research and development costs are expensed as incurred.
Advertising Costs
Advertising Costs
Advertising costs are expensed as incurred in sales and marketing expense and amounted to $42.0 million, $36.1 million, and $17.1 million for the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
Share-Based Compensation
Stock-Based Compensation
Stock-based compensation expense related to stock awards (including stock options, restricted stock awards (“RSAs”), RSUs, and ESPP) is measured based on the fair value of the awards granted and recognized as an expense on a straight-line basis over the requisite service period for stock options, RSAs and RSUs, and over the offering period for the purchase rights issued under the ESPP.
The fair value of each option and ESPP award is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the expected term of the award, the expected volatility of the price of our common stock, risk-free interest rates, and the expected dividend yield of our common stock.
The fair value of each RSA and RSU award is based on the fair value of the underlying common stock as of the grant date.
The assumptions used to determine the fair value of the stock awards represent management’s best estimates. These estimates involve inherent uncertainties and the application of management’s judgment. We account for forfeitures as they occur instead of estimating the number of awards expected to be forfeited.
Foreign Currency
Foreign Currency
The functional currency of our foreign subsidiaries is the U.S. dollar. Accordingly, monetary assets and liabilities of our foreign subsidiaries are remeasured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are remeasured at historical rates, and revenue and expenses are remeasured at average exchange rates in effect during each reporting period. Foreign currency related gains and losses have been immaterial during the periods presented.
Income Taxes
Income Taxes
We use the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. We must then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Management believes it is more likely than not that deferred tax assets in the United States and the U.K. will not be realized and, accordingly, a valuation allowance has been established on such deferred tax assets.
We recognize benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. Our policy is to recognize interest and penalties related to the underpayment of income taxes as a component of income tax expense or benefit. The calculation of tax liabilities involves significant judgment in estimating the impact of uncertainties in the application of GAAP and U.S. and foreign tax laws. The resolution of these uncertain tax positions in a manner inconsistent with management’s expectations could have a material impact on our consolidated financial statements.
Net Income (Loss) Per Share Attributable to Common Stockholders
Net Income (Loss) Per Share Attributable to Common Stockholders
We calculate our net income (loss) per share attributable to Class A and Class B common stock using the two-class method required for companies with participating securities. We consider our convertible preferred stock and unvested common stock, which includes early exercised stock options and RSAs, to be participating securities as holders of such securities have
non-forfeitable dividend rights in the event of our declaration of a dividend for shares of common stock. During the periods when we are in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in our losses.
Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of our Class A and Class B common stock outstanding.
The diluted net income per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income per share attributable to common stockholders is computed by dividing the resulting net income attributable to common stockholders by the weighted-average number of fully diluted common shares outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.
Segment Information
Segment Information
We operate in one operating segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is our Chief Executive Officer (“CEO”), in deciding how to allocate resources and assessing performance. Our chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.
Recent Accounting Pronouncements Not Yet Adopted and Recently Adopted Accounting Pronouncements
Recent Accounting Pronouncements Not Yet Adopted
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which replaces the existing incurred loss impairment model with an expected credit loss model and requires a financial asset measured at amortized cost to be presented at the net amount expected to be collected. The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We do not expect the adoption to have a material impact on our consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-15, Intangibles—Goodwill and Other—Internal-use Software (subtopic 350-40): Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract. The amendment aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal-use software license). The guidance will be effective for fiscal years beginning after December 15, 2019 and interim periods within those fiscal years. We are currently evaluating whether the adoption of this standard will have a material impact on our consolidated financial statements.
Recently Adopted Accounting Pronouncements
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which supersedes FASB Accounting Standards Codification (“ASC”) Topic 840, Leases (“ASC 840”), and makes other conforming amendments to GAAP. ASU No. 2016-02 requires, among other changes to the lease accounting guidance, lessees to recognize most leases on-balance sheet via an ROU asset and lease liability, and additional qualitative and quantitative disclosures. ASU No. 2016-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted the standard as of February 1, 2019, using the modified retrospective method of applying the new standard at the adoption date. Under this approach, we will continue to report comparative periods presented in the period of adoption under ASC 840. We have elected the package of practical expedients permitted under the transition guidance within the new standard, which allows us to (1) carry forward the historical lease classification, (2) not reassess whether any expired or existing contracts contain
leases, and (3) not reassess indirect costs for any existing leases. This election allows us to account for lease components (e.g., fixed payments or variable payments that depend on a rate that can be determined at commencement, including rent for the right to use the asset) together with non-lease components (e.g., other fixed payments that deliver a good or service, including common area maintenance costs) in the calculation of the ROU asset and corresponding liability. Adoption of this standard resulted in the recording of ROU assets and lease liabilities of $40.5 million and $43.0 million, respectively, with no material impact on retained earnings as of February 1, 2019. See Note 7 for further details.
In February 2018, the FASB issued ASU No. 2018-02, Compensation—Stock Compensation (Topic 718): Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. The standard allows a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the Tax Cuts and Jobs Act (“TCJA”). The standard eliminates the stranded tax effects from the TCJA and improves the usefulness of information reported to users of our consolidated financial statements. ASU No. 2018-02 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein. We adopted ASU No. 2018-02 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In June 2018, the FASB issued ASU No. 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting. The standard simplifies the accounting for share-based payments granted to nonemployees for goods and services and aligns most of the guidance on such payments to nonemployees with the requirements for share-based payments granted to employees. ASU No. 2018-07 is effective for the annual periods in fiscal years beginning after December 15, 2018, and interim periods therein, using a modified retrospective approach. We adopted ASU No. 2018-07 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement. The standard no longer requires disclosure of the amount and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy; however, public companies will be required to disclose the range and weighted-average of significant unobservable inputs used to develop Level 3 fair value measurements. ASU No. 2018-13 is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein, with early adoption permitted. We adopted ASU No. 2018-13 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. The amendment removes certain exceptions to the general principles in Topic 740. The guidance will be effective for fiscal years beginning after December 15, 2020 and interim periods within those fiscal years. Early adoption of the amendments is permitted, including adoption in any interim period for public business entities for periods for which financial statements have not yet been issued. We have adopted ASU No. 2019-12 as of February 1, 2019, and our adoption did not have a material impact on the consolidated financial statements.
Equity Securities without Readily Determinable Fair Value
Equity Investment
In the third quarter of fiscal year 2020, we made a $3.0 million strategic investment in a private limited liability company in the business of designing and developing video communications hardware. We do not have a controlling financial interest in the investee nor the ability to exercise significant influence over the operating and financial policies of the investee. The investment is included within other assets, noncurrent in the consolidated balance sheets. Dividend income, unrealized and realized holding gains or losses, and impairment charges would be reported in interest income and other, net in the consolidated statements of operations. The maximum loss we could incur for this investment is its carrying value.
We have elected to measure this investment, which does not have a readily determinable fair value, at its cost minus impairment, if any. If we identify observable price changes in orderly transactions for the identical or a similar investment of the same issuer, we will measure the equity security at fair value as of the date that the observable transaction occurred (i.e., using the measurement alternative). At each reporting period, we perform a qualitative assessment considering impairment indicators to evaluate whether the investment is impaired. If this qualitative assessment indicates that the investment is impaired and the fair value of the investment is less than its carrying amount, the investment would be written down to its fair value.
Internal Use Software, Software to be Sold, Leased, or Otherwise Marketed, Policy
Software Development Costs
We capitalize certain development costs related to our video-first communications platform during the application development stage. Costs incurred in the preliminary stages of development are analogous to research and development activities and are expensed as incurred. The preliminary stage includes activities such as conceptual formulation of alternatives, evaluation of alternatives, determination of existence of needed technology, and final selection of alternatives. Once the application development stage is reached, internal and external costs are capitalized until the software is substantially complete and ready for its intended use. Capitalized software development costs are recorded as part of property and equipment, net. Maintenance, minor upgrades, and training costs are expensed as incurred. Capitalized software development costs are amortized on a straight-line basis over the software’s estimated useful life, which is generally three years, and are recorded in cost of revenue in the consolidated statements of operations. We have capitalized $3.1 million, $2.5 million, and $0.8 million of software development costs during the fiscal years ended January 31, 2020, 2019, and 2018, respectively.
XML 93 R68.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Narrative (Details) - USD ($)
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2017
Tax Credit Carryforward [Line Items]        
Increase (decrease) of valuation allowance $ 35,500,000 $ (2,300,000) $ (3,100,000)  
Unrecognized tax benefits 8,106,000 2,778,000 $ 1,976,000 $ 1,205,000
Unrecognized tax benefits, if recognized, would impact effective tax rate 2,000,000.0      
Interest and penalties 300,000 $ 0    
Federal Income Tax        
Tax Credit Carryforward [Line Items]        
Operating loss carryforward 148,000,000.0      
Federal Income Tax | Research and Development Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward 6,700,000      
State Income Tax        
Tax Credit Carryforward [Line Items]        
Operating loss carryforward 88,200,000      
State Income Tax | Research and Development Credit Carryforward        
Tax Credit Carryforward [Line Items]        
Tax credit carryforward 5,900,000      
Foreign Tax        
Tax Credit Carryforward [Line Items]        
Operating loss carryforward $ 6,800,000      
EXCEL 94 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *N$=% ?(\\#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,$% @ JX1T4"?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 " "KA'10!(D,9NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R$E8#B;-96.G%@8K;.QF;+4UBV-C:R1]^SE> MFS*V!]C1TN]/GT"=\D*Y@,_!>0QD,-[-=ABC4'[#3D1> $1U0BMCF1)C:AY< ML)+2,QS!2_4ACP@UYRU8)*DE25B A5^)K.^T$BJ@)!*U6O/\,0X9I!3B@ MQ9$B5&4%K%\F^O,\=' #+##"8.-W ?5*S-4_L;D#[)*\X(W1621A'^_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 ( *N$=%"D.%.\# , ' - 8 >&PO=V]R:W-H965T&ULC5?M;ILP%'T5Q ,4?,U7JB12DVK:I$VJ.JW[31,G007,P$FZ MMY\QE%'?ZZK]4; YYQY?7Y_87EYE^]*=A%#>:U76WZV1Z#KFE%OC>DJ@P@#).@RHO:7R]-WT.[7LJS*HM:/+1>=ZZJ MO/V[$:6\KGSFOW4\%L>3ZCN"];+)C^*G4+^:AU:W@BG*OJA$W16R]EIQ6/EW M[/8>LIY@$$^%N':S=Z]/Y5G*E[[Q;;_RPWY$HA0[U8?(]>,BMJ(L^TAZ''_& MH/ZDV1/G[V_1OYCD=3+/>2>VLOQ=[-5IY6>^MQ>'_%RJ1WG]*L:$8M\;L_\N M+J+4\'XD6F,GR\[\]W;G3LEJC**'4N6OP[.HS?,Z?(G>:#0!1@),! X?$OA( MX!.!11\2HI$0681@2,7,S7VN\O6RE5>O'1GOU=WVDFVWS3T]/I MWLLZ7 :7/LR(V P(F"'8A AT[$D *($-(#J\%]AB!'^/N,>(B!X")W/DALYG M])BF1R0],O1H1D^L*<*(E!:(28$8T3-+ ",6M$!""B2(SNPJ$Q!'F5-2(L5\ MJ\X; N*0R$B)#/.MA;(A((Z5LB E%I@?6Q($)*$E6$@[+L014MMS!"9SJ#A\ MS7"$A:V",1 Z5$ASWS' $9BM0F# H4+[EW$?PKBJ M3WN=82L#JC[&N)S":,,S;&>P?U,(C.-'A=&69]C0@);8YTW/:-]V B0VF'C!)V/\YI&C_ _8VCZR$*(QC M9P3:_X"]S>W-D<*X5&C_ _8V=VRP0'L;HL\> 8"V+6!+<]2Z4.Q.;H>I%1"CRB\T14XZ>O/ MU"C%0?6OJ7YOASO T%"R&>\WP73)6O\#4$L#!!0 ( *N$=%!$>#G(&P0 M !H3 8 >&PO=V]R:W-H965T&UL?9C;CJ-&$(9?Q>)^ M%JKZ!"/;4L:K52(ETFBC)->,W1Y;"\8!9KQY^S28L7!5]=R8@__J^OOT4;"\ M-.V/[N!]O_A95Z=NE1SZ_OR8IMWVX.NR^]*<_2G\LV_:NNS#9?N:=N?6E[LQ MJ*Y2S#*;UN7QE*R7X[WG=KULWOKJ>/+/[:)[J^NR_>_)5\UEE4#R<>/[\?70 M#S?2]?)2D[OVFJ?XZ[_K!*\F2Q\_ORK>J_-Y=?_=0ADRRFWO_NWWT5Y(.3D&/; M5-WXN]B^=7U33ZT$*W7Y\WH\GL;C96K_(TP.P"D ;P&@/PU04X B >G5V=C5 MKV5?KI=MR.)-E.?'"59"A MB:S?7/22)L!ID M/ +GHZ%\! &0IK"T1UREB^A:E_D(')"& A(X^P#1%FS.N4XASIJ[-R1#$C@E M#:4D< !B0)-FA@10@@&,D!)D5 )GI:&L! Y!I52NZ/-5T(%!%:M=0*8E<%P: MBDL02)@5!:T^!!EDUL1J*1F8R(%)*XLGY"2TVA61J4"9A,A):"D)D9,PU%,Y MW3R2K- SV_=^(E4D!Z:EP$1.0FU,D='%*N@P"P^XV C)R$2.3$N1*6GHNOA< M<^]$)B7RJM12SB&O-^F.$20!A28Z+#)TT3!LVPB74 8ER@9G8JCTU%4 M*<[$7 4J*NJ(ZQZ<5I'5HV1V*LY.QUZAD;T M3]WBI>G[IAZ_2NR;IO>AS>Q+:.W@R]WMHO+[?CAUX;R]?JVY7O3->?H2E=X^ MAZW_!U!+ P04 " "KA'104>D5OP(# ?#0 & 'AL+W=O!7?Z9_0;&/\OBJJJ7^B2E=E[SK*B7[DGK\M'SZMU) MYJ)^4*4LS)6#JG*AS; Z>G592;%O@_+,8X2$7B[2PETMVKFG:K509YVEA7RJ MG/JOT MU7^7%YD9>4-BUMBIK&[_.[MSK57>9S$HN7CMCFG1'J_=E3#IP_ U@>P(8#Z M=P-X'\"M *\C:TO]++18+2IU=:KN:96B:0KZR,W-W#63[;UKKYEJ:S-[647^ MPKLT>7K)NI.P&PD;*S90X=-!XIGU!PB&0K VWK^%""R(3A*TDJ*3A-PBW4 1 M(]$$"4=)."0)+9).$MTL0AX(H1;*G&K$XJ,L/F2)+)9.$MZN8G% !0U8& 8Q M\7&6 &4)($MLL02S+% QPQ*B+"%D22R6<)8%*F@04^('/L%9(I0E BRQM=(Z M>E>_S*E&+#'*$D,6:Y5U#*HVAM_]63Q0.7%?$I0E@2R6::R3V6=T3S%BH 3W M-@(IN&UN9!;CKF3,,>&Q%'( DZ7O:I-9V9@'MUL*_99'$QEPFZ30)V%%'[) MBGL@A288VZ\&"CUNZ&KP+*&6,ULZ!L,-D4)'C.TW!44,CW&>4$KM-Q+! M39%"5XSMMP5%3&^*YYZ#CGEP8Z30&7DRD0&W,XKX&>BQ^$,]AGL51Q1"/LONGU]Q?K-^)06E" M.(M\'EA8WLU.M?ET^"&J8UK4SE9IL^EMMZ8'I;0T6G MD3FONBU[-]"J[#]'O.&;:/4?4$L#!!0 ( *N$=% I]$^+)00 '82 8 M >&PO=V]R:W-H965T&ULA5A;;^LV#/XK@=]3B[I9+M( M=8)A S:@.,.V9S=1+CB^9+;3G/W[R8Z;DY)T^V);RD?J(\WPL[2XU,WW]N!] M-_M1%E7[%!VZ[O08Q^WFX,N\?:A/O@J_[.JFS+LP;/9Q>VI\OAV,RB*60MBX MS(]5M%P,+4[[W M?_KNK]-+$T;QSZ_MX/ M?ML^1:)GY N_Z7H7>;B]^94OBMY3X/'OZ#2ZK=D;WC^_>_]E"#X$\YJW?E47 M_QRWW>$IB^U9=?_1B0B69C]+_[-U\$>,\DK+&IBW:XSC;GMJO+ MT4N@4N8_KO=C-=POH_]W,]Y C@;R9@#V4P,U&JB?!OI3 ST::&007T,95Q$\ZI#]33\Y)'OX+:2G#;-O2^<6\5OO9X1D5XB\@\ - M$0?GMQ4DMT(FB;G\N,"*(C1\A*PIQ*4\"<6&J09[=6>?"MY>L_9ZL-?W]HAB M=H68 5(-$"NE-2B;*PI32AA(4, 4!@9TXGC2AB5M*&F4^NP*L??+@%&I1:0I MS((0^"51E!*)F\BS92E;2EDARI:L8D0B+2XJ"I,V-8 B6U,82&'3B3PG+.F$ M%I?F[1UK[VC0!@7MZ M(1)*BF"DJU!9H%#)%@4F4XAFG+..4,D:)S5+*10NK M<651&#CC)"XM"G,R)(#G#()O=8*R3G"O$W0AZW [6C$PK0W)- ,+K-.)]@D3 M'1HH;=*B@?))M;$XVPQ.6J5TBHE3'$ACU!1SMO,_@Z3,4\Q<,BM9TH 8F 6+ MFR:#FFLW5=K 2P4HPCKT.DQ;4=K*TGQ3F 0G,6W.&9@)UKQ 54HP TZ&T'H M]9/6R< <4R,4-5<&)CHG\!(%5*- 8)$"1J6$23!KBDJLP:0YC9IHUL!+%%"- M H%%"ACY,4'G,6<*2XPC;82BYLI).4&;%RE(&-H:TT[(2@)3_A*R9B!SK<54 M0?.B"%05 >("I M/0DO39)*$V RV0CZBK+\FC)U]!EE7I^V0\'&^UL4Y^KKM_$WLW>#D^>9;]Y1_,9/*ZO1R _W5Q/ M9/[(F_VQ:F>O==?5Y;"!W]5UYP-1\1"('GR^O0T*O^OZQR0\-]>3D.N@JT_C M*4]\.VI:_@]02P,$% @ JX1T4)+61,H[ @ @ 8 !@ !X;"]W;W)K MF=J!YQF[2EHUY, ]<:UK MS/]N"67=Q@_]>^&ENI12%T">M?A"?A+YVAZXFH%1Y535I!$5:SQ.SAO_.5SO M4XTW@%\5Z<1D[.DD1\;>].3;:>,'VA"AI)!: :O;C>P(I5I(V?@S:/KCDIHX M'=_5OYCL*LL1"[)C]'=UDN7&7_K>B9SQE.6@!EU'D=AP['<>.R+%;('$*)//( M86)%[C')Q.<*65EVIPFUINT_D+2B*TLOS.4>EJ M&5B&YZ %@C&T'(/).:P)OY@>)[R"71NI/^=)=6RCSY$^QU9]J]IKWPT_9/K> M_ /S2]4([\BDZA+F+)\9DT29#)Z4OU+]#L8))6>IAZD:\[XI]A/)VJ'?@_&G MD_\#4$L#!!0 ( *N$=%#&? %WQ@4 (8? 8 >&PO=V]R:W-H965T M&ULE9EM3^-&$,>_2I3W7/9A]L$(D$H@:J560E>U?6W 0'1) MG-H&KM^^MF-R>.:_^+@7ESC\=V9V9_>WL^NSU[+Z5C\513/[OMWLZO/Y4]/L M3Q>+^NZIV.;UEW)?[-J_/)35-F_:Q^IQ4>^K(K_O&VTW"Z.47VSS]6Y^<=;_ M=E-=G)7/S6:]*VZJ6?V\W>;5?Y?%IGP]G^OYVP]?UX]/3??#XN)LGS\6?Q;- M7_N;JGU:'*WZ!KWB[W7Q6K_[/NNZ_%R_%II5WD;0^[LI-W?\_ MNWNNFW([6&E#V>;?#Y_K7?_Y.MA_:X8;F*&!.3;0^L,&=FA@?S2P'S:@H0$= M&YCP80,W-'#'!N0_;."'!OY'@[[3B\-@]:-_E3?YQ5E5OLZJPP3:Y]T\U:>^ MS>]=]V.?SOYO;0+J]M>7"ZWCV>*E,S1H+@\:\UZC]%BS!!J=C3570&/46'.- M-,S7"FG,4;-H^WOLM(&=-KT!.S)@L0$+#=C> (T,$!N1@\;WFEVO"9EW*F8> M>R+HB8 GQ_)#PI-VI*SVBK K!UTYX,HS5P>-&[G*@@O8CX=^/!C]A($ #000 M*)^S08S)B;;>1:6PIP@]1>")S>K+*(;DQ"B'O6302R:]6+8N+C.08^.[#B5R MK!5>[PHXTWS!*Y1FYQ*+3"?0HG]B0@VB4:),C#9ROF@14@B<+U(C\#(I60%) M&U&F$RG5&#'Z$XS1&#(:48;//BTQ>2=\N5+ PU[4&\Q./U%8EPKW3@8^U5,F,K)#*FF 3VZC!>X%1/\\H@QEO$.-Y)60DXZ/Q M*O/O*#]VEBC;#$@9WU &T2=V2H/Q:P!^;>#>[*=V2H/!:N@3B<"\-(B7G,U& M8=0:QCJ]E(R%FK.8+9U"]'S].0VA(I088P] @&'(Z&XFYF)'F MX4RHQN%@&!H 0\%F(REG^>9V/2$:!X-!: (!9F-!$YPD8W@:DHU/EEA*%E4 MH/)E-XA&_ MDV=196EG'1CZ]@*EV17A>."*/(F* 263I3JCT.I\8>8\L";'$^+JTD MTL3^:S&7+"K0Q*R2A1>;5$-42,>/ 18=LC.;)0IOP@ C # Q2B1!0<:;5/8) M@X) ]26&B&3UU7:=& RN)F7C@#!V"&"'>"X(56A19YY2-V,8.P2P0WSC(GGP M=:0IXUL%@4+.\R'"MF(J:8D;/4 PGHTE@3N]Z)0./E&J$089(9")^T-9%F9! MG'$(W/WQS11:2E&&,!4)5)?$#_4DBT*GNG\)5YB>!.A)O-8@2<^4%XQ-0MCD M]ULDL4F9,CYQ0B+,3 +,)+X[$L(<1<-S.24;7REC&#I4S?'"VTD8!DN1WV%- MRL8!860ZA$R^()QD8<:7Z/6$:!P,QJ4#N!2EMY.X-,[R&[[5I&P<$$:J0TCE M=8^3J(S69AR]2Z SXLX6&C.!=^\:Z53&QP"=QE,3%M/9H:-X@KDN\1X%,9?? M+#E)RI.).LEA7KI/5)$.<]"A-RI\2W*2@R;$T)[IB7M;O'O[V+VA_B.O'M>[ M>G9;-DVY[5\W/I1E4[1FU9=V()Z*_/[XL"D>FNYK:+]7AS?#AX>FW ]OO1?' M5^\7_P-02P,$% @ JX1T4#42BRCK!@ U"8 !@ !X;"]W;W)K/]6J^_= \U>ON?^Z;S6K>=E\W#Y/MTZ:>W^T:K983*HHP6ZW3YN;J^:Y72[6]:?-:/N\6LTW_TWK9?-Z/7;C[S]\7CP\MOT/DYNK MI_E#_6?=_O7T:=-]FQQ[N5NLZO5VT:Q'F_K^>OS1759AUV"G^'M1OVY//H_Z MH7QIFJ_]E]_NKL=%[ZA>UK=MW\6\^_-2S^KELN^I\_'OH=/Q\9A]P]//WWO_ M93?X;C!?YMMZUBS_6=RUC]?C-![=U??SYV7[N7G]M3X,R(]'A]'_7K_4RT[> M.^F.<=LLM[M_1[?/V[99'7KIK*SFW_9_%^O=W]=#_]^;X09T:$#'!BZ<;<"' M!ORC@9QM((<&HAI,]D/9S4TU;^;^*W*5TLW_;_[B;[-W_ M==.S[7Y]N7&^N)J\]!T=--.]ADXU1\6DZ_UX"$*'F))I3L,#S*Q"W%!264DJ ML0F&X^1=>QZ,,S,*@1W(K@,Y[:!@-5%[C=]IUON1>BZ\&JU519]$C=>*+C@1 M8<<>.O9@R)D. NP@V"&S\CG=:\+I8-@5I1JR5:72G&(KZF:8,FJS8S#H M4@^:[:"#1*?7%=*)*T2O+J1SP8?<&L-8<( +P0!4[*%(DB$#TL4RZJ!$,A;) MY([#=' >&'?:N >&*#K1QH%.? PZ+Y&.HL3R+I)+,RE;65=;>A^%5%0X MO2\!LIQES"D"G(J:4V3!$@:9WPNT0^&WY140'(A(5?H,&8# S;H"W+*-LI# MCU]C&NQUHM?W12L@ZPA29KC F L,]C!)0XWMSH-",4P&WWGQI8 QD'!+I72.0.98HF6I>,),$,$G?NIP*N+'&4IB0 M!SHPP IU-QC@T#B&DX#;<+D[NX)Y(8 72?--;,:[PMPO!2K2*[)"7>5P(9FG M,@)&G5NJ.,$%);@FCM@$=T+F?%L5DWVT U1EYL&,8!X(X(%.JJF\N5.8O2VI M@(1E)H78I,^DGETANY\Z00#HM-2>.@8$T, ,31*IV(CWLPO@(7H M$U6=[6AH%W-"P/ZAS%Q('@>VMX$MFC3>)BPE-L\$9T 7.)"^#H",@Y-,9GF< MUQ[D=:E!X]^9UT@'2/.F;&@["=>;(-'FWG4M_C!/4H037G/;CQ[TOOS;IY.T;/2H:&<8AZ M&Z*OTX"SI> M\D7?HSB(_&"=L.AS M/E+_:I#Z?>HNJ_T+5C^ZV;_O]<=\\[!8;T=?FK9M5KO7@^Z;IJT[A\6'SMMC M/;\[?EG6]VW_,7:?-_OWK/9?VN;I\ [9Y/@BV\W_4$L#!!0 ( *N$=%#Z MP%8ZM0$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]L@ M$/TKB!]0$I*V:61;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S-FM?@#ONO7MW M'-F ]L6U )Z\:F5<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMG< M,2VDH466?&=;9-A[)0V<+7&]UL+^/('"(:=;^N9XEDWKHX,562<:^ +^:W>V MP6(S2R4U&"?1$ MU3A^WQ],^QJ> ;Q(&MSB36,D%\24:'ZN<;J(@4%#ZR"#" M=H4G4"H2!1D_)DXZIXS Y?F-_7VJ/=1R$0Z>4'V7E6]S>J"D@EKTRC_C\ &F M>FXIF8K_!%=0(3PJ"3E*5"ZMI.R=1SVQ!"E:O(Z[-&D?QIO;NPFV#N 3@,^ M0\K#QD1)^3OA19%9'(@=>]^)^,3;(P^]*:,SM2+=!?$N>*_%]N$^8]=(-,6< MQAB^C)DC6&"?4_"U%"?^#YROPW>K"G<)OOM#X6&=8+]*L$\$^_^6N!;S\%<2 MMNBI!MND:7*DQ-ZD25YXYX%]Y.E-?H>/T_Y9V$8:1R[HP\NF_M>('H*4S4T8 MH39\L-E04/MXO ]G.X[9:'CLIA_$YF]<_ )02P,$% @ JX1T4!G*K6>S M 0 T@, !@ !X;"]W;W)K@.M5DFD;A$"":15$?39FTP2J[X$V]F4OV?LI"% X,7VC.><.3,>YZ-U MS[X#".1%*^,+VH70'QGS50=:^!O;@\&;QCHM IJN9;YW(.H$THKQW>XMTT(: M6N;)=W9E;H>@I(&S(W[06K@?)U!V+.B>OCH>9=N%Z&!EWHL6OD#XVI\=6FQA MJ:4&XZ4UQ$%3T/O]\93%^!3P3<+H5V<2*[E8^QR-CW5!=U$0**A"9!"X7>$! ME(I$*./[S$F7E!&X/K^ROT^U8RT7X>'!JB=9AZZ@=Y34T(A!A4<[?H"YGC>4 MS,5_@BLH#(]*,$=EE4\KJ08?K)Y94(H6+],N3=K'Z2:[G6'; #X#^ *X2WG8 ME"@I?R>"*'-G1^*FWORWQ07-VC41SS&F*X:N8 M_1+!D'U)P;=2G/A?<+X-/VPJ/"3XX3>%_\B?;1)DB2#[;XE;,7^J9*N>:G!M MFB9/*CN8-,DK[S*P]SR]R:_P:=H_"]=*X\G%!GS9U/_&V@ H97>#(]3A!UL, M!4V(QUL\NVG,)B/8?OY!;/G&Y4]02P,$% @ JX1T4,(*=":T 0 T@, M !D !X;"]W;W)K&UL?5-ACYP@$/TKA!]P*.NV MEXV:W%[3M$F;;*YI^YG54FS?#D$_&/KL.P),7 MK7I7T,[[X<28JSK0PMV9 7J\:8S5PJ-I6^8&"Z*.(*T83Y(W3 O9TS*/OHLM M09EIH*F]-7Q)-O.!P/1GV7M>\*>D])#8T8E7\RTP=8ZCE2LA3_"6Z@ M,#PHP1R542ZNI!J=-WIA02E:O,R[[.,^S3?'=('M _@"X"O@/N9AS^(\,3IB6-OJN",K8AW*-ZA]U;RY)"S6R!:8LYS#-_$I&L$0_8U M!=]+<>;_P/D^_+"K\!#AAS\49OL$V2Y!%@FR_Y:X%W/\*PG;]%2#;>,T.5*9 ML8^3O/&N _O XYO\#I^G_;.PK>P=N1J/+QO[WQCC :4D=SA"'7ZPU5#0^'!\ MBV<[C]EL>#,L/XBMW[C\!5!+ P04 " "KA'10"[[^0[4! #2 P &0 M 'AL+W=O3DFD M7JMIDS;IU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?\[,QV8CFQ;8 CKQJU=F< MML[U1\9LV8(6]@9[Z/Q-C48+YTW3,-L;$%4$:<5XDMPR+61'BRSZSJ;(<'!* M=G VQ Y:"_/K! K'G.[HF^-)-JT+#E9DO6C@&[CO_=EXBRTLE=3068D=,5#G M]'YW/*4A/@;\D##:U9F$2BZ(+\'X7.4T"8) 0>D"@_#;%1Y J4#D9?R<.>F2 M,@#7YS?VC[%V7\M%6'A ]2PKU^;T0$D%M1B4>\+Q$\SU?*!D+OX+7$'Y\*#$ MYRA1V;B2S3&;8-X#. +X!#S,.F1%'YHW"BR R. MQ$R][T5XXMV1^]Z4P1E;$>^\>.N]UX(GMQF[!J(YYC3%\%7,;HE@GGU)P;=2 MG/@_<+X-WV\JW$?X_@^%=]L$Z29!&@G2_Y:X%7/X*PE;]52#:>(T65+BT,5) M7GF7@;WG\4W>PZ=I_RI,(SM++NC\R\;^UX@.O)3DQH]0ZS_88BBH73C>^;.9 MQFPR'/;S#V++-RY^ U!+ P04 " "KA'102(S2L[$! #2 P &0 'AL M+W=OV&X*+:'VF9)_[ZV80E*45_PS'#.F8O'V8CFQ;8 CKPJJ6U.6^?Z M V.V;$$)>X,]:/^G1J.$\ZYIF.T-B"J2E&0\26Z9$IVF119C)U-D.#C9:3@9 M8@>EA/ES!(EC3E-Z#3QV3>M"@!59+QKX">Y7?S+>8XM*U2G0MD--#-0YO4L/ MQWW 1\!3!Z-=V21TY-J>?**F@%H-TCSA^A;F?#Y3,S7^'"T@/#Y7X'"5* M&[^D'*Q#-:OX4I1XG+MSYZ*7CR.6.7(#1CCA.&KS#I@F!>?4G!MU(<^3]TODW? M;5:XB_3=FIXFVP+[38%]%-C_M\4-3/J^2;::J0+3Q&VRI,1!QTU>19>%O>/Q M3M[@T[;_$*;IM"5G=/YFX_QK1 >^E.3&KU#K']CB2*A=,#]ZVTQK-CD.^_D% ML>49%W\!4$L#!!0 ( *N$=%!%G_V9M $ -(# 9 >&PO=V]R:W-H M965TO&G5N9RVWO<'QES9@A;N MRO30X4UMK!8>3=LPUUL0501IQ?AN=\.TD!TMLN@[V2(S@U>R@Y,E;M!:V%]' M4&;,:4+?'<^R:7UPL"+K10/?P'_O3Q8MMK!44D/GI.F(A3JG=\GAF(;X&/!# MPNA69Q(J.1OS$HRG*J>[( @4E#XP"-PN< ]*!2*4\3ISTB5E *[/[^R?8^U8 MRUDXN#?JIZQ\F]-;2BJHQ:#\LQD?8:[GFI*Y^"]P 87A00GF*(UR<27EX+S1 M,PM*T>)MVF47]W&ZN>8S;!O 9P!? +4/PHLBLV8D=NI]+\(3)P>. MO2F#,[8BWJ%XA]Y+P1.>L4L@FF..4PQ?Q21+!$/V)07?2G'D_\'Y-GR_J7 ? MX?N_%.ZW"=)-@C02I!^6N!63_I.$K7JJP39QFAPIS=#%25YYEX&]BX_(_H1/ MT_Y5V$9VCIR-QY>-_:^-\8!2=E&UL?5/;;MP@$/T5Q >$-;NY=&5;RJ:J4JF55JF:/+/VV$8! MCP-XG?Y] 3N.VUAY 6:8<^;,,*0#FF?; #CRJE5K,]HXU^T9LT4#6M@+[*#U M-Q4:+9PW3Z.QEML9BFEAM9*;(F!*J.WR?ZP"_$QX%'"8!=G M$BHY(3X'XWN9T4T0! H*%QB$W\YP!TH%(B_C9>*D<\H 7)[?V+_%VGTM)V'A M#M63+%V3T1M*2JA$K]P##OJ)Q4O1 MXG7<91OW8;SA7R;8.H!/ #X#;F(>-B:*RK\*)_+4X$#,V/M.A"=.]MSWI@C. MV(IXY\5;[SWG/+E,V3D033&',88O8I(Y@GGV.05?2W'@'^!\';Y=5;B-\.T_ M"J_6"7:K!+M(L/NTQ+68Z_^2L$5/-9@Z3I,E!?9MG.2%=Q[86Q[?Y#U\G/:? MPM2RM>2$SK]L['^%Z,!+V5SX$6K\!YL-!94+QVM_-N.8C8;#;OI!;/[&^5]0 M2P,$% @ JX1T4-!7[]&U 0 T@, !D !X;"]W;W)K&UL?5/;;MP@$/T5Q <$F]VFVY5M*9NJ:J5&6J5J^\S:8QN%BP-X MG?Q] 1/7;:V^ #/,.7-F&(I)FR?; SCT(H6R)>Z=&XZ$V+H'R>R-'D#YFU8; MR9PW34?L8( U$20%H5EV2R3C"E=%])U-5>C1":[@;) =I63F]01"3R7.\9OC MD7>]"PY2%0/KX!NX[\/9>(LL+ V7H"S7"AEH2WR7'T_[$!\#?G"8[.J,0B47 MK9^"\:4I<18$@8#:!0;FMRO<@Q"!R,MX3IQX21F Z_,;^Z=8NZ_EPBS<:_&3 M-ZXO\0&C!EHV"O>HI\^0ZGF'42K^*UQ!^/"@Q.>HM;!Q1?5HG9:)Q4N1[&7> MN8K[E&X.";8-H E %\ AYB%SHJC\(W.L*HR>D)E[/[#PQ/F1^M[4P1E;$>^\ M>.N]UXKFAX)< U&*.T@\BRS>N?@%02P,$ M% @ JX1T4/?H+(:P 0 T@, !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)4JZ#8%MH&DQ;, &!!VV/BLV;0O5Q9/DN/O[ M4;+C>IVW%XND>0X/*2H;K'OV+4 @+UH9G],VA.[ F"];T,+?V X,_JFMTR*@ MZQKF.P>B2B"M&-]LWC$MI*%%EF(G5V2V#TH:.#GB>ZV%^W4$98><;NDU\"B; M-L0 *[).-/ -PO?NY-!C,TLE-1@OK2$.ZIS>;0_'?,P*5]9?^8>L=>SL+#O55/L@IM M3C]04D$M>A4>[? )IGYN*9F:_P(74)@>E6"-TBJ?OJ3L?;!Z8D$I6KR,IS3I M'";^*VP=P"< ?P-@8Z&D_$$$463.#L2-L^]$O.+M@>-LRAA,HTC_4+S'Z*7@ M?)NQ2R2:&PO=V]R:W-H965T<[NF;XU$VK0L.5F2]:. ' MN)_]R7B++2R5U-!9B1TQ4.?T;G\XIB$^!OR2,-K5F81*SHC/P?A6Y707!(&" MT@4&X;<+W(-2@DM)1748E#N M$<>O,-=S3X@/+A08G/4:*R<27E8!WJF<5+T>)EVF47]W&Z29(9M@W@ M,X O@-N8ATV)HO+/PHDB,S@2,_6^%^&)]P?N>U,&9VQ%O//BK?=>"L[3C%T" MT1QSG&+X*F:_1##/OJ3@6RF._!\XWX8GFPJ3"$_>*;S>)D@W"=)(D/ZWQ*V8 MFP])V*JG&DP3I\F2$H&UL?5-A;]L@ M$/TKB!]0$N*U661;:CI-J]1*4:=MGXE]ME'!>(#C]M_OP*[GM=:^ '?<>_?N M.-+!V&?7 'CRHE7K,MIXWQT8;@_'),3'@)\2!KN6?S/ - MIGH^43(5_P 74!@>E&".PB@75U+TSAL]L: 4+5[&7;9Q'\:;ZV2"K0/X!. S M8!_SL#%15/Y%>)&GU@S$CKWO1'CB[8%C;XK@C*V(=RC>H?>27#\0;/=ARST?"FFWX0F[]Q_@=02P,$% @ JX1T4*+^U,RS M 0 T@, !D !X;"]W;W)K&UL?5-A;]P@#/TK MB!]0M.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$ENF!:R MHT46?2=39#@X)3LX&6('K87Y<02%8TYW]-WQ))O6!0I,0B5GQ)=@/%8Y38(@4%"ZP"#\=H%[ M4"H0>1FO,R==4@;@^OS._BG6[FLY"POWJ)YEY=J;"O<1OO]-X3_RIYL$:21(_UOB5LR?*MFJIQI, M$Z?)DA*'+D[RRKL,[!V/;_(K?)KV+\(TLK/DC,Z_;.Q_C>C 2TFN_ BU_H,M MAH+:A>,'?S;3F$V&PW[^06SYQL5/4$L#!!0 ( *N$=%#C3*$WM0$ -(# M 9 >&PO=V]R:W-H965T MO&C5N9RVWO<'QES9@A;NRO30X4UMK!8>3=LPUUL0501IQ?AN]X%I(3M:9-%W MLD5F!J]D!R=+W*"UL*]'4&;,Z9Z^.1YDT_K@8$76BP9^@/_9GRQ:;&&II(;. M2=,1"W5.;_>'8QKB8\"CA-&MSB14-GEE0BA8OTRZ[N(_3#?\TP[8!? ;P!7 3\[ I453^ M67A19-:,Q$Z][T5XXOV!8V_*X(RMB'4;%[\!4$L#!!0 ( *N$=%#RFIA-M0$ -(# 9 M >&PO=V]R:W-H965TO&IE M7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;,=19$E4!:,;[9')@6TM B2[Z++3+L MO9(&+I:X7FMA?YY!X9#3+7US/,FF]='!BJP3#7P%_ZV[V&"QF:62&HR3:(B% M.J9>7;G!XIJ: 6O?)/.'R$J9YWE$S%?X8;J! > ME80<)2J75E+VSJ.>6((4+5['79JT#^/-X3#!U@%\ O 9<$QYV)@H*7\OO"@R MBP.Q8^\[$9]X>^*A-V5TIE:DNR#>!>^MX+M#QFZ1:(HYCS%\$;.=(UA@GU/P MM11G_@^ MI$E>>.>!?>#I37Z'C]/^1=A&&D>NZ,/+IO[7B!Z"E,U=&*$V?+#94%#[>+P/ M9SN.V6AX[*8?Q.9O7/P"4$L#!!0 ( *N$=%!2'_0/W ( +0, 9 M>&PO=V]R:W-H965TK MJE9JI=-5;9]]B9.@ TQM)[G^?8U#*'+&+P&;V1G;V5F6Y46J=WT4PD0?3=WJ M57PTIGM,$KT]BH;K!]F)UC[92]5P8X?JD.A.";YS04V=4)H62<.K-EXOW=R+ M6B_ER=15*UY4I$]-P]7?C:CE916S^#;Q6AV.II](ULN.'\0/87YV+\J.DI%E M5S6BU95L(R7VJ_B)/6ZHZ ,9/RO1]\W:WBM%^1J,76]!3< M7L[B6=1USV37\6<@C4?-/G!Z?V/_[#9O-_/&M7B6]>]J9XZK>!Y'.['GI]J\ MRLL7,6PHCZ-A]]_$6=06WJ_$:FQEK=UOM#UI(YN!Q2ZEX1_7:]6ZZV7@OX7A M !H"R M(KD)NY9^XX>NEDI=(70^_X_U_S![)GLVVGW1'X9[9Q6L[>UY3ME@F MYYYHP&RN&)I@V(A(+/LH04AB0W?AA,,SN,+,A6=3]<4<$\P@P",!D6*:!( 0AFG@C"Y%BDA"(E("@\$80IL<@L, A6A M?,-%@ &'%\S70:! V66X#C!@\L*W#P3- CJX%##@\R+W=1"H".C@:L" U8O2 MUT&@P-N&<#T@8/7"?Z4B4!G( \+U@(#5R?N!P2L3OZY(5 9R#?" M]8" U4L_WR HD&^$ZP$!JY=^OD%0(-\(UP,"5B_OS@V!0OF&ZP$!JY=W^09 M?3([MN1/Y)K.__!K/_^=JT/5ZNA-&MNZN@9S M+Z41=BWI@]WST7Y"C(-:[$U_6]I[=>VCKP,CN^$;(1D_5-;_ %!+ P04 M" "KA'10V71,/[VS:P$\>='*N)RVWG='QES9@A;N!CLPX:9&JX4/IFV8ZRR( M*I&T8GRSN6-:2$.++/G.MLBP]TH:.%OB>JV%_7,"A4-.M_35\2B;UD<'*[). M-/ #_,_N;(/%9I5*:C!.HB$6ZIS>;X^G?<0GP).$P2W.)%9R07R.QM,Q.7Y5?USJCW4,PDQ2E0NK:3LG4<]J814M'@9=VG2/HPW=[<3 M;9W )P*?"8<4AXV!4N:?A!=%9G$@=NQ])^(3;X\\]*:,SM2*=!>2=\%[+?AA MF[%K%)HPIQ'#%Y@W! OJU@7VJP+[)+#_ MIT3^KL0US.Y=$+;HJ0;;I&ERI,3>I$E>>.>!O>?I3=[@X[1_%[:1QI$+^O"R MJ?\UHH>0RN8FC% ;/MAL**A]/'X(9SN.V6AX[*8?Q.9O7/P%4$L#!!0 ( M *N$=% >_Y')Q $ #<$ 9 >&PO=V]R:W-H965T!>]TAAMC^@,ANFA ,'TC>^CL3B658,8N54UTKX"5 MGB0XH5%T2P1K.YRG/G92>2H'P]L.3@KI00BF_AR!RS'#&_P9>&[KQK@ R=.> MU? "YF=_4G9%%I6R%=#I5G9(097AN\WAF#B\!_QJ8=2K.7*5G*5\=8MO988C MEQ!P*(Q38':XP#UP[H1L&F^S)EXL'7$]_U1_]+7;6LY,P[WDO]O2-!G>8U1" MQ09NGN7X!',]"49S\=_A MS"72;6HY!<^R\J!FVDF%5L*H*]3V/;^7&<=N+= M3 L3Z$R@"V'O?9 [=D4+NB/PN_9Y+6-7G*Z MCU-R<4(SYCAAZ JS61#$JB\6-&1QI/_0:9B^#6:X]?3MFA[]QS\."L1>(/ZK MQ.2JQ!#F-FR2!$V2@,#NRB2$V5^9D-7%"5"U?[(:%7+H?+NLHDM7W%%_\5_P MJ:5^,%6WG49G:>SS\9=<26G IA+=V%P:V\7+@D-EW'1GYVIZR]/"R'YN4[+\ M*_(/4$L#!!0 ( *N$=%"9.J"WQ@$ #<$ 9 >&PO=V]R:W-H965T M-S" ETV\G$&K, M\09_.)YYTUKO($76LP9^@/W9G[6SR*)2<0F=X:I#&NH9EJ<0&<"70C[$(=,@4+F7YAE1:;5B/1T]SWS+=X,7+W0C#E-&+K";!8$<>I+"!H+<:+_T&F[.("NZC +@CLU@*'Y*;$&.8_1:;1(&E$@-X$B6&V-T'(JG$2=!.>K$&E M&KHP+BOO,A7W-#3^+WP:J2>F&]X9=%'6/9_0Y%HI"RZ5Y,[ETKHI7@P!M?7; MSVZOI[<\&5;U\YB2Y5]1O -02P,$% @ JX1T4"]33S2W 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^OLIBO; M4C91U$J-M$K5Y)FUQS8*%Q?P.OG[ G8<-_4+,,,Y9RX,V:#-JVT!''J30MD< MM\YU!T)LV8)D]DIWH/Q-K8UDSINF(;8SP*I(DH+0)-D1R;C"119])U-DNG>" M*S@99'LIF7D_@M!#CC?XP_'$F]8%!RFRCC7P"]SO[F2\16:5BDM0EFN%#-0Y MOMT.&5:W-\@U$%->N%>]+#=YCJN<9H*OXG7$!X>,C$ MQRBUL'%%96^=EI.*3T6RMW'G*N[#>+/?3;1U IT(=";.%9G1 M S)C[SL6GGASH+XW97#&5L0[G[SUWDM!OZ49N02A"7,<,72!V. M>W\VXYB-AM/=](/(_(V+OU!+ P04 " "KA'10:,ZL_NH! !F!0 &0 M 'AL+W=O%- M"Q<5Z%X(IGZ?@ 'PT,>K$/7"57*5_=X7.1AI%+"#CDQBDPN]S@&3AW0C:-7Y-F M.%LZXG)_5__H:[>U7)F&9\E_-H6IT_ 8!@64K.?F10Z?8*IG%P93\5_@!MS" M72;6(Y=<^V>0]]I(,:G85 1[&]>F]>LPZ=]I.(%.!+HBD-'(9_Z!&98E2@Z! M&N^^8^X3;T[4WDWN@OXJ_#N;O+;16T8?#PFY.:$)DQFF'LZ?&2OHEP@2TJL/4"VW]*/*Y*Q#"/N,D.-=F]$XBC:&6"8?YS MDWO49(\(T)4)AHEQDP-J&:W0$ $% M 9 >&PO=V]R:W-H965T M.&M5BFNMNP,A*J^!4W4C.FC-EU)(3K4)9454)X$6CL09B8)@1SAM6IPE+G>2 M62)ZS9H63A*IGG,JWX_ Q)#B$%\33TU5:YL@6=+1"GZ#_M.=I(G(K%(T'%K5 MB!9)*%-\'QZ.>XMW@.<&!K78(]O)68A7&_PH4AS8@H!!KJT"-IGB]'4_$^X M #-P6XGQR 53[A?EO=*"3RJF%$[?QK5IW3I,^E>:GQ!-A&A%(*.1J_R1:IHE M4@Q(CF??4?L7AX?(G$UND^XHW#=3O#+92Q8'MPFY6*$)+ MR&=QC/ZC1WYZ[*TP=O1X20_O_ (;K\#&"6S^:?%NU:('$P9^DZW79.L1"%U%$*#*26X,:=:F_=H#AB4VF[W9B_' MJ1P#+;KIP2'SJY=] %!+ P04 " "KA'10WS6PR04" T!@ &0 'AL M+W=OOI\9&P]9)]6[+@%,\"%XK7=A:4RS M)407)0BFGV0#M7USEDHP8Y?J0G2C@)T\27!"HVA%!*OJ,,]\[*#R3+:&5S4< M5*!;(9CZLP54":AU)>M P7D7 M/L?;?1PY@D>\5=#IR3QPI1RE?'>+KZ==&+F,@$-AG 2SPQ5>@'.G9//X/8B& MHZ%O,D6EXD?Q7=3+E+ER'P0G.K.7F579?8"AH&09#]=_@"MS" M72;6HY!<^V=0M-I(,:C85 3[Z,>J]F,WZ-]H.($.!#HCD-[(9_Z)&99G2G:! MZC>_8>Z,XRVU>U.XH-\*_\XFKVWTFB=QFI&K$QHP^QY#)YAX1!"K/EI0S&)/ M[^@4IR=HAHFG)U,Z?2"P0 467F#Q7XGK68D89H.;+%&3Y;T C68F&.;!3JY0 MDQ4B0&3<8?1?X7 M4$L#!!0 ( *N$=%"D SDG[0$ &8% 9 >&PO=V]R:W-H965TA""J=\GX'(LPCA\ M=[RTM\8X!RGSGMW@&YCO_5E9BRPL=2N@TZWL @77(GR*CZ?,X3W@1PNC7NT# M5\E%RE=G?*Z+,'() 8?*. 9FESL\ ^>.R*;Q:^8,%TD7N-Z_LW_TM=M:+DS# ML^0_V]HT19B%00U7-G#S(L=/,->S#X.Y^"]P!V[A+A.K44FN_3>H!FVDF%EL M*H*]36O;^76<3M+'.0P/H', 70(RKT,F(9_Y!V98F2LY!FJZ^YZY)XZ/U-Y- MY9S^*OR935Y;[[U,$IJ3NR.:,:<)0U>8>$$0R[Y(4$SB1/\+IWAX@F:8^/!D M'4[W.,$.)=AY@MT_)2:;$C',#A?9HR)[A&"_$<$P*2Z2HB(I0G#8B&"8#!9[XBJE 9M*]&"?KK%#;S$X7(W;'NQ>3:T_&4;V M\U0CRV@M_P!02P,$% @ JX1T4.@FQ&UL;51A;]L@$/TKB!]0$FRW561;:EI5F[1)4:=M MGXE]ME'!>(#C[M\/L.-Y&5\"=W[OW3O@DD]*OYL.P*(/*7I3X,[:X4"(J3J0 MS-RI 7KWI5%:,NM"W1(S:&!U($E!Z&YW3R3C/2[SD#OI,E>C%;R'DT9FE)+I MWT<0:BKP'E\3;[SMK$^0,A]8"]_ ?A].VD5D5:FYA-YPU2,-38&?]H=CYO$! M\(/#9#9[Y#LY*_7N@\]U@7?>$ BHK%=@;KG ,PCAA9R-7XLF7DMZXG9_57\- MO;M>SLS LQ(_>6V[ C]B5$/#1F'?U/0)EGXRC);FO\ %A(-[)ZY&I80)OZ@: MC55R47%6)/N85]Z'=5KTK[0X@2X$>D,@^EJ"Q$D?Z'YW&Z4G481+H MR99.'^,":50@#0+I/RVF-RW&,%F\2!8MDD4$[F^*Q# /-T7(YN(DZ#8\68,J M-?9A7#;9=2J>:+CXO_!YI+XRW?+>H+.R[OF$2VZ4LN"L[.Z&UL=5/;;MP@$/T5Q <$+_8VVY5M M*9NJ:J5$6J5J^\S:8QN%BPMXG?Q] 3NNF[HOP SGG+DPY*,VS[8#<.A%"F4+ MW#G7'PFQ50>2V1O=@_(WC3:2.6^:EMC> *LC20I"D^0#D8PK7.;1=S9EK@O88S<4_P!6$AX=, M?(Q*"QM75 W6:3FK^%0D>YEVKN(^3C?[_4S;)M"90!?"(<8A4Z"8^2?F6)D; M/2(S];YGX8EW1^I[4P5G;$6\\\E;[[V6:7;(R34(S9C3A*$KS&Y!$*^^A*!; M(4[T'SK=IJ>;&::1GJ[IZ7_B9YL"613(_BKQX[L2-S#[Y%T0LNJI!-/&:;*H MTH.*D[SR+@-[1^.;_(%/T_[(3,N511?M_,O&_C=:._"I)#=^A#K_P19#0./" M\=:?S31FD^%T/_\@LGSC\C=02P,$% @ JX1T4)'8^6(0!0 6!P !D M !X;"]W;W)K&ULE9G;P26K M*I;7QZ3*M:DDU]@:6ZH%H0"V-F\?0%BKF>Y6A"\L@?\^F?FZ!YCMRNI[O?*^ MF?PH\DU].5TUS?8B2>J7E2^R^DNY]9OV+Z]E561->UB])?6V\MFR-RKR1#!F MDB);;Z;S67_NJ9K/RO>);^NW5=.=2.:S M;?;F__#-G]NGJCU*#EZ6Z\)OZG6YF53^]7+Z*[]X-*PSZ!5_K?VN/OH^Z4IY M+LOOW<']\G+*NHQ\[E^:SD76?GSXA<_SSE.;QS^#T^DA9F=X_/W3^TU??%O, M[.#P7IZ62H_C?_X?-6WF72QG@I\[K_ M/7EYKYNR&+RTJ139C_WG>M-_[@;_GV:X@1@,Q,% \),&6[0;#-Q/ WW2(!T,TG,C+ MS2.39+]*^F5WG379?%:5NTFU)V>;=8#RB]:J==Z=[1=R_\=VZ=7MV8^YU'R6 M?'2>!LW57B,"C0@U"TPC0\TUIE&AYBNFT:'F!FI<&DIN,3.>Y"X!]E[4(&'Z#+>[#6FUVQZ MC<)C*#R&0F)$R^"K.C>&QF-H$".-+^U>HH]"2,6,BF3W4,:==B):_P]0YH1E M%D_:X$D;D#2W43JW!L113C,6U6;@O\]I%2]S& H(@PUT#@2QL9A./CO&&>8 M(T(1+9D+))2+0PD0R@IEB.[!B=[-L>:=$CZ(WLS5^2.$$[V7P^8K8^KO4!$5 MB.B7'#9,:07A@^A0W(XHF.@*'&D+5L8%8R)BJ'&":8Y ;37N0Q"("79^P8+@ M1R#\@()1D2$"41L:A!Y+8"$(+(0<43"!A4#V+#:B>#&(@DE&U4N@(S J"(0% M084P(^HEJ!!P<",7&!-1!1/H"(0*1VUZ"2I$.F+;2U AD<$#"D9%!,*20$!X*C1X*)>S^HCN>@ %O!!\27H\:R)#"4"(:.:+22NK,8@:$D,)38K4,T MMQ\EQ% Q399,D"@1$N.Y_2CAKE\%6[DP% &L1,:8DX0/ E@Y8HQ)@D6)L1CO M;B7T4P;4:,>T4@:S"!EG<_!6"+-$+%4&9PBBC M?!"4J1&4*>K^'*',191=*4C9+X:\Q(J@3"&4.6*'K0A\U(AYIPA\%#+*XN=% M"P7O'M.422*4DM7@)(A0"9LC@KB)HT<4(G-6$N!(P*@3'E<2[P MAE(JYN+V<(WH.*/O%C4!MT;F<4J,)4W K?GYJT<3X&H$W#3:/"P&4?!,1A@A MB$:O"< U3C(_6O3?;7M M]VK_KFM_T)3;X3U>&PO=V]R:W-H965T:@JCA AN@ M5#,I'7\&4G=\IRZ@"JZ5J'?L&17FU]F?A63UP**DU.2]'ZO&C-W ?RVS%^"A (\%*/QO M03 4!+,"KU=FK'XFDA0Y9YW#^W^K)?JC0*M A;G7FR8[\TRY%6KW4@19DGL7 M331@GGL,GF#P1\1FB0C1"/&4@%$%MJK IC[XH"*U$P16@L 0A!."R)^YZ"&1 M@30])$%!.G.R1 4)3B*[EM"J)5QH";+,3A!9":+'TXBM!/']-'I(//$9IA'* M9FDL43CVPQM:$JN69*$E]'T[06HE2!]/([,29/?3R!8^DS .9V$L06F&;RA! MOKW;?$L:-SH%W6A8]'@>R-YM"-]/9,!,&P&A*)KW_1*%\>)C]R:'D;X=?A!^ MJAKA[)A4YYHY?8Z,25",_I/B*M6%-"XH'*6>)FK.^U.Y7TC6#C>.-UY[Q3]0 M2P,$% @ JX1T4$RIT*W" P HQ$ !D !X;"]W;W)K&ULE9CK$"BK1('#RV9^*D:>.X,YEVVOXFMGR8 O(' M..YW]Q4'$R.M$O+'@/R\RVJU*PE-S[+X4^Z%J)R_69J7,W=?5<>)YY7KOEAQR=SYMVIZ*^52>JO20BZ?" M*4]9EA3_+T0JSS.7NI>&[X?=OJH;O/GTF.S$#U']/#X5ZLGKK6P.FJ;OR+.6?^N%A,W-)[9%(Q;JJ323J\B)N19K6 MEI0?_W5&W?Z=M?#Z_F+]ONF\ZLQS4HI;F?X^;*K]S(U<9R.VR2FMOLOS5]%U MB+M.U_N5>!&IPFM/U#O6,BV;7V=]*BN9=5:4*UGRM[T>\N9Z[NQ?9+@ .@'T M LK?%/B=P'\5L#<%K!.PL0+>"?A80= )@K&"L!.$8P51)XC&"N).$(\54'(9 M.?(J"=Z6](--1[_E,MP4-(G7)E:3J7=)EZDM=8>@0^8*9"8;,5XP)A\P#QD1::-\-S>/[#J],)(KQ ?+Q M1/$; _[ 4XL%AEM@C05V92'6O%RT"&^0O,VB* *N8;<(%@0\UG+R#L$8CT ; MI\\(!C2.M&&X1S#"(T*TS#"QF"A[6FZ85,BX[MF#206$A-H;EP@%$'#-_T<3 M\WW"J9:1*Z2;G+(PPH>:XT/-C:%FE. 6 MQ",#[=0MQ"B/B@#<,28_3B&L&L MWF8&WD:XMY%AP8\M_8UQ"_'XB-5K$[H8D'=+=-DQUPG"U:8/]+ A'(2$^GKH M$(X"9V!).&I;QR@R!+[%!KX&W5#X0 @MTR3U1Z0="C$]@!C$]>AA4&!QV3(O M4W-B9L12K=12\)1_('26DJ?!B.P+S.RCE!O)9V(0AD#TZ)D8]0-NJ5QJF6@H M5OVAQ8:E_>@?A9)@ :CTD]#-*7BC'0"H4L+H-EP@%SPF'$MG&T5#[0\:$# M2^4#O)]Z'3-8LTD4Z66+8#ZHW8F^'S,Q"GYLF?7 ,ML 4OY@*5VPE#^P#\3/ M4OZ +?A& !%(WQ@]HI"^9J"OTT/G77T#9:+8-5_[I;.6I[RJNWO5VI\HW$#] M#:6U+^CD@2+M2SI9M><%K^;;XXMO2;$[Y*7S+"OU[=9\7FVEK(3RG7Q2ON]% MLND?4K&MZMM0W1?ML4'[4,EC=R3B]>&UL?53;CILP$/T5 MQ =@,)=L5@1IDZAJI5:*MNKVV2&3@-;&U';"]N_K"\L2H/N"/>-S9LX,]N0= M%Z^R E#>&Z.-W/B54NTC0K*L@!$9\!8:?7+F@A&E37%!LA5 3I;$*,)AF"%& MZL8O*%+G@G2?K#.V_'@L(OQ/%A.<+8H.%L0G$T$SS'Q*IDD M0:-+S4!<[,"07LFOC3)W8^0=9M(3-H]BXM_J6>5&RT<8-^A^$'&I&^D=N=)/ MSCZ,,^<*M,0PT)VH]&P=# IG9;8KO1=NPCA#\;8?GFB8X,4_4$L#!!0 ( M *N$=%#TW6?##0( (8& 9 >&PO=V]R:W-H965T0'B+$AD)P(4G-5U4JM%%W5ZV\GV01T!E/;"=>WKVT(RJ4; M*7_P![,S.S:[%+W2;Z8"L-%[(UNS(I6UW1.E9E=!(\Q,=="Z-P>E&V'=4A^I MZ32(?0AJ).5QG-%&U"TIB["WT66A3E;6+6QT9$Y-(_3?-4C5KP@CEXV7^EA9 MOT'+HA-'^ GV5[?1;D4GEGW=0&MJU48:#BORB3VM6>(# N*UAMY?D91,FC[P>GYA_Q+,.S-;8>!9R=_U MWE8KLB#1'@[B).V+ZK_":&A.HM']=SB#='"?B=/8*6G",]J=C%7-R.)2:<3[ M,-9M&/N1_Q*&!_ Q@$\!?/ R"(7,/PLKRD*K/M+#X7?"WS%[XNYL=GXS'$5X MYY(W;O=$R3Q M398#9ADP;#;'=7)4 M)T=T.$ZP0 D6CSM=H@3+!YPN_[O2)$]F&2[C#P3[P&-$*+E#<:=&V.-F&5X! MC"-9I+=UAH'N7"O#"X5AE9+=ZF"@_$:'7G40WZ%_"'VL6Q-ME77-*+2,@U(6 M'*'[]DA4N9_"M)!PL'Z:N[D>.N.PL*H;NSZ=?CWE/U!+ P04 " "KA'10 M%.QV[K0" !U"0 &0 'AL+W=OV9)B2Q:AL/2-+]_0"[K@,T[4L,^)QS M#_<2LI8UZLV.\)E)-^3X2+:=D M:TAU%8$XQE%-RB:<3\W: Y]/V5%694,?>"".=4WXOP6MV'D6)N';PF.Y/TB] M$,VG+=G3)RI_M0]]&3[]M9&&M'M*(;J26(>ISHDE:55E(^_O:BX1!3$\?C-_6UV;S:S#,1=,FJ M/^56'F9A'@9;NB/'2CZR\S?:;PB%0;_['_1$*P773E2,#:N$^0TV1R%9W:LH M*S5Y[9YE8Y[G7O^-YB> G@ &0H*O$M*>D+X3X%4"[ GPJP34$]!7";@G8(L0 M=93SLX![PY02_0Y3298U7>C%TTYS3M5 *%63W.8YM/HI(5ZS*+# M@!$F&1"14A]" %^(!7#HX#+ TD7 Y!*R M)*OP"T"O #0"<"P 8RO;'0893&,P"*$$6RES46F,,E?9%A\&C M,!G($F29<5$09?B#S&"O&>R825!JF<%.F)LT2V++\](# W&>6L=EA9T,WA0Q M2/VF,Z_IS)-!Z\PM,L=-D22I5?2EB_(4?>6BKA0]]UK.76[5 M?.VB (;H@_057B^%Z\7^3Q?NR<( VEY<%"AB_($7=0]Z/X2QIYCV">Q!Z)-J M>F"^XM<[OL&)-4N8QOE;^#ZH&&245W4@\S->9= M(]!-)&O[)B<:.JWY?U!+ P04 " "KA'10'WJ13O4# >% &0 'AL M+W=OF*?O_'E7=G=81B]YO?*M>#N-T(]ZLCN6+ M^E.-?QV?>GT57Z+LJD:U0]6UBU[MU]$O[*$0- V8%7]7ZC1ZI=R+#>KOCLM M^O-N'6%U>38!L2VI# 1F[9D,X4GU)FV0 :QCW[DT(G*7!B M+?8Q=6:1&25I8IEQ97I_LBS#=C)H)W/M2,^3S6& /#QAES# ,B!AE\Y*>98O MK>HL7!4CP;$7EF () 'Y:D0X&0T&[DENC7AHQ (RUHCN&KDGN36"@<0H(&&- MZ&<;!&1W=@CSC0' 20]B&682$^$YRS!/& )*:B_7I87DE'KJDV%>, 2,S)[) M18%OES$&&." G6Z%$=W03_IV#]."Y3_/IL*(K.?&A&)X0+F-"96S3C=P:98(Q:>\RT$WIY'/D.6"@>K8)1VZA.KL$-)Z<(US)A(XJ M-N*,Z";GKHAAK !1YCMV8280.JC8F"/W%#)M5.KX<75ZHQ)/ A-&# '$^*J- M,#LH_4 "8S 0 H.3P"X8."4B\9".,!L(L<')3)<-F;<",!D(G3BH M &0D$LH]AG!1\Y#N@[O%>K5NXR:X_>"XF'E( \)!=^'T9*@#\:".8RKPD!;$ MB.3--N7<_DGB[L%#;Q/S%#['C.&H"?&E'F8'_T ;PC$6>$ C4G#08Z3+)9Y( M8"Z(@!ZC$,$-A,!($ $-1"&"NP.!J2$"NH/"B.3]AQ9?O:B9WIS]4?8O53LL MGKMQ[)KYS7BUKMQ^EKIK_WYS=6YXNQ.YJW#F M?U!+ P04 " "KA'100/R@C>H! #4! &0 'AL+W=O GXW,,C9 MWC.5G#A_-<:W(O4#DQ!0R)51('HYPQXH-4(ZC;=1TY]"&N)\_Z'^U=:N:SD1 M"7M._S2%JE/_T?<**$E/U0L?GF&L9^5[8_'?X0Q4PTTF.D;.J;1?+^^EXFQ4 MT:DP\N[6IK7KX$[6FY&V3(A&0C01PO5=0CP2XD\"ODO (P%?$9 KQ?;F0!3) M$L$'3[B_VQ%SB<(MUMW/C=,VVY[I]DCM/6=XM4[0V0B-F)W#1#-,."&05I]" M1$LA=M$-/;H,L+]%X/ 2K#.V_'B>1("7!?"B +8"^*)1FZM& M.#>^ M(6AZR+)_4$L#!!0 ( *N$=%""+,V/ZP$ /($ 9 >&PO=V]R:W-H M965T3/&..ZY>)<5@'(^&];*Q*V4Z@X(R;R"ALHG MWD&KWY1<-%3II;@@V0F@A24U#/F>MT,-K5LWC6WM)-*87Q6K6S@)1UZ;AHJ_ M1V"\3USLW@NO]:52IH#2N*,7^ 7J=W<2>H4FE:)NH)4U;QT!9>)^P8>,&+P% MO-70R]G<,4G.G+^;Q?XSAC^!]R :;AQHGODG$G[=/*K M5+P95;25AGX.8]W:L1_U[[1M@C\2_(F P_\2@I$0+ AH<&:C?J6*IK'@O2.& MC]515NGI+0[*/T1%CP!"+:2TFP.39\Q99UK ]\:)HVTVX MZ29&PO M=V]R:W-H965TS;?J"3S?W11K^ST9<6\]S"_C_(K'?@S0L-O="' MZ\V%%QH/8. YC" ?3^ '41Q-'$'D\W!Q 6MO!J$DIN)Z! "]L9";VSNC5-X M <'<.7SX>$ _OI\'$W\NT!-B&E@-<^M1%N#70G0E0 F@RR." >(Y9.1X #I MZF3,4Q:F,UHLOHLHC)("D1)'A= HY;$*1DGT]8_^9'/QJ5H1;X98YW9&>\6F M!:,I@$U'5I!@GL163 LF2ES!M#@0;C\MGMP)HR> /<>F#",CH2)>#(W$@GAC M%F^0:,)P%>1FVBHA.Z)@!@5 Z!S)$9@OKU").Y@!'4!@CI'$&9I8#>6 MIC5&50-4O1O>"J1 <4)7!$9:(Z3)QJ(QTAH@[8>PZAQ6H2L/HZH!JCX.[Y-G M3'H?@WDV(%]Z,JL&\VPJ\J7!J)J"?&E '@2U$C#CQ9(AA2S(EH'4C@9C;RJR MI<&HFNNHS@U E==,!A-H (&!5(<&DV4JDJ7!9)F"9&D 6*AF G8C-9/!"!J M8" Q64R7KYMGR[&:R6((+8 P$' L!L=6Y$M+VC:0+[-X01H$ M-1,P&ZF9+*;0 @H#64@6\V5]Q:Q@OBQHX(9[P24O"#17 RN@A7#4L48*05>PJ 70Y@$X/?5I,'D;_? #R,U8 M^>PPR@X5JP0QAU%V%:G284H=*D*S.YVTBG)70^Q+.DF?0\RF#1/L2_I( MG_>1Y"X!0QY0PB;L!0QYJ.@B \8W%'21(4^-PZ4Z:G+I!]X# DB8I4R8QX1X) 5)PCRF"AX3YC&5E*ZIK'0% M9JQ(2YC*A![=D*HD82I3!94)4YD E?F<%&.9,)8)84D2<2(G]!58BF+'[^@\ M(3OS5,78B2*'] IDN@G#T;73L<1';\=%"8N@?)>R))+,(4.5*1;H5IJ%[?S:ZKJ\"AF,"*Z;U06*?Q'8C)M"1FAQ,)#JB00[. MU6=Y"A[561$QCR U3Z(>,[E<31XF6AW1!?K3L]%5N16P&]-;$?&/(/5/8ML- MD>R(KE"B"E'9")+99#L%DMG0(T0A*AO1 $]V\"!$9R.Z0G$J1$0C2$63M8F" M9#3922*RHD>)0M0V N0V6;MX-KIRF@C-Z'&B$/&.&,0OZ>>%R'?$U/!+1#>" M5#=Y'6W&ZN/SS)37T$2^(P: 2^L?(N 14P,N$><(4N> :/0/"3.U/\K%>((D@LPIJN%X*U15AG M98A%"9GJ]@G52#R4-XU0/D1O1=A'^J'$BB8B()(:!9$0"9$@#5'^MP;7GQ"/ MVPQ\(7L#D!#9Q)()$?Z(J\FQ1-(C2-.358&NG%>B^Q&'ZEZV+Q/EC[B:]$D$ M.X(4._DZR#'+U\&8S< 7 J++072TA"3:'W$UZ97H>@0)>_)9*98%"!'_B ?U MKF)-,9'_B*])K43:(TC;DT7L"S+KJ,W %T*ASRETB@9$$/,5$@$AXAXI4/?, MI5R[(T2\(T"]XQ1++D1S(U!T0R,F^"#93=X2CNINSM-2_I25B',$J'/R=G!4 MG7/VI1Q5(N$1H.%Q]"$8$?%(C8I'B(Q'D(XGKX(+E#QG&U(GD>0H =,2SFL1-,C2-1#DS=1]4B-K$>(KD>0L >$'*]^RK-W?XJ_ M_W*$7Q?;S\O-;O*I[;IV?;O_V_NGMNV:?CSU73_0<[-X?'NQ:IZZ_:_[J=T> MOY/@^*)K7VZ/7[@P>_O6A[O_ %!+ P04 " "KA'106$'NW_T! !S!0 M&0 'AL+W=O ML%9F?J54MT=(GBMHJ'SB';3Z3. M(D_Y3;&ZA:/PY*UIJ/AS ,;[S _]Q\)K?:V464!YVM$K? ?UHSL*':')Y5(W MT,J:MYZ ,O.?PWV1&+T5_*RAE[.Y9SHY]>]G*B$@K-?]455F;_UO0N4],;4*^\_P]@/\;VQ M^:]P!Z;EAD37.',F[=,[WZ3BS>BB41KZ/HQU:\=^]'^DN1/PF("GA##^;T(T M)D2+!#20V59?J*)Y*GCOB>%C==21<@78,GK19I6_ *6!0*C/=Z+D8[H$A4+P;KS@TW;/Y7U!+ M P04 " "KA'101_Q;+X8" ^"0 &0 'AL+W=O,'4G.MZ: M+P>! MU^*Z#B%\G?A6'4_:3D2;5<>._#O7/[I':4;1R+*O&MZJ2K2!Y(=U^![NMY#; M (?X6?&KFO0#F\J3$,]V\'F_#F.KB-=\IRT%,\V%;WE=6R:CX_= &HYKVL!I M_Y7]HTO>)//$%-^*^E>UUZ=U6(3!GA_8N=;?Q/43'Q)*PV#(_@N_\-K K1*S MQD[4ROT&N[/2HAE8C)2&O?1MU;KV.O"_AN$!9 @@8P D_PV@0P"=!42],I?J M!Z;99B7%-9#]O]4QNRG@GAHS=W;2>>>^F6R5F;ULTKA<11=+-& >>@R98,B_ MB*V/2&"$1$; J(*@*HB+IY-X6A8X 44)J"-(IFE /$NCQZ0.TSI,D= RF:7B MHY(B3R@N)D'%)(@8F(GI,=EDF78IKR5 M&6(-P0ERE""_?:<4*$%QPTXI?#N 3A+M[?!1E*2P8$>) MBBD1,0M;#6*\?N/;#8&%(P!NL&0 3;.%@L#<$P269UF\H <_#(!X>FBQ1($? M!T#?X I>Q(!5L>>*7Y\0%ZGGB@_+TJ7" ;R* 2EC2!8H\.*#[ VNX.4'^2VN MY-X9:L[9ANKH,0FAO&^,YPG&PO=V]R:W-H965TIJ=Y\=&"ZJC:GMA.[?KVT(I8#Z@CWC<\Y<\#CNN'B5 M%8!RWAEM9.)62K5[A&16 2/R@;?0Z).""T:4-D6)9"N Y);$* H\;X,8J1LW MC:WO+-*87Q6M&S@+1UX9(^+? 2CO$M=W[XZ7NJR4<: T;DD)OT#];L]"6VA4 MR6L&C:QYXP@H$O?)WY^PP5O GQHZ.=D[II(+YZ_&^)XGKF<2 @J9,@I$+S>/<-AGHB MUQF*_P$WH!IN,M$Q,DZE_3K952K.!A6="B/O_5HW=NT&_3MMG1 ,A& D^)LO M">% "#\(^$L"'@AX1D!]*;8W)Z)(&@O>.:+_NRTQE\C?8]W]S#AML^V9;H_4 MWEL:^5&,;D9HP!QZ3##!^",":?4Q1+ 6XA LZ,'G ,XGD2X M6F=H^>$T"=];%\"K M@*X&D3(CQK5(^)+*;I,1N,'V?5+E%;S]O-ZEV"@NUN M,TL83?XR U':"9).QJ^-,LV:>,@\ZO4H_-J-!H5!FN]5[T8]<;RC>#J\)&I^T]#]02P,$% M @ JX1T4*T;_A;^ 0 <@4 !D !X;"]W;W)K&UL?53;CILP$/T5Q >L;\"F$2 U6:U:J96BK=H^.\D0T!I,;2=L_[ZV(8@% MMB_8,YPYM4E@ G>:M'H+"R-:;<(Z5,)-=ZYNKO#H3LLI"$=\=+=2F- MRE^5V=3 M9N$F#,Y0\*LP+[+[ D,]<1@,Q7^#&P@+=TILCI,4VC^#TU4;60\L5DK-W_JS M:OS9#?SWL/4 .@30,8!$_PU@0P";!:!>F2_UB1N>ITIV@>H_5LO=3) ML\T\ M.:?OG7]GJ]76>\MCDJ3HYH@&S*['T F&OD?LEXB(C!!D!8PJZ*H*ZN/9- /! MZP1LE8!Y@NA=&8^S,GI,[#&-QWS"A,PJ68(83:)U*=&JE&@AA4T(>BD])IEF MP1C/I"Q!'[0D7M41+W20>-Z2>)&"8$;G/5FB-C3ZH"?)JI9D^7EF([1+%HVG ME+'YH"U1A,1X,].")M/OMM%WKBY5HX.C-/9'\N->2&G ,N('2U;:!3@: @KC MKH_VKOHUT!M&ML.&0^.:S?\!4$L#!!0 ( *N$=%!G6KOZ*@( (L& 9 M >&PO=V]R:W-H965T@-9C:3MB^?6U#$&L[O8E_.'/F&^,,U<#%FZPI5=%[ MRSJYCFNE^F< Y+&F+9%/O*>=?G+FHB5*+\4%R%Y0@=GE MU+2TDPWO(D'/Z_@3?-Z51F\%KPT=Y&(>F4H.G+^9Q;?3.DX,$&7TJ(P#T<.- M[BACQDAC_)D\XSFE"5S.[^Y?;.VZE@.1=,?9[^:DZG5 U D (YDM]3-19%,)/D1B?%D],7<"/J?Z,(]FTYZ=?::KE7KWMLEA M68&;,9HTVU&#%AKT4;'S%1F<)4 #S!0H2(%L?+K, ).P01HT2*U!]J&,E5/& MJ,FMIALA5Z@LG%)\U0.0+ B2^2 H<4!ZD2'&1NF?JJZ#^E].XC1 BOW-OBRU*$/!BP: NF3?\@XM)T M,CIPI3N,[0-GSA75CLF3-JOUEV%>,'I69EKHN1C[X[A0O)]:/YB_/YM_4$L# M!!0 ( *N$=% RK@- _@$ '0% 9 >&PO=V]R:W-H965TIW=Q*Z0I-+43?0RIJWGH!R[W\)=\?$Z*W@M89>SN:> M27+F_,T4WXN]'Q@@8'!1QH'JX0Y'8,P8:8SWT=.?MC2-\_G#_=EFUUG.5,*1 MLS]UH:J]G_I> 26],?7"^V\PYHE];PS_ ^[ M-R0Z#TNG$G[ZUUN4O%F=-$H M#?T8QKJU8S_Z/]K<#7ALP%-#&/VW@8P-9-& !C(;]2M5-,\$[STQ?*R.FC,1 M[HA^F1>S:-^=?:;32KUZSV-,,G0W1J/F,&CP3(,_*XYK111.$J0!)@KLI,"V MG\QW" .W 7$:$&L0?8H1+6(,FMAJ6JLA9!MO%E'6*ARDX<8-$SEA(@=,O( 9 M-,ELFV !LE:$41JG;I#8"1*O0,)EWD.\V@83O%VPK$5DD\9NE,2)DJQ0DG!! MDJR_3X+39('B4&VC9'E8T.S\F_OH)Q77NI7>F2O]5[('ON1<@78,GK19I:_ MJ6!0*C/=Z+D8+H*A4+P;[S@T7;3Y/U!+ P04 " "KA'10 LS51O@! !3 M!0 &0 'AL+W=OK52,]X1J4)^06+@0"I3U%&$/2]&'6E[-T]- M[L3SE%TE;7LX<4=>&XOC=0)E*<#NM*QW.-29^^ ?BUCC#>"EA5&LYHYVCPZ6<-1)\)_QBHS2QUTNR=65-NA\@C'*;II MHAGS.&'P"H,_(HH](O07"%("%A78J@*;^F#=P0_L!(&5(# $X0<;R<;&A(D, MIC>80^Q[GKU-:&T36MH<-FTF3+QJ$R3)JLVT8^%.#%97[Q,QD55,9!%SOQ$3 M6<3LM.Q!/OY,2FR5$ENDA!LI\GR!KUPBT!A5KJ::+F?+KG4R#9,#]A:'E'\W]02P,$ M% @ JX1T4(#)-'^/ @ !PH !D !X;"]W;W)K&ULE59AKYHP%/TKA!_PH*6 &B39TRQ;LB7F+=L^5ZU"'E#65GG[]VL+ M,H6+43\(+>>><^]M#S1IN'B7&6/*^2B+2B[=3*EZX7ERE[&2RA=>LTH_.7!1 M4J6'XNC)6C"ZMT%EX6'?C[R2YI6;)G9N(]*$GU215VPC''DJ2RK^OK*"-TL7 MN9>)M_R8*3/AI4E-C^P'4S_KC= CKV?9YR6K9,XK1[##TOV$%FML RSB5\X: M>77OF%*VG+^;P=?]TO5-1JQ@.V4HJ+Z?SI2-U>TP1>WU_8/]OB M=3%;*MF*%[_SO ^P!$[@8$74#P/R"\&T"Z #)0\-I2 M;&_65-$T$;QQ1+N\-36[""V([O[.3-IFVV>Z/5+/GM,P\!/O;(@ZS&N+P3<8 M=(M9C3'$CVXQZS$&]PA/9]FGBL%4L0TG5^%!',,$ 4@06(+@IHZ)# A(0$89 MA$$P:,08$\0$%@E!D1 0(8,5:3&AQ52M2 1K1*!&!&B$@]6*1AKZ;:)_L$X, MZL2 SG!7Q",==$=G!NK,QDV?A3#!'"28/[XUD \;R7]@W3K0(PN')OR* )D) M%R#81P@_42SL)!2,LD $#8MM0=%5L01'& <34K#G$&2ZV00%["@4/E$P;!@$ M.68^? >.+1/Z=_8R@DV# -<0?Z@%@="$#FP:-'9-2*;: ML&/>$;#/L&0[X9 M=A:/?=.^)*9:BV'W8, ]H]:"H.&F]:X^L.:(])V*8UY)9\N5_E;;+^J!<\4T MH?^B\\[TJ:P?%.R@S&VL[T5[-&D'BM?=L$:FV_.R(A@,Y&E)% M'=]U8ZRY)2Y51?C?#5#6+FW/_@B\E.="ZH"SRAIR MAI\@?S5[KG;.H'(L*ZA%R6J+PVEIK[W%SO,UP2!>2VC%:&WI4@Z,O>G-M^/2 M=G5&0"&76H*HQQ6V0*E64GG\Z47MP5,3Q^L/]2^F>%7,@0C8,OJ[/,IB:<]M MZP@G_X2*7E=1&&;.50OUF$V'\4<8;T X2GVP\#&+C7]'C\+H MUF)[CPFB^2UFAV%2/)$ K34P L%-(C$N$*("H1$(;P222;,Z3&PP];-F1:A% MA%A,&K'I,.G((IW%Z&PO=V]R:W-H M965T_O9AB *WOY@^W+.N><8XVS@XDW6 ,I[;UDG<[]6JM\C),L:6BH? M> ^=?G/FHJ5*+\4%R5X K2RI92@* HQ:VG1^D=G:4109ORK6=' 4GKRV+15_ MGH'Q(?=#_UYX;2ZU,@549#V]P'=0/_JCT"LTJU1-"YUL>.<)..?^4[@_$(.W M@)\-#'(Q]TR2$^=O9O&EROW & (&I3(*5 \W. !C1DC;^#UI^G-+0US.[^J? M;':=Y40E'#C[U52JSOV=[U5PIE>F7OGP&:8\J>]-X;_"#9B&&R>Z1\F9M$^O MO$K%VTE%6VGI^S@VG1V'2?]."/&*@$9G-NH+5;3(!!\\ M,7ZLGIHS$>YCO9FE*=J]L^]T6JFKMR)-289N1FC"/(^8:(&)/B(.6T02SA"D M#+R/+C#RYV;H'8*1!;@60I$*Y2C)#40CH+P3L<_*-+XNR2.&P^N@52 MIT"ZM8E7-D<(7M@DF*2K_4XW60*W#>RT@3(W<7XNQ"'&'7 M;<@F"(D23%9MT.(TF]OE&Q67II/>B2O]8]CC>^9<@58,'K18K2^T><'@K,R4 MZ+D8?^MQH7@_W5AHOC:+OU!+ P04 " "KA'10*#_)D]$! \! &0 M 'AL+W=OSCWG7-LWZ:#TJVD +'H77)H, M-]9V!T),T8!@YDYU(-V72FG!K MU34RG@96A2'!"-YM[(E@K<9Z&W$GGJ>HM M;R6<-#*]$$S_/0)70X:W^)IX:>O&^@3)TX[5\!/LK^ZD741FEK(5($VK)-)0 M9?AQ>S@F'A\ OUL8S&*/?"=GI5Y]\*W,\,8; @Z%]0S,+1=X LX]D;/Q-G'B M6=(7+O=7]N?0N^OES P\*?ZG+6V3X0>,2JA8S^V+&K["U$^"T=3\=[@ =W#O MQ&D4BIOPBXK>6"4F%F=%L/=Q;658AXG_6K9>0*<".A?0L9=1*#C_PBS+4ZT& MI,>S[YB_XNV!NK,I?#(<1?CFS!N7O>3)_38E%T\T88XCABXP'PCBV&<)NB9Q MI)_*8_JP3A"M>HP"0;0@H-O].D&\2A '@OB_)NE-DR,F"1@9,/O=+EY72595 MDA65Z$8E^:02Q?M]="-#%K&UL=97;CILP$(9?!7'?!9MC(H+4;%6U4BM%6VU[[223@-9@:CMA^_:U M#4$LF=R ;?[YOQGC0]$+^:8J .V]-[Q5&[_2NEL'@3I4T##U)#IHS9>3D W3 MIBO/@>HDL*,+:GA PS -&E:W?EFXL9TL"W'1O&YA)SUU:1HF_VV!BW[C$_\V M\%*?*VT'@K+HV!E^@7[M=M+T@LGE6#?0JEJTGH33QO],UEOB ISB=PV]FK4] M6\I>B#?;^7[<^*'-"#@E13.Z MF%0:]CZ\Z]:]^]'_%H8'T#& 3@%TJ&4 ND\/D=\S^8[*F9FX. M=M!-A?MFDE=F]%HF:5P$5VLT:K:#ALXT,('U60H)KO'S&9]P&0()HH?K*$0(ABPP^1V&KJ(\ MPC$K%+-",'2!6=UA\BPG#U8:"?%]%R*@:+GQPCO2)Y)$\8.*R(,M3I"%L/Q# MHVB^?3(:I\L%%\S.%7MN_V3R7+?*VPMMCBAWD)R$T& LPR=C5IFK8NIP.&G; MS$Q;#N?ET-&B&^^"8+J0RO]02P,$% @ JX1T4+>7\R( @ P 4 !D M !X;"]W;W)K&UL=93;CILP$(9?!?$ :T[F$!&D M9JNJE5HIVJKMM0-#0&LPM9VP??O:AB $S@WVF'_^;\9@YR/C[Z(!D,Y'1WMQ M=!LIAP-"HFR@(^*%#="K-S7C'9$JY%\6N5D[\R)G M-TG;'L[<$;>N(_S?"2@;CZ[O/A;>VFLC]0(J\H%=?"M.KJ>+@@HE%([$#7)Z_G#_8GI7O5R(@%=&_[25;(YNZCH5U.1&Y1L;O\+<#W:=N?GO M< >JY+H2Q2@9%>;IE#[J%(Z\C&-;6_& M4B9-O*:D86*G8"L%6RC)AH(ME/3)CL=62FRAI!M*O*=@/[)3$BLEL5"R#279 M4_SD"26U4M(])?$WE'1'\=,XQ'9,9L5D%@S>8++=3Z9^$;S]_FAU^/3=]H/P M:]L+Y\*D.L?FM-6,25".WHLR:]1UN@04:JFGB9KSZ5*9 LF&^;Y$RZ5=_ =0 M2P,$% @ JX1T4&_X('A) P &0\ !D !X;"]W;W)K&ULE5?M;ILP%'T5Q ,4V^"/5$FD->VT29M4;=KVFR9.@@HX R?I MWGX&W(AP+TWR)V#GW'/OA7-L/#V:ZK7>:FV#MR(OZUFXM79W'T7U53E=M4)%'C! 1%6E6AO-I._=C<'&FD;BM1=#GJA\[QA4EKO3#YGVQEM[-0A<%*K]-];G^8XQ?M&^)AX+O_ MI@\Z=_"F$I=C:?*Z_0V6^]J:PK.X4HKTK;MF97L]>O[W,#R ^0!V"J#)AP&Q M#XBO#4A\0')M /E\6IEC4'5ZV*6-[.@]=Z]KV4RV;Z?] MSSW/VLT>YER*:71HB#SFH<.P'H:=(Q80D=!SR".$J,DYY E"N)0G3.3Z.#7# MT&982Q"?$2B<($8)XI8@Z1'(09$/'42TD+*%D,'#@ C*%24)3PA>2X+6DL!: MU*"6Y&(M$$$Y$X(KDN"U<+06#FN1@UKXQ5H@ M;2:>5JY!.&3$A,Q5A_ NU/ M@/[X\,4O.@SOIQ)$LI$\$LTC81XU(@J%$JCK%3Y!"287%;Z8@&%.C"8V[(A2\RE%TA%@_JJV7"^,B;HOAB M1.%JY-:1$0I\#:')]7JAN/4IXGW0+;2A:]8MWFK$'12W(84^A)(1M^;"K4BA M%Z%DY*VY<-=2=8UD%)",&/<<[FX*[2\:"^9&)"QC3# M<(,S:'"NXA$*W+=,W* 9W(X,L2-H%]HQ)HI\T#%N1P;M"#6CD%R222)&K,]P M1S)DPP6:@3ONQ[EBW+HQW'&A9CSH[#N&)A,QE&?4.T$TA\;O:;7)RCIX,=8= M1MHCP]H8JQTGN7-L6W=./0URO;;-K73W57=8ZP;6[/Q!-#J=AN?_ 5!+ P04 M " "KA'100WS=!38( #_,0 &0 'AL+W=O>^X4"JF)L JG=JE2V=O?9 0&NV!9KBY#]^Y5D M8:SI/D+*0\#BS'2/9L[IF9[V^6N^^[%_RK)B]&NSWNXOQD]%\7PVG>[OGK+- M'?+=9%N7'W>-T_[S+EO=UH\UZJH1PT\URM1U?GM?/ONXNS_.7 M8KW:9E]WH_W+9K/<_3?+UOGKQ5B.WQY\6ST^%=6#Z>7Y\_(Q^S,K_GK^NBL_ M38^]W*\VV7:_RK>C7?9P,?XDS[Y($:L6->3O5?:Z/_E]5(WE>Y[_J#[52ML[NBJJ/9?GC9W:5K==55Z4C_S:]CH]&JX:GO[_U?EV/OAS-]^4^N\K7 M_ZSNBZ>+<1B/[K.'YEC;M\O:__']V] M[(M\T_12NK)9_CK\7&WKGZ]-_V_-^ :J::".#;3L;*";!OJ]@>ML8)H&YKV! M[VQ@FP:V;P/7-'!]&_BF@3\VD*:S06@:A+X68M,@OC?HMB#%V\R)8Q-5VY@> MIKQ>0_-EL;P\W^6OH]V!!\_+BF[R3%;+]*YZ6J_*^H_E.MJ73W]>VF#.IS^K MGAK,[(!1+8QM8^84(X^(:>G"T0_%^C%3C W7MG'%87SB!X<);]D5\XI!%:NA-D:X"6'Z E [0QL34_ M8&S'""E"VFAM&;42Y'5OY!<6Z:T_1;9&Z/@1.CJ%"3OF[L,II @Z,2UG/.^, M9UYWJBN>V*K>3OTO\8HBP:L)O#>!\291H/D!XT]M3(1(.+_X"-7R)O+>1,:; MA&S7D([9T .&N(# MRB>IF#YD:H@#*6 (Z*K43!\Z-:1[K9P/86V/@$Y+*M0NU*AXH("!PP=LZ* 1BJJD4XFQN8-Z'3P M7I?'1^J6HFH:HI%TA\ I= JX@$ W56,I$JT10>2JE3_+:0":JD8M90J?9&: MCMJHSGD#4J@8*92I.+,@L&P5T#;%:1LYG%A*QNB,<^2$0H%HX$"T%"-:$NBU M E*D_(#Y!JJA&-6@\QW(?-MZ;PNG&XB'8L2#3C<'>2\2\8(!BX!O36'+T3?V8L",RG!AJ@F1V3C*DA17<,<"XU.J\R2J%$:HD# M 5G30",T0W\%-H$:T%_;_E31@+*:HVRZ>#F00HD P&O=9XNAF8T#OS]DD-W[ M0PVT0C-:H8 .:Z .@Y(& &L- MP]ITL[PPE+5>*H-5V #F&HZ4,1T6!1G$.H,24@QS-7(6,-<,8*X!S#4<*E;IQ@+N.CY-3IM=Q5 M SI-^NF)1TL',--QYU9BB9Y;0^?" >QT##N-3(W1=+\*,4HDDK-].)KX2DS/S &B.DY8J:7 M-Y[)OW?=WGA 3<]=6J9Y<$_O#TW70O6 PYX&6 VRZ1Y=^@U(*GE 3L^0TR3; MSUM/4]% ]3R@I:>T3&L2YIZYA%-:1RFE2=<7A:(;2D#=0*E+"C$"S24=XTNZ M+6.P6K'0VU[0]B" =@3N44 MNA&8XZQ)BW%8$$BT!* 9@0OG+C5$-4/A^]X %",P6W*3GB,"K2@P42B'WA^0 MEL!LW0WJ U4!##@=!Z ;@0OG:8XT,.'<:"%" -OR"$0A,D=D"V8I D[& ?$\ M A;%'CFF6:0!W8;.40.^1>:<;&5JC49T;;HT*P)F1H9T%B2K(B!=')!HBH!- MD;N*3@^GD;(I=@X:T"ERFVW0!6!3',"FB"IA.#:EP3XR81B6P< Z&":\DGM^ MP5SJ6*NU\P;5%0A4"R-H**2%E8(>AS6(YP.PM_VPR4!0K8W@ZFA(#4R#^BBH M?XQ+O$*%.8+3".H5%8GJ1C:]U%IP0*E/)_)LRO)/)_+L\^'KR*\=W_X:L0?R]WC:KL??<^+(M]<5/7A#WE>9.4 MQ*1<*4_9\O[X89T]%-6OU2%S=_A&PN%#D3]?'+YN,3U^Y^/R?U!+ P04 M" "KA'107*P71J0" !;"@ &0 'AL+W=O S;F'*O*NEV')ZV;^RAJ=R=1\?9.-J(V3PY255R; MH3I&;:,$W[NBJHP(0C2J>%&'FY6;>U2;E3SKLJC%HPK:L9-EZWZ# MW;G5LNI9C)2*OW77HG;7:\]_*X,+2%] A@*<_+<@[@OB24'4*7.M?N::;U9* M7@/5_5L-MXL"W\?&S)V==-ZY9Z;;ULQ>-C1EJ^ABB7K,0XA#E/WF!SC/*>3;GP@9KD1 M%-,],Z;G":4LNENX /1C!PXS1B(,YVC@,.'DP^8 L..,\P,;KKM L"I*='H*V^/73^X M.A9U&[Q(;0X,[K-^D%(+0X?NS/H[F9/>,"C%0=O;S-RK[KC3#;1L^J-<-)PG M-_\ 4$L#!!0 ( *N$=%!;,>UV.@, *0, 9 >&PO=V]R:W-H965T M55N%[:M8=ZO5177>25?*B# MYEJ66?UW(PMU6X4X?%MXS$]GW2Y$Z^4E.\D?4O^\/-1F%O5>#GDIJR9755#+ MXRJ\QW<[0EH#B_B5RULS& ?M5IZ4>FXG7P^K$+41R4+N=>LB,X\7N95%T7HR MLS4LVNA']7MBW0;XF'@ M=O]-OLC"P-M(#,=>%8W]#?;71JO2>3&AE-EK]\PK^[PY_V]FL %Q!J0W(/Q= M ^H,Z$<-F#-@O0%F-EO=5FQN=IG.ULM:W8*Z.]Y+UKY%^(Z9[._;19ML^Y]) M3V-67]9Q3)?12^O(838=A@PPN$=$QGM/02"*#9F8DS'!=HI@> S932$BA8.@ MX#ZIM:>C?3+8 0,=,.N C1QP+U$=)K:8RF(H1S%C ^"(B8-,'&"*/28^8<(\ MB3%',%$,$L4 4>(1Q1.B3SA%B,:(9*KCV,06HF$]%IU1H MP69$!L,B@0&52'R5<* 1$U_@F7<*PR*! 95(?)5P((_)S_+6P3YXG+"68$!, M$E],'&A,E,P1P4J"$^ =GW,!:P0&1"+Q10("">1G#@+-%1RL#AB0!S$I. @T M=PG#VD 0X,*O-P?BPP/"*1;"NXZW )!3QI.92X' 8D, L1%^83K02!N-4M#8 M#PE/0HJ10-Z1[0 8X6CFWB2P=A% NX1?Y@XT2A%#A/@IB@:M6BGKDVV#FV"O MKI5N.Y[!:M]JW]M.VUO?F!:\:YC_N^GZ]^]9?.ZZYN[B587]TT0]1\FZW]02P,$% @ JX1T4*04 MXTV6 @ _0D !D !X;"]W;W)K&ULE59AKYHP M%/TKA!_PH(""!DU$LFS)EIBW[.USU2KD%>'!BOL%13?O1$PPG>&U)% MO<#WIUZ%R]I=IF9MPY\9=K@ M(_E)Y*]FP]7,&U3V945J4;+:X>2P<%=HGJ-($PSBK22MN!H[.I0M8^]Z\FV_ M<'WMB%"RDUH"J\>9K FE6DGY^-.+NL.>FG@]OJA_,<&K8+98D#6CO\N]+!9N MXCI[A5EI<(?W;.L MS;/M]2\TF!#TA& @!.%#0M@3PD_"Y"$AZ@F11?"Z4$QNJ?0(M7I>3I-IZIVU4(_).DQPA4$#PE/JPQ8!M$46C.C! M[0;K,2)"MY!\#$EFL(D0C#,T_/ FSA@6B$"!R A$-P*)E2@(,[-B!3 SWPH6 MPMQ)^00T.P$$K*1G$":TS$*8R#(+82:PV2EH=@H(V)\@A(DMLQ#&.J$9A7H.]1:SW1O8^[63YFN,?J!^;&LA;-E4MW0YAX],":)\NB_J,)8 MJ%YLF%!RD'H8JS'O&I)N(EG3-UO>T/$M_P%02P,$% @ JX1T4$![6.AD M @ PP< !D !X;"]W;W)K&ULA97;CILP$(9? M!7'?@,TY(DC)5E4KM=)JJVVO'>($M("I[83MV]3]HQ M_B8*2J7U7E>-V-F%E.W6<41>T)J(#6MIH[Z<&:^)5%-^<43+*3F9H+IRL.N& M3DW*QLY28WOF6:,6ZG8WLN^&EO!12&YPL;RIHTH66-Q>M[9>[0](%\'&(]?)>W$9&SII1P9>].3;Z>=[>J, M:$5SJ26(>MWH$ZTJK:3R^#.(VB-3!T['=_4O9O%J,4SLV+9. M]$RNE7QAW55KY54A6#RHJE9J\]^^R,>]N MT+^'P0%X",!C@&<"G!YD,O],),E2SCJ+]YO?$OV/T1:KOFA0:?0^^#)SX?'HY2'Q$80ASP(CQ"&!;PP!P](^ ]"'BP@ \*^$; M?Q#P9XOL?4+CTQ@?%T8$("( $,$,$2P0V/5C[,2M4/+=,:^G?T#4$L#!!0 ( *N$=%#\O65Y3 ( +@' 9 M >&PO=V]R:W-H965TU?7;()J #3&TG7/^^MB&4P.;4OH!M9F=VC->;M%R\RAQ .6]5 M6S'*HF'SB#=3ZRXF+BBD]%6=/-@+8T095I4=]/_0J5M1NFMBU MO4@3?E%E4<->./)254S\WD+)V[5+W-O"2W'.E5GPTJ1A9_@&ZGNS%WKF#2S' MHH):%KQV!)S6[H8\[\C"!%C$CP):.1H[QLJ!\UW3R2Y2\:IGT:E4[*U[%[5]MSW_+0P/H'T '0)H M\&Y T <$0P )K?DN,VOU U,L301O'=']K8:90T&> [V9F5FT>V>_:;=2KU[3 MB"X3[VJ(>LRVP] 19N$']YC='$,&A*HSL.'! M*#R,(YQ@@1(L+,'BCB">;-0<$]$0%UFB(LNYR&JR$=LY)J(/G(2H2(B(A!.1 M.2:B,2X2H2+1G,#W)R(8YL&IB5&1&"%83,X-AEGB(BM49#4C"*('1X_X>(WY M_W[XR(,R)8B-Z4]#0.%HT^]UT#K<$(JX?;!=!*\T\A^E1O!:(T@AS=UBU;:: MZ'BC>[ "<;8M0SH9O]2V7XU6A[:TH?8>_0OO>MI7)LY%+9T#5_HVMG?FB7,% M.A?_21=EKMOH,"GAI,PPTF/1]9)NHGC3]TEO:-;I'U!+ P04 " "KA'10 M+G?)DZ4" "["0 &0 'AL+W=OR^+2BS\3,KZ.0C$(:,E$4^LII5Z9R>%OX*/&]!K D&\9K3F^B-/5W*GK$W M/?EV7/BASH@6]""U!%&/*]W0HM!**H\_K:C?K:F)_?%=_8LI7A6S)X)N6/$[ M/\ILX2>^=Z0G^UU7^G5UHHN,Y$K7%@A3"_WN$B)"M;%95* M2=Z;9UZ9YZW5O]/EW.4#@/KEJHQ:P;#.QA0(<(E'JW!'0M ML886'3XNL+$1&#Q"MC8D2=U)(&>=R/#10YTC56"G #8"N&\"P@.C&DQD,-5] MD3 =5&NCDM2JUP:!$,&1DB-GQI&5<0K=_-C)CZ=;-G,*S"98UF#BOF5)//@ M-S8( #"P=6N#8(C=Z2;.=!/;K\C-3YW\=+I?('1OQG""8RWHT8T81P//7# 4 M#TUSH%#/_L>D1TX08/L6CR@X#X@5@)]PSKV] 9KB'+**Q0#'EG,V#$4X'#IG MHQ(PLK^ ^T@!]IF2SD84W%L<1)]PSKW+03S%N=@^CB! PY/- 8,I0$/G;%22 M1FB0=="[P4K*SZ8[$-Z!72JI+X)>M.M 5E#?@(/X6G'LFU?UJ;L$38Y*J),,GE5ZF.JEN4M"3U,.9&O.FG6@FDM5MJQ1T_=KR'U!+ M P04 " "KA'10TT!VT#4" !!!@ &0 'AL+W=ONC4FQ/C M+95JR\](]!SHT9#:!N$@(*BE=>?GF8GM>9ZQBVSJ#O;<$Y>VI?Q? 0V[;?S0 MOP=>ZG,E=0#E64_/\!/DKW[/U0Y-*L>ZA4[4K/,XG#;^<[C>$8TW@-\UW,1L M[>E*#HR]ZLVWX\8/M"%HH)1:@:K'%;;0-%I(V?@[:OI32DV$4[TTL@7=OL*8SV)[XW%?X$>"3$%@$-I9C>[*BD M><;9S>/#O]M3?8C"=:RZ7^J@:;9YI]HC5/2:KR*&PO=V]R:W-H965TD*3[]@-,71NHTSJG7'MAZ24^BKEKRP )^:AK,_FU(32^K$(1O"X_5 MX2C40K1>=OA ?A'QU#TP.8L&+[NJ(2VO:!LPLE^%=^"V!(DRT(K?%;GPT3A0 MJ3Q3^J(FWW>K,%9$I"9;H5Q@^3B3>U+7RI/D^&NOWG_JI.7R3QC M3NYI_:?:B>,J+,)@1_;X5(M'>OE&3$)I&)CL?Y SJ:59TGZ3(Z*T=&L^DU<*0!@R*2 MWH<0T!=B QUS. UP[RH0F$I*5U(L_!")-\]$VR>3/#._ ^1U@+0#-'&06QO5 M:U*M:;4FMC*]JBCG%!/,U(N9>C +"[/79*,0 %FVES#^W"HLT]M,BN %>49S:MJTEBY*!TL/E'M"X?2SO6JHIQ33#!![#^^XD_4NQ'-D5Z7E+.2*>L' M1RWX1,4;T3C*%P"*Q.9U90[OG&3*ZSVW[P!T>>US>6-$5WE=F<,[)YGR^H]X MD'AXHZ M:KJ5?U+J?!\$W>XDZJ*[DV?1Z"<'V=:%TL/V&'3G5A1[:U17 2,D#NJB;/SU MTLX]MNNEO*BJ;,1CZW67NB[:OQM1R=O*I_[KQ/?R>%)F(E@OS\51_!#JY_FQ MU:-@]+(O:]%TI6R\5AQ6_@.]SVED#*SB5RENW>3>,ZD\2?EL!E_V*Y\8(E&) MG3(N"GVYBJVH*N-)<_P9G/IC3&,XO7_U_LDFKY-Y*CJQE=7OWSV)(*/*](?NOXBHJ+3QQ ,"[%ACCE[ M'V#K*D+Z7I*[DC3#(3B:)[?V? K!(MQ!B#H(K8/P7:%"4*A>$UE-8S51Q&.0 MK"NB20P\Y:YH06F4X, 1"APAP!$ [C7QE 60;%U)G !85Q+.E#9&26.$%%1M M$SLQ%HQDL+:(BL8,\F*^8APX08$3!!@$V21N$,Y(0@"Q*Z-Q#-Z/W!5QEC"< M.$6)4X0X!<2IBT)(!GA=40HU.>*(SBS=#*7-$%H09),A?V)*0$Y;5 5Y$1&- M" Y,";Z-$A'%S5#2SANG,SD\19 J1J;OT2,;A!H[( M%C3D*:3&9!&?61L4/4X>*$.X&>1F3B3XYOU?DB.219K.''X4/W@H=W"G&_F MR]U 8>*L#$059TZ1714E,_LQQ<\ZBAUV3HF1@XS S+:(*HF=U>R*. EGD/'3 MCB+'7>0T,I@('GBHR"'&1/#]"R9-6"W:HVUP.V\G+XTRO&ULC9;=CILP$(5?!7&?A<%_9)5$:E)5 MK=1*JU9MK[V)DZ %G(*3;-^^QK HL8=5;P)VSHR_&?#!BZMN7MJC4B9ZKD/35*[EQ05299FO*DDD4=KQ9N M[JE9+?39E$6MGIJH/5>5;/ZN5:FORQCBMXGOQ>%HNHEDM3C)@_JAS,_34V-' MR9AE5U2J;@M=1XW:+^,/\+@!T04XQ:]"7=N;^Z@KY5GKEV[P9;>,TXY(E6IK MNA327BYJH\JRRV0Y_@Q)XW'-+O#V_BW[)U>\+>99MFJCR]_%SAR7<1Y'.[67 MY])\U]?/:BB(Q=%0_5=U4:65=R1VC:TN6_<;;<^MT=60Q:)4\K6_%K6[7H?\ M;V%X0#8$9&, T'<#R!! O("D)W.E?I1&KA:-OD9-_[1.LGLIX)'89FZ[2=<[ M]Y^MMK6SEY5@8I%1X H(F M("X!O4LP]\KH-L9M0Q1D(G(6B+#1DX:G'TFOXS2I,I."AA**Y MR' 2AI*PD(3Z#Y<%BU"@S",)14 (3L)1$H[TQ"MWS<-%@.7<0PE5/&<<9Q$H MBPA8@!./183/)R/40PE%&:<3*#F*DB-M\?;6.@_;(@3X;0E5*0XR1T'F"(C? MDWFP1 YY[NVR3:@" 1G%82#%32E%<*CO2FFPTHQPPHCO38@N%Q,[&B9<$OZC M/X/H;BLQ1OPGAT!RQYB]UD;9=.F#372T)]MQ4*J]Z6Z%O6_ZXUT_,/HT'%V3 M\?R\^@=02P,$% @ JX1T4 B)IF'L @ S L !D !X;"]W;W)K&ULE591;YLP$/XKB/<5;# V41*I23IMTB95K;8]T\1) M4 $S<)+NW\\VE!)\H#0/P3;?W7W?.7>Y^454K_61<^F\Y5E1+]RCE.7,\^KM MD>=)?2=*7J@W>U'EB53;ZN#59<63G3'*,P_[?N3E25JXR[DY>ZR65/]6/!.7A8O<]X.G]'"4^L!;SLODP)^Y_%4^5FKG=5YV:,M8%!_$[YI>ZM'2WE18A7O?F^6[B^9L0SOI7:1:(>9[[F6:8] M*1Y_6Z=N%U,;]M?OWK\:\4K,2U+SM>E%4\N2M>::%>5Z:-S1LS6 #W!K@S@!% MDP9!:Q!\&$Q'"%N#\%8#TAJ0@8'7:#?)W"0R6]4/FMU>EY2BN;>63MJ,:L&@WN8#X2GO'- M#6'Q->3!AA!*8:(!F(O . BNT4@'^XO/L"!#1N,;Z4#A6PJ\VBDFR$@6CSB NQ6]PA_0C/<1U!@LV#^ M4'-@:8[HE&*XY2"@Y["1]HS@RD?D$XKAVD)0<5FW;%<78WA*,EQ?""@P-L87 M+@S$/B$9+@T4WW+)L269Q!.*,5Q$&"@B%HRX@"L#H]L58[@R,+[ADEM0OV5% M#%+L]2:4G%<',R[6SE:<"JG_Q7NGW4AZ;R;2P?D*S3;-8/GAIIES?R;5(2UJ MYT5(-3^9*6DG5NFKFRV8C1=G.SEXWP"__ U!+ M P04 " "KA'10"-]RZRP" [!@ &0 'AL+W=OUNFS 4?17$ ]1\0RN"U 1-F[1)4:=MOQUR$U!MS&PG=&\_ M?Q!*@/9/;%_..3[WVK[)>\9?10T@G3=*6K%Q:RF[)X1$50/%XH%UT*HO)\8I MEFK)STAT'/#1D"A!@>ZY6:%0Y-A1:T;#6X7#:N,_^4YEHO '\;J 7D[FC M,SDP]JH7WXX;U].&@$ EM0)6PQ5V0(@64C;^#IKNN*4F3NX E%P[43M43$BS*]3781D=%!1 M5BA^LV/3FK$?]&^T=4(P$(*1X">?$L*!$+X3HD\)T4"(9@1D4S&U*;'$1!W[C5;_QBM]TYM=BDLDN<1C,_2Y!F3<[P'*) M2=,/[DBRZC99<3LSLDT6-2=4.K1N/_1?$?4$L#!!0 ( *N$=% D@.; K@4 M !P@ 9 >&PO=V]R:W-H965TX'*!M=H8Y.[O['*BAG9,TW230L]]^SW=5=;QRG/)UI[*DO,R/ZE#_Y2TOLJ2JOQ;O3GDL M5+)MC;+4X:[K.UFR/\R7B_;:<[%W4J>Y]GS51>\OQ7\V6UO9Z[C2*5JM>J<9'4OS[5G4K3QE.MXU_M='X>LS'L M?_[R_M!.OI[,2U*JNSS]9[^M=M?S<#[;JK?D(ZU^YJXPX3G>B9S M3S F\8/R(DWF@6"8B3Q2;GR3>:*8P&16%!."6SMZ:S;C@F.,],)L!$C0B2): M!Z*?*)%+>_!H#U[KP>NG"$JCCI$M<^CF*@4,T 93@0Q!I&,,78B0)&!->/RT-J3XMU2>D@CQ9^V@8(26\N1@B;BZ&++D0 MT&H#(A? ^KD-4 "9% QDS!VF.(?+[!Y#4G(0R!_$>!%8BP\$PR(@_!%#%Q)Z M>L*0!QVM"$=,>"!YUL0=8(&$28@IF(3$:/5Z">BXAG1<0V*7$+2'B/80$7D, MLF\=H>SC0O@>JW^ 66,R]+Q0N-!EC,$@K$,;^I95V)1WLIZZA'ZPQ-8:,B8@ M/1Z%+@.Z-@3*F.^ZT@_A%D^@(W.P]02,F -4'Q)62B^H^/%]'C6^%JZ-290 M?(5E)V>6=HUYTSL^9NF?&&Z@<,^G(:,Z>ZA^$12Z=4.(J=?21#&JBX(-'QMJ M?K38420>1$RQEAZ*X28*MWP:&A0[BL2#B"G6TABP<+SC6VO('\D$3"&]0XBI MU]*&,*H/@4]F#'<-%YY BQY32.\08CX^6_H.3O4=0,E:0\9*BU5A^.J(RR',]Q2"W@PO5ASRQ;-J2T:%FL-@:=D=(A 8,0I D$- MG-%PRU;-J:T:%FT^N@EOQI&80.P'-<*R50MJJX9U6^"'.>*LAJ"(VTQ0EM00 MEMU:X"="7+TU9#RJ^L*%MYG X&TFD(&C"&$I#X(J#["$"[RCXPI.0$CRY,H@ M; >L5&6 %5Q#QO+S RP88T@P1H;NL:4T".HAP5+&A66[%M1V#D+)#, M=5T_@)/'J.70AR"'3TR$90<7U',#K.H"=_PLD@'S&#S2VU"HY=2'0$?F8"DA M@GJ<0&L\F%(UQ?AA(^%HX#%76$J6P"4+5WH-C6G&M0AIQHXHS4[OY5NFBO?V M-7,Y>\T_#E6S5'I7SZ^R;WCS\@YV^>V_^1U*\[P_E M["6OJCQKW^N]Y7FE:O7N93VUG4JVYR^I>JN:CT']N>C>5W=?JORHW\4[YW\( M6/X/4$L#!!0 ( *N$=%#KK6[#J@, )(2 9 >&PO=V]R:W-H965T ML_2O%S:1RE/CXY3;H\\ MB\L'<>*Y^F4OBBR6ZK$X..6IX/&N"LI2![NN[V1QDMNK1=7V7*P6XBS3).?/ MA56>LRPN_JUY*JY+&]D?#2_)X2AU@[-:G.(#_\GEK]-SH9Z\JW4%+&Z7/B&IZEF M4GG\;4CMMD\=>'O_P?ZE&KP:S&M<\HU(_R0[>5S:S+9V?!^?4_DBKE]Y,R#/ MMIK1?^<7GBJXSD3UL15I6?VWMN=2BJQA4:ED\7M]3?+J>FWX/\+@ -P$X#8 M^:,!I D@GP%T-( V ;07X-1#J;2)8AFO%H6X6D7]>D^QGD7HD2KUM[JQ$KOZ M3!X"L;3*IYT=!I0P0,)/",!YO9T6-<8O\+DM= A#BD*>GJ9 MN-XKB\80G61],%G?2!91OY>L;W3AN?H/[B< ^PD 40A,P$ "-O^UA"!!...U MA%-R;R81T1BBDR9R89^Z0*)T@&+ ZFB^6 BT\A/",^1J0)UIK.8PZ[L>P/55 M&X5T$X9MCTS?,]<;H("=C^ZP/H*]C^:8'YF>]5T_#%!?MFGWCT*Z"S?H1_L=0RMXX9^P;1^DY ( M@" /^[XWN!IBN+A@J+BP 0K8[3BWV'?( M 5N9F,LV((>Y<3?D&(-T$X$+ @$* AH:"^Q/'*I#C]+:BG,N]??M36M[L/*$]8=]KWV-'J/Z>.23ICZM M^1$7AR0OK5&PO=V]R:W-H M965T<5ZKY.H>,Z..C7?;+,\B4ISF^^\XICK:%,');''"!%>$AU2=]"KQ][R02\[ ME?$AU6^Y4YR2),K_&^HX._==ZGX._#SL]F4UX UZQVBG_]3E7\>WW-QY%Y7- M(=%I<J3CN%(R=?S;BKJ7G%7@]?6G^J2>O)G,>U3H41;_<]B4^[ZK7&>CM]$I M+G]FYYEN)\1=IYW]2G_HV.!5)2;'.HN+^J^S/A5EEK0JII0D^MU\'M+Z\]SJ M?X;A :P-8)< D_N[ +\-\+\"@F\#@C8@Z!K VP#>-4"T :)K@&P#9-< U0:H MK@%A&Q!V#3 MV3I'OD+$]R$7LVGG+)]V4P9"O*:QZDX=1V4TZ.79V*>%2 M!T/K&#(K'E0QLHF !+?,&&%NB5=,A=\R$X2AM\@4DQ&WS QCY"TSQQ@%EO;A MTBP?%[RR$17B!OEXH_BU@']=A7_'X@!7"&J%X$HA!%4.&X372-ITD5*, VR$ M8$+P$/3D&,$"KACPZ17!& T5L&&"8(0K0D!GV%A(C![H#9N2 8>5S6U*$")! MQ@5",28XJ']I8[Y/. 4=N4*FR6D@%6XUQZWFMM7 G&&#B)L\7,(G>H1@/IG M9"2AZ2S@L0WQ( 0K.<6*(@*4/K,I/V! :H[.#W;> BG=> ><6]J4,&L%[$42 M!LKW<7FV(,_AB.;8ASN'.^(OE"N%4C#(6K.+6A M)PZ59C840*$Y(D3] #Z\R I0R0&UM"E K)!LBC&)^ZIP7Y7U6T[)'8405PB1 MS@!K-VP8=3V79]@^(Q0"GH]1"#QAK^&CI9MTR36UH2>;FG61FN-2H.X%*@4V MON7#R:W09/3.?VC5X00]#1#$5[BAMQ"H&.S"(YR"SN(4M+:EOO.V4[HI0F'N M/LXWOZ,$S<7+@NX^SK?"\UG^>E<'OT3GN_H51^&LLU-:5D_\U>CE-:=S1]1OCNDA?.>E>; 6I\IMUE6:E,]>393V^MH M<[F)];:L+J6YSIMW)Y674X']02P,$% @ JX1T4!X,^KS* M 0 EP0 !D !X;"]W;W)K&ULC53M;ML@%'T5 MBP86DF*MOXQW,LYY]Z#@6+B MXEEV "IX9720)>J4&C<8R[H#1N0='V'0*RT7C"@=BB.6HP#26!*C. [#'#/2 M#Z@J;&XOJH*?%.T'V(M GA@CXFT+E$\EBM![XJD_=LHD<%6,Y @_0?T:]T)' M>%%I>@:#[/D0"&A+=!]M=KG!6\#O'B9Y,0^,DP/GSR;XWI0H- T!A5H9!:*' M,^R 4B.DVWAQFF@I:8B7\W?U;]:[]G(@$G:<_ND;U95HC8(&6G*BZHE/#^#\ M9"APYG_ &:B&FTYTC9I3:;]!?9**,Z>B6V'D=1[[P8[3O)(ECN8GQ(X0+X0H M_2IPQ MF<4,,V:UCD)_F=1;)O646?D%,J] ]GFCN5<@_[_1;?[1Z)?PUB>^."+FRCX2 M<>P'&1RXTJ?-GHF6&ULC5;;CILP$/T5Q'L7;,PEJR32 JI:J956K=H^LXF3H 6<8B?9 M_GUMXV7!GD1Y"=@Y<^;,X!G/\L+Z5WZ@5'AO;=/QE7\0XO@8!'QSH&W%']B1 M=O*?'>O;2LAEOP_XL:?55ANU38##, G:JN[\]5+O/??K)3N)IN[H<^_Q4]M6 M_;^<-NRR\I'_OO&CWA^$V@C6RV.UIS^I^'5\[N4J&%FV=4L[7K/.Z^ENY3^A MQQ(19: 1OVMZX9-W3X7RPMBK6GS=KOQ0*:(-W0A%4^MZ6[ZM2('^SRA9J 8M\ST7^C9]I( MN%(B?6Q8P_6OMSEQP5K#(J6TU=OPK#O]O!C^=S/8 !L#/!J@Y*9!9 RB#P-R MTX 8 V(9!$,H.C=E):KULF<7KQ\^[[%2IP@]$IG]C=K4R=;_R?1PN7M>9RA; M!F=%9##Y@,$3#!H1@60?76#(18X=%-2; GHM+WGJ>/D4A=A*70&@ M,(ZMV$L A1*2P)(S4'(&2":6Y,QQ(Y-G@0H7Y)Z:T@5-3\U,[@*4NP#DQC ! M"N%>$]Y?0^A*NT)W5)$!S0YFFEI) T 1BJW4E@ JP5$[:LF 9G)B MDB:V:A=FE_Y-R%POW"H1T"N=6C*@&T(* "(KR?X0)02+PN1**2&X.R-R1S$9 MT+0K1DD4VQT+@#G'IX2XIL=G$!U,KN&6]GL]XG!OPTZ=4+?99'<&PO=V]R:W-H965TV$[NYG&XH2<*;\P3['[WG]'#Y,.C#^+FH Z7RTM!.9 M6TO9;Q$210TM$0^LATZM5(RW1*J0'Y'H.9#2%+44^1C'J"5-Y^:IR>UYGK*3 MI$T'>^Z(4]L2_O<9*!LRUW,_$Z_-L98Z@?*T)T?X"?)7O^B-X:V 0%W-'=W)@[%T'W\K,Q1H(*!12.Q UG&$'E&HCA?%G M\G3G+77AY?S3_8OI7?5R( )VC/YN2EEG[L9U2JC(BST$ES[\R:ZE:H[#G?^'&*SMIH MTCS;-,FU9C=J_"O-9M8@Q3"#^%80WQB$5P:/"Q"+)L +D%$3&4UG-'$288SM M+(&5);B#Q:)9L8R:^(+%#[!W$R:TPH1WP%@T*YAP#>.%X4V8R H363;R%C V MC;^ B=8P&-]DB:TL\1TL-LV2)5ZQA)LX3&[2)%::Y X:FV9)DZS>WR4&NOBV M]5G[@_!CTPGGP*0Z)LR'6C$F0;GA!V54J^-]#BA44D\3->?C(3<&DO73^8WF MGTC^#U!+ P04 " "KA'104V.HGINH #AN ( % 'AL+W-H87)E9%-T M&ULS+UK<]S(E2;\>=]?@?"J=\D(L%SW*DH>1U 49=.C;FE$=7=X M)_8#6 62!:@ EBO[U>ZZ9)W$I%B5YWOE@MT@"B;R)]6@V*8Y_.6F*.^3&GXL;_]8;'$;35;DU9_^6/_Y3W_$!_GAT3CZL[Y)-]#'=%F7=?*HN=ZW1 M_*?*)*\RFEKWVS?)IFJ]?@;OKNG]MYODMG?P#VF9%6O<\NA-4K=&T5W___[' M_^C:6C?,VZQ:P>K^GB9E]!9^V3K=0]Z6N72^__;O/2?W,;W-JAJVJ(Y^2NY; M"_@_17$?_9*MTR(Z+^[O@517=,I5#&>^&O0,>@ZS*F%&ET")7Z)_3Q^;SPV' MP]%L.9N-1\V_G._*LKDC?;M[8P'$65W52M\G@[VG?]#_LKC?9"HB]2%H71![Y M%>9Q\EM>/.3159I410[;=EE5N_:^_53T#/%+L0$NEY1R.JW)G&^2JHK.B-9@ M7Z[J8O5;WY+-(S%L4E*F5?1^5U=UDJ]A![J'?KUWZ//W/UV]?W?YYNS3Q9OH M]=F[LY_.+Z*KOUYMGZK%+>#Z9TI=?C./A8@03Q-_#6G9P6/_K?X[FPU>_<0+:7 M0( X*3RB+?)@VMCFH^^WR%SP-F[@OJ11F=W>U2?%SU^CU1WX,$]\SX21S60UD@;O'1(;3"G-5_!P=/13 M4:?1\KCQ%BJ3+ZMMLDK_[0^@+59I^3G]PY^C]M@Y*(9UAM4V3]AI.=? M_E=VZ'$\G\_BY7"J0V0TS\KMBL093\K_^Y'(\6K^A*PNT\ M6JCSD_]&<:)G?<<>^?8>Z" _XV"%KTY6YU4W&_F<5 MQ=]GL:/Q))Z#%=T&]/A_%D MO(BGD]F_G*[/UFN21L!B4 Z>@+ZQ2K89L)P./KV[WVU(A17V#(IBF=X!UX:A M05.!G]/H:%-459/;_/DCJ! 9:G&@9.?@^72 MSR<(^_:S5MSYZB$GWO':H6NUM_'J$_SGQXN?X":^?QN]_W#Q\>S3)3SP5?;5 MLOG'2V9W:/RFY!KYS[/KBI3\EBOJ(RN2[8569""5W7\&XQZ$RK8L;K(]>J=J MS2W=XR/H=$FY8B-O#9_8%&0^M!0;,/M8;[PG2Z_#GOU+FJ?H8\&'DO5]EI,; M!^5)-]'ZVY5WHMYM_!HK^ MCL.U)M\::64NETBZIP=QW.&0X5J$^#JILM6!W.9-MJ&=..SI7U.T_'1U^\3),-281;4/1TEV$? MD\])ML&]/8&K=U(!MQ%&TW I.7\17,L.D7"HHKEW5W_ZY>+CI\O7[RXBV-ZW M%Q\_TC/OS_\].OM)_O77]^_>7'R\^M_1T9N+MY?GEY^.HXO_^/GRT]\/WOA] M7C^C;7] ;?LRC\Z?UK;Y.,)-.'I'&\Q'V7SYR+[]1C37R.G@%\)G.KAR26Z, MHSI;4?IW>9CG.*+I.-JCB MVH?A?D96$"^>?ONI-WK6^2F]WQ8E>HP/6N/'=+L#^8KC -5>I25Z6\[V61G[ M]N#YH[6=U>L#M["ERS1>?>IQ],33@S!3RRVCW1;^F7Y)RU7&Z^!?%UN2Z_N6 M_Y5#=GII3JZ3BGRN]ZA\<*10%)%G,[JOW^2.^.6^3>YPKN#)D\Y">])/50V9 MQ5L&2EJ=H5'/P9;B!E[I4.T.7D\[)KAW/>W'_S7K^7J:ZAL0MC!LB=._!=L.2L_^_:+;Q=YKN=[JD M;CJEXW'_"E[0^1E<6IFRH-4Q "I?-UD<8[[!GV. M.G9V]=?H[;OWOQZN66&H\F93/%2!R8C7 +V;/>&G]3]VE41'@+.4*;">50;[ MV[8)X,_X2XJ(;M%B7,.I7#\>^)U[#(?_D^D MFW]=.RO'7D"5KC*> @RMLV8 M[]R+)"-;1W&7Y+?HSLGM[E",D&9^4$#0?[XO M*ML1$_SJ2.LSXH[/B X^+R+8=E?\="C!/749,A"HU5-$^L$Q1J#03C.L'?ZO MY2\'OQ)\9-L9P^Y[!=\0CSNOI^OA=T62TUU61K1_!ED.)L@M:1K=M...0/T& M75OYU/;?9#GV/^3<_QUD>G-*=5JRV(&)-1A]19Y"V/?K%*C_/JM1C-IC MH(^"^:[^X4[B.%!X/5/.A,,^2T=XS@RMTEK@7A=@+>9%+6N'D\%C RNB8U20 M-=F6PFR/+(T*%VH37E$ '=QVR_S0/'R&5=C)7XZ$TH\[R;;'(2@F\]J:S#AR MW$HABD7MVVVPU=/S@C MO&N@)^Q*9BLK90"P#RXCM9-+D"1[RN^\[U.YBGK#F&#:_NSVS*#)68G]1NL= M<03@#[)RG-MFMV;^ES0R=E@7:8C+?1_J9OK,ND*:;X[RBZP/9YN4FT=WE=<- M7T+C1/F/"3IJ^D5VR ECMZ3K78V7F ZJ??%87\R<8O<,FH\>LOH.-A3W&8:I MBDVV)I^<&LV4HDT\%1\!=8^VO;K#Q,>N]RIUZH8D"-MQ77Q.6_)&O:>XL+>\JN\VSFVR%.<>B=N+Y M?X -7?6G,=I'^KWDW1E47SF3Z$U:K MU<5MRA$R9'/CX2L<)J9_CUX16*V3Z/7+&;-YTL"ND^* MF3OPL+*'QL@P*3\N^]P&$0:FB#=\0(H$84($]0F9RVK%9\T,T# 5D2.4:./8 MRUWR.05%#[9[B[98Z25#N2;6A:PM^LO9V0W]GL2+"5&=W$ZS2G" C\>Q"= M;38\HFR&Q1K5%%W3MX;!#]HA-U86K*&L=K>,D$ MEZ-L!C8,MX7%X[5<[ABG>Y\\XM)25 _(/['A#;K+MA5OT M%E4<-@(H_@S_"]HJ;-TFO47EG;>+WD$G>'63T2J)-1$Y%6CR$S7 A8)5 T\& MX;NJ7D9'R3$]$HRT+N!]%).T,=7N!C<5Q7K+8$-?,(SUVZOHZ)H'"AXIRDJ? MB#&#+8ENRV*WC2.P=7YCF1=.B++(V;*'.>.,/1!;.EIUS!OV!!CX;@5V M+.P9[2CH5ZBBH',%G6QI]+D@;DQ9TT*"2)1@.*+< C4$JS)DW[RB3&I,^A%\FQF7N)JP:3_5P\O[4_0?>0"$0>AG8 MVB- WFXC-H8UL\,&M:9V6ZJIM;0W1WCQDNE9=\N)$@^^5IN<&C MQ:LJ0BT+#*H5JJ.DRU(TP@@J_AR(2)Q*D;NKCT>E5.;M)YQ7<@W6V76$KCU4 MHTMZA/99_( I1GN =K(UEGN5*1!(7ND.X&;1&N#:;L >!QM/:0'NG%F3;^26N<X,T!8P'0RT!\Y*13#LWRTH$]0 M(4.)=ZYD+E%A64^!@K8LD%B9VZ'&DJW8B8=O?D@+$#KN2-#D%'4MHDD,HK_" M(7Q&K<+08?H%.#\%SD0#*&D+T]4=\OJ-9J17NXTDK\A'9=O<\MAC 7HO7K55 ML7W4R[A-:M97_9@5VJ#TJS)9I_Y'[_1 MK#9 *7AT8HY@F1)[)4WA>5\5M%! MH*E/).2RD)00W 2!QP+SA"^M,V)AS;\#@_3L$=W,Q.[A0[CQMY)"Q:_C1066 M=WO7W(+;,F7Y2UM,(^$3(#9QVCB NW:?,:W?L"5-E&O,"K0F--_AR)TF!&.( MTHE;<+O+2*#'XL% TL:'<)3[]/XZY:7B"-<%F%>DFM.5)SY.>6-YM?7Z=KA*L6R&.Y'D-&9/-6Y70I^[3 M.GZ".3)37N.?0:LJ2MG>I^2*7@XSO4NQ9J2.[;WUVWT0O]T'%SE\[Y3+22SY MV \IA9PW*4D-H([+#^]C_)!C\B;=&V3!.CJ-3T>C>#J9FF/&%[ML(Y2M+R;S MP7!H,_#A);F!\!UT@FW5S85%69/I<+",[KG>%W@TJB.@8 *KP#<._;JDA3)/.49D0#&O0)*>,FD9 M55>+NU9[IS<=S^/Q>-*:2N.T.<^CR'7G\-JSI[9)!*]H$CIS2GD%%@#/_@)7 ME-QL[]Z=.PI<1^-XL5C@_YZ: @F.7=5%>$1"N#*M.6OY](E3"E-1RJ_&. M.0JQ 4!:B5U A\K17E/35M< &,F;Q@%?H].-9BQ3=I]W NG[3(*8P?XI?.89 MF H=OW\TB>;&M[>S\>5-L/H.)R [#,QD#*&SX#V26?GBHW VG5- $9=0\@[7 M4;)NQD1$/AWW$7;K64U)%EU)_1"?@QB(X>%8/Y_[&EB399'(33-!G*K![SH] MIV3HW&S8R]&8GOP$>R'13X(2PWMBQ>:O I.L M@)]^2]%C()\D?0RNS+V$TMBMZ/TR)2%[I&L7CT*9W9G:(^J(!BME\EQ\7O>^ MPU]9"Q-M"9'.%8OEUCDWR<21PY5D'A/A+!U2"<$'D'V12M-=Z*/KT#4L3BT*/>F; E M5E:5WNRPXO4SW^E-D=^>;%BS%.F-C]%-EC#S=5&6[.4CMP!.J9%,)B_AG36) M;9KD$"8WZ8/M9(X@>+#"B>W MY.UC^J20QWWR#TPS8#/D$#RY=P,RCPKXS1\$+C<:YZ@HBJIO/' M03?DI!I*9;EHY@]\]&=+#_3""CG*57H%>O)'@M0 M+S)X(6U.7)T_SI*!X:2 M/@JA8S5^RK7>86I*KR)J.W8_)MM M?_9KB#?42HM]MEDK(4I05,! D6@WKJ\=F7@PKHH7T^5@9HU(SD1!INA]%WE/ M-J$S>)F==UA"',=B"8\1J[N4O0]DPP'-*.U'Z$4 GD$/V8Q$NM)A5N)=VLQ, MQ"A,JD_KX3//S56BNG@84IMNJ)V"]],;0];G\HC>&M#55YVTAL6!C-"'4XB/ MSVU1(WWK&8!*!Y&) 0&[Z>:\U2KJ458^4M4BEB96D]-=L](1N$MQQD;./'*EC2\/.I"9' M'WT3N3U2)MH +$%1YB-7>^\3PZ_2Q0#BFL7!8LN4;G.I@3U59/G9NP$V2J?'(6XU& M*'" H.Y8K T.^?)5.!RS1ATFQ$S(@&/#,Z&70/BP(^@0WQVMQ=%"N)\4>\0) M@H)SE[(BZ[?5+&A#^ ^JD)+:(GHOJA*U5*OB!.3?8;6VO\ST<'EJ3_9/F+16+-* C$]_TP=:I'SI MTVZ>)S$QT06"]4AO<:E^5 ICJ,]?#5T5((^1)E*I<-3$15*2*$]" M0J."08(_4G9?,R7P#A2B!PK8_9H&L?1#0[0\YY02KE@&RQ31,ZM.'YNYD>4W M0!V4W/]9G/NF\B:WK@@7,A>%0+_%JHK=+2.+O]F%CCJ*Q,F%9&++()@/R@_( MD7#>3(2HXQ(-L@#TK( 2>K!RZX'LV>M_(8'BSMPG7[+[W3WS,HI[[TB76Z%- M3,=$&Q9L'QH+* :(4O#^$D40*:3"E8W;H#&",O$P6PWE7+)&5JF7G!B'ERDQ MBAC.DH#5P]]WE=DTS90"??F&PO/,"(")76,^2\+>>G3UKDQ=7 E,&+X8)!7> M"&GR"'@KL1X/J!*N8%+:G;#.SXH(VN*6O](SFXP MVQG-U]P]PXCMG6*.#XM)^H5W\T8]3\>]Y=^$U]< DE2:7T862V\4!:<^XQ!QMZ0:8WH#L%N=. M]A7."LD)$5["T+:N.(M\*)B>L/X,$@+,B6)7.9>#BA4=.A@GZ;SQ,,_Z M 6,+,H9#R?+N3^2 D6//)7=Y^%JYO+BLC46ZIO=-%ZI(1&Y:4J:OI M6A!2$JMP+B*X*1Y0KFU0">'8+V'^5E](Z^/9+"L__8%2C)) A%M@I=)B84EA1>2LCA%T%M\D"&',N0[UL; M;G3=W[_F>PUBBQNCA._ #RK'.J?+"D;X67(S:LHF3=GYQ WY8"I+@G>)_!_% MM11T7 <"6&X8W*"$)A8F<+,7!TT3$/\NE7O?KDYD5W_N(&0WR6JW%>WI&MV7 M=U+N M_(0:VB#-I99:%E'VRZ3YCA O_T',%4S>5W<8KF%G]_*CW\O._>5<'Q20NIFH MJQ39RH5R%?""7O45#QK#N$LJ#M(;U47K-G4DWW)@;[QTX.JA^I^A&3LO #IP MC KI3H#2<50',-^5Q+[;W89J6&$-6?K =WH-U)^L7,3JB5E<^XP3+HUSH<6; MA!*8R(/OB@'8;GWTN?]NJ-BF!*C.#3:WBX XEX7F0""58MX 9V6)PUTM5Z$/ MK'U1[U3.JM#SH<4&G4+H?$1M&RX\"T;L(9^3SN' MN,%LT J-V; (8;(]0 PF71JX&%*Y-RMYT-MMZ-*A7A#H$A.7E7=W^#R%9OJ M!$4$-]QY+XR/C+UI'%F[*FYJ*J5\XX%FHW/*(PS2#R.-M1M 6LDW;.1\FB+2 MOMI1&]>4S#':"CMVA3K\0*:2Y6+=.K5?*ON ;]*#XK7RKU,90YYLBMMB)YD] MW:BZ0568Q)@E_D+&C'Y:F7KCP^HSJNPX%$)(*LX(V%(R BY[MW%,P!AA<#9I MD/80_LVY/?3/Z1>,;0JP19ZFR)BIP*: Q3[&SOU%#MUTU34J)OROTJ>WGQWJ M%'V(-2:XD6P=^8%)(&GD[')XCZA8Z2NK&GJ=%E*H,VS]R%HI'7?-$6Z@[8$F MF-' ;K@V&8:2JB*#+>J%-*#+B^$Q^I8PVBPGDYFB72X !4_XW-I^ZGC&+ 4< M2N5#>-&ON0Y8[[D.Y>OMVA?_)C4!$*E7(L49+S@E#,2.M-T.99RG9-.PGN&&+53 BT[]17Y?Z@!_AM&';.@$- XKG8[8A([: M-HCN"1# G<8)(9H,)28?3>709IT)K,1%#5UC.?W9H/,$U="M$SK7E4GJ:FZL? MW7&A$M5>;!X=^EF8=XB=R^!;CT[L^2DQD;4/+_Q<6-%*>9S-:3D5K,5(>PBYI%V"AW_(7VB1N]K7E MQVI1+7,13[GLP@Y"<[I7SFZ^R;Z@>T)W1X/?Y 3L( SB/^2PVI7[4B.#CQJT M'6,1]4Z8M!W>7:6,CCM;T13D+GHN(G$P!ZZ1HZ\60U%LG/$Y[YEX9ED]*O+& MR..U&!M0#0V?TL2AT$Q2\=2[PQ1%,&6RT;%X0%T9=YI_SLJ"DS(>L.+2KUOR M4^"E4YDDCP5.-:<'23;&H3?&YS83HBT;3Y MKQFE7Y(:K YF,>\HCNUX=T> )5A4'JP+ M&:E7J'*MP?,+<;"BO!BW3K:A^+K7/O&T>UV7-P=-S/LGYR=&YG8N M7"8,& =A%^> L6P1/U9Y]U17A*I[9RXMN;BN M*0%!.)F83O>,X.;&,OF=QG((MI@2L"IG2J"_2A0A43OX$EE<@2SW 4,)UE$: MF7[U5Y/CT_RH#.U1&3P$"MC)V^IE-((;&"8 >4\L56_$7'++/U2Q+XYRFQ-, M(/%E'YR[[)\CQ0R]^;2[]AN$\",UBS&'^@C+Q1EVC)J!SL>D7#LGD '=N$Y= M*)1*3SBNXGU8['(+_&@N\NG&Z7G++>!./,W."LC9W.YT97?DZG"Y MH6+FKU+*,/#K)U\(F8).]6QE!SP4+AG>G0>:/,+!!&5L;=W^DD=/Z7Z::N^J M\ M9UN=!6]LA5!,RB"20RB<=]5Z]Y&FUW*I_"AYSDJB*\EVP'M2H@\FT8I2E4#>B,QW;_/=XF(QG]G MDXC2C*BPX%P3S!RAHGA&^V,^PM%44.J!S;MIL]#D%"AOL\CPF"Y(B0F,DR28 M!M[;HQ.VVPR&8YO_V?6X? M-9-)MU(OOL(C0I\<%D%1H*\?@)\@+$BG2.FM! M$.PY<&])F0#IUTE"E?H2\G4+,G=.!1413_^E?V_C)(%VW\A:I #,E@(SBHI) MN<3B[U(FRD(K7)5.G;.P'#:CK_EUAZJC2>E=2.X4EA#T.&-!VR"Z54&8H:$% MIY]L[9)8=MC7CE=%+F9]J ,I2M A]*GSMY35U)U9W%!L"@\ Y)4;X#6I8BBU%!QE0EW( M6IZ=.HC"\'N-LI'N-64WL?KE5$3%XA*"([QF^7$C%.OXKR9JVM\=&=KG[?1JLQHRQP *1 MF36NJXEE[J9:!#GT>LNDSOA_*N5Z5@N5]'S0YDPG9USFVJVU6Y+*108/[-*D.6T\C,>B2]9 M\<,;>X%U%"=1F+>H>0$&XX8SN=):!E$AS-,A*Z;RHWC/+>4?$7_\W'GSFI6' M#R8STVM9[-<*\]57)!TKJ=97[4V3)OTV[=V?RN<'B*SN/4Z;,^H Y'%:Z$TH M,ZHQY=HX8Q.SV66,T:Z(4&>5?PN6O%(/+SKAIH3S4*R>X,+"_@Y5%<\=)Q&X M1V8G]RB%MIO^<60/R?=RV*S86NL=S'HA\K.S8)MH+"6 M#Y;;3TOZ=$+5*WQTCWOX"V4 M15;ELE (Z)DAW'CO&]J[$6ITG <^3*R1'<" M[@$OA7Q9POB'O9@ ':Q66U,K>35:59O:7C&K!)JPD<@C>OJSJ(+%#%4R"6:J MCW6W**6I/#B9[/-)4/T3S_&J.%$F0EG"&.A)2P^T G;P"7G3$"%RMW;3EP?0 MTW++?GK[[(>K3S\98P4F6R&PX^9$-T+KL..@GQ=GZAZ2[2&&N&. 2*@(3L]_ M19U+M$CWAZ2J"DP,2P46P5=0WR0KB]VC4UPW4LD";MM,\ CS#UR5N7VK3_%Z&Q-><.4 M-LC'@5(TEXA(8\<7-WA?- M*G*D>9T$BV(C2%!"4(V]J8_KYV!0N%1&RQ-S1/:)UQXF-,@^T79PLH5/?'V- MW01.KE9W!:&,;)TZB0_<%^N4@WX'/.?KHCAC @N'!-("!* @ATF2K*);-1WL M[:,TF4,6^T3PPUR V%:KX 8T_OZY0%-@8S"0'.1@$U4EIM+]DQM,YPM3_[VF MY,95>.[H,<.@>2](2\>Y :4HH?@S>X*N>S;#E*_Z,Y;H80>2F(^M=7\EN)M> M4?*9\<["NJ:&(Q[9B[4*#PJ'%0<;TI#1XTU(-.*K<**U;J3%$F1!ZT/J4V/' MJ639X_V!_]VD&6,3LQKXR'XPJOI!.8#[S1-2(O-(C[+&1IZ!C$F*8U&F(.6B M^ MP3EBX1@CE2&8+SD<06>AE'(R#H75HAE2W(52?;"9VE/S:GP;1C+Q,'-E.I$' MVR\GF(URNV>JHHQW5F[ZLW)GH@*JA3?AH2RS>^>AV:_I7W*A_R?R?$HRG$_4 ML!OSZ*H'+(1SJ['=(/I9^#O)-7PC]AA\#?"]YJ;W.L)ZD7R MVV;AGJZU">@>_$KN'R"GY>5'BI6*,N/2(4%NDH=&(-"?H@O6V]FJ)J77D#WB M4N.[XRJ37/%@*)4%X52RNZ*0R-<+9GMHH(R!PLN.N:C..VL9VEPEOW1 MW>B1'AVG?^'T-?^&GF(%1)'0#9!VYXD+/$F #A05=%?0'F6E:8L"%C!.2W.B M*&^I-GDV&E76JN?NN17!GKH":B1 2AN%':DWFL*.D4:$1J&2:VFOS;ODD?[) M_PQ"I=F Q0E^S3 H;@).TH&]9" \G9I;ZKI8,= J*'7ZA1BA*KG#DF^;?-&0 MJ9@)MJJ#H[:H:0T)[_JAD:2BY =AWC0/8!X\28S.;W;&,5FE_:2$>KR$9W#] MC$J8UPK#U=(IF-VXC =,>A$0%"<3=%4="?==COD!U:^)J#AZ1\W2/\!TK@A< M^:R1FGG.&MR5P-8!F!D;,>[7S?.V7]"5.D3P, [0K(,^\&B,#=JB M&.-T=9O: 4>5,#QP6*'A&G]0,C\I90CA5/'ZQ&*G'%SW&R *3()J^-SZ#Y]] MX_1]C5"W[U(CB:S]P %;SLTD5WMO*N6\W&]WDKM,%//5']1HY$.*1)JN3U1O M[NH 8%L ]?(% [C/?'>=;6BN9G[];*=KBHT%W\*"47$7\/1"6ELA:_^ MV'3K_"(Y+2[IIZ$26")@MO2L@V#^ (J7G#HN#>9YHG,<1%?IK>#Q^73'7Q5; MCME#;J'FJO2V61$HOU*KR($B.6VHDKQ_"F%L2ZR\2J[A0$3F:$)=3_(E>M$D M:W9M@ HT%?$N2V_,_$ R9)1_A@5H"$-V5^ (= 7IT8LO0.ET/N^Q*RALIWH^ MSR_>>\R5Q9SB<.HR\9<]4&/D8$>O-P9^ M=Q4,!GS\#(V,%5#BBVBZC&?PP(MH/(^'TV5T]N'L/%K$T_DT6L:GXV5T\>/% M632*1[-9-(['IZ<1]R/?MX(7T6P1CR9+^,=D$8\7,T(6:?3,+HN\V$D!5X7[ M%_T=7CU;@R8%AX>M?W9POV#VA6=\>V&-M4?LLA3G+*NDZ M)W$6XDNF"H4=T8IQ[AP*DF5-3_,C[)82?W72A ^+ K>4*R"G")]HG>H:4C,2 M3T5,R(8[T>7),=5J(TEGR?J.0^30M"&=:R"\G)%!J:_6&SADDCBC&<=U7&I[ MF=U[>:*H7YB&8,>SD*&:QH#&V=IWV?EF"PC(ZFQWBQX;CC;M(:SE"2[C,@?9 M>(MZ:25(4G\IBC5M#B[N/0I&^<.E@")0Y;?#TCA"/8\);C8\F0Z!YLZ;>?IG MH2/N$L$0*/F0ULWAO4L3O$M 4<+0]CFI$OC:F4]%<(Z!!$08!X0T.RK2FAW7 M(0O4WKSR822%\R,S2\/: NIHI[1J(7$D+LZ>=$Y%8U-AM]Z4C[_%_CVM"21&NM%0Q0^ 3ML+%W1P% MEN1,LW+-L_[FR\1,';ZO3/M/?ZS__*<_5MF?_X3_J__<40;7]PBI>>@U MB?[S[+JBW__?QMO1E_O-RPIFG?[;'XCEE9_3/W1]%:TW[/ MB3'_)/W#:0NB( 0N;82BIY-=KTNIFW1I+"]!H"5E=-$9^.:#1S8#PICX\H>T MQ.U$Q1U&.?R7@6B/J8!S2PV*Y)E0W,^&PW@^'D?+4?0#"OW%$ 0U_#BF'T?C M63P%F;^1B!NY_";4U8,X/WE%%!!^$=^#5X9 ^,YD,0>E8N)]'\)7I0O_NJ."U]H#Q#39];7B8 MU6T+I?1,*L2JV6TH5];ZB+5*VY7J:.YH#ZJ<14I1KXAQ'FP>?=6' Y9H9 J# MV*G(FC-\!_W:W<]S#Z=&/8Q)K6].G"JR.:PH9?*,I=91E=5LCHO8%[A?:4_C M(!87ZGK>]ZRO0A#.U0E#J&GZ'GSK:?AL\AJ]&!D &31L;1>&1_%1[OQ_1>BA)M">%[[^3[9$LAJ!BKIP*;PHJX?Q2'RF$' MI,\M9983%K] X1!T+(I5E_WD<$HM%5#5'Z;UTEATYL%-ED4JJ=%*;1J%N2 MT(N;V8OQ9-BXXH[?//7J9#$9S-VKG;G0$M!**G^G?^U^9,Z9MH=M@Q^O[^*9 M!&8<3+AXF9(R*$FZ\/WWUU( Y7A3B+G'"7NV%[0X1#1I$B0C=E>0J)L"9CND M-G[?)U&ZPD"+.R/2PC8P-!J-E93-#%V+MG9 1T1;.[>ODXQ/!E+%EE_W9>#N M8P'.I]LMGQ@(EKIL6J;E"V8O&QM!EYH^X2(&#E4_N:[8MND0Q0-N2QZ,34?A M(K *A-/8XPY)T,2'0_)*N%X 2#"TH=D,T#%U:=,-\157X(C _Q@K[[:M*C=)C42 M=(<$Y-N&CW5Z7P<+'QX+/;$V@>$GM;D-]:E6DJ-?;?ZA)[;FBCL'1?PO"SP0+Y4(0B/;!N ME1XTLR!)4/F" !LYH*:JC=047F,I%*-.)FSY=I++'E 9R==RK&]_CE:7H>G2 M%ZF)%_Q1NXP?=D8'6)@-Q^]KIW8ILP63< ;&V!S-,K#*EG.PYA4.F#;ZZ?-8 MC./%:!9-9_%B?OI5M'8T6<2CX>@X.@+=93DY/<8UA;,\!4-T,O33?7-(VUU5 MHX_8U^F9*>Q***6/T14^!5MVQJ[PZ6QRV"=,)Z#I/!Y/9]'X-![.)V+\'K+Z M]N*:7I+.SGW-ARYMP\TWV&1/X8OK1]OP[YGNE.ZN@3W!!F]P]7?D"UIRUO96 M],8PSMS!_:5$+SG__X7CJ@TJ/V\T)^0XQ/)T"O\09VWP+_GCF6E8&(VFZ/E8 M1%.X0]/),?\,QWKNJG!\!7BCHV$T 2J>#A?18C&+CD;S8_@%OCQ_NM-AM!C% M"Y@*D-'1^!A_6DX6/2T:,S,?QK.<<0SM%\=$R_'@,%#CLW+YPCQW-8$?Q=Z/&KJ,3"3;-/;<8'=/OAM,#]FX\ MC8?CI7]Y!"_C[T:+Z%/0.Q(F.3\]=0_J?_FW?9L]&HWCT]$X6.S1:#([EK\M M%@MV5#F8> 0& /F]HQ)"WS@0Y0Z)HD:7P+327@<4R14UJ*MQ$O6FX&Z2KF,4 MID.&9>=,G">HZ)WX'GG25P\YH 5J,^B"5.&&]B=]RV$-Z<>MPX-ABS1M)J6@ MB-8P5&G/_;= 3$^E5SZD)C%6C+V$S.":](UY;#Z['T4DI40K! MG]G!)[J/R]^]I7O2>6CXY][VH_OY)-64^C:.L'92VIIJARG5#_H4NA9Q[!#M M:'7:)#T:L4Q-I]MBIX ZA[?9_)8BKR?BXTVCQ/0H%:7XJ[;Z60'R=Z[L%I,\ MR,\#8F(TBT^'**:7LW@(U_W-SN6! %'>X";Q/HQG<^#W0W*:PPOJ!U?&[!E& M4X;W]-?:\]@;DX?P3,G>U\RKXW2<)AOBYE*N"A5_=+:S<3X&&[!^HK6+!,,< M/&E/;RBYX#XQ7'KZ[+".ZI_-2B)*K[1=G'I(P>R(]'G2YDS:3JA)*#X_@*$N M7T8_MAJ]QL\':5"H,^D+C1^[I;M> M3'VJ^?.Y;QPOZ3G4-_[KVKUCE,MMT;#S(U7?5WJ[D([CR7#DA@I_8O;3ZD'W M(IH#'SN=#BU9SI:G8/M81;E'B_R7797%4O^OXXHTB1F>6RQ;BER+B%DI]7J> M_:E+51UY"F_\V-)6A^9NA#\>IK"./&TV?MRKLX8_=5.U"AGW3N/G[TK58T/) MX^]'U:/IU%"U_:F7JD<@ID>GITI%].-X9*C($^(['_Y[B8[W_EY!7Y;]RE/O-M4$":!'5]2B_MQEG3:?>U_>)KG++CQW M;CR-PWQ@V>]<.GX#K[R7[YG*1]_<\&-$
6Y"C/2NI<:T65_G P<7Z%RZ%+ M*_P8MKECE5LB+%)R"YK\IGA,M4R9O::<93E=F -KS7T,/!L^>PIV\D26.P5Z M'T6GR]-GK!2('G33(1'^D)P#SV]F];VVB]/34@Z1%I13;#[R G-+)@OTMP'C MG(UFW)@%$[31R8K@R$Q8HR5PX%FTB.<@D5U>':QN.9M%\W@&0[S=E3F560M4 M[1GEVMA-SH"/1\4/F/ MT>403^?+XWU=PCJR8]_L'5V][!P9GP^F)C"^L, <'![OQ,1=:3D-/CI*4A-9._H8IJJO]/T4)[ ??#RB.<+U .:9024!1*E M=PDOZ%9.QB1%XAG<*IA-B7FB>YB3D2GN\3WWMB,#Y5NWS,X W4?"DB02C06Q M.WA:E(1G\##@34O+PW1U09@5O^%J:R?S> ';!WK'$!2CUFZ,%F")S#"C;'8Z M;[69"22H;M0&T['3,;@ELL@[ZS7V_1>Y]T M_TXG>-6 &&W6OV(*77PZP\/ @ DHC?N4%U-6 ,:6MHXP9AIPTJ4L#*70*5R9 MQ7+VQ%)?X.F.R6B8@,T O+FI5IP;@%"J[BHHQQFTX([HQ=Z'C9>C7\]X8@@X MPY,5JASL[?N@L#;O33;');ORCNF@ MM%9#54<7#SA:Q<$4M+)+\T93? M &I!)@5D848!=53?W?O2-LU$;)+OWN42[//M]1T!P0NMAI)L<;]+,7&KE&7=:6TUD*PHQN.,:@-TAT"H6 MQ]8T:#)HL9+U0S%KRB9U%@3YH'Z<+W&Q"OAQ=U!'#% M]-GF!C8IDXJE"7&O*'WCV]35P+&^6LI>*D[LK@JC(YCI>LO%WHYD.X;N&):S M4'@C0^ [:@Z54B]0ASFHV ;P3ZPB%.0:#^+@>BZ[$[M^] $2+"'@S"\&(H#? M2_I?0:5HV%](DH4%'+OS3>[S3GA!E$3D^L?&TJF+KQKGRF.C.8=F12.X*ZBU M($1!NE&4&LF;8V&WS%QA6-I^Z94G40LZGNX/N(9L'=^@C@O[7G4@*UC?B-OA M(B+T4QG4;$I;0<02KQ@%"E/]N$>N?ML;083^M"O)_.4F5[>IO[)I3HQ[YY X M*._+9@(3@3 T>XO*[[7[>;8V=YK+=WUU;5XH0Y$\Y-QA1#G"U=;/W?2K?VU. MP'. @=%B6)/X!%J,U4T9GP';1]B6D C;+##N0/:PO^ML)9E#E_*GX-<,!L7! M*1&X!;^=PG%29NF1"F[QTMD$U[?9.H1'6L)A; 1W1 M5M0"7\2 \HQX"A.1#[A*:H]$\DC5R'CW&+JZJL&61:=3M='_0+S#N(/)/RI\16A/] ^T%5UN:IUY,FJ^-;*)_F0;.MN19ZG[SHS3\9.IG)?.T MK6F;7]SKWFNMJD.(A6FN<9BX&F#6>31 Z='@4;S4M*>BT971PKS(KCP+7S, M'FIH=NS$CPSB;8,)P8.H";6KZ.98D&^:?7'V MD8;1R;ANIZ1;8[MO\U%+BLD:@5BJ.C4]%^B#+E#CO^R^QE *Y#07#"EQ7I_S M(CV\[/NW9^>*LL 9$EU[XG:!_ZAS;VR36E?!1K.N=Y==2W:GY*U0D@A*AQVU M,,-\?V^3R3'FMJ.0(#BF]]<@6HJ4&ZC)]\D;!!I(2;?>![\N=RE( M\L#X2,M3J]WO,K!HUU!/JE-R%FL;Q":&X5$EK-+-S8F%/<$N;$MD0W0[.L5F01LD3G\CB$M[^^O!I8Z!#06MT8\#>'74W]B7)V-6,] MB<$#XE6G*#BEN;3 RSLYCB9QQW)!D0.+-"_80"=NZ_ 2*>=.S0KJ 2SF \/, M,*DVKT,?AT?;LV,/ U6 NGLQ;_#2GB<6(#D.HG?I+2SC@W,"."X M0<6]I.*=<9JH@4KA_NOIPV#GEPM4H"8RJV5XB=0$FT9"C*]B(SCM&K2/".Z#C; MY3?)YP*[7&.;IP.@&+U"B/:M\ @^AT8U#*_M%W:WJW_P;OU$6VHY4&G ME/\#'>7]H^+QOU_5!0)4<"!07=ZIX#=SN5:=W@)5XFW,X?[<95L^G3=EL;TN MOB!PRFK@=!OYK0>12J+;#5@>&[*9D^NB=#5ZS-1%U?;@BX+WB4=NVR0@:W/" MFETG4HZE33X>BO(W[M=]PR*@].##+3F"P\M<3?L'4JLQX;C:O_:SFG)JD[RQ M>O=[N_YPX4XZ_/^T\&"*Q$K_EI5)]'[+_()^4#29-VGUFY-B)%%P)U3*=.X/ MA:S8<0&%N4:Z.A8O'\:%RG&YZ2-I\C>$!I8*WPL-03''2'-=&/ MO$"MP-&1(9GNCUJ!P-"UNAJIQ'!N3%/4$O/O75BB(DUY.O42/->O,?@M.T2O^7=\$Z3WNG,]$GB%Q]Q_QC0'T16:SUH^ M'KCXPI3YGDBNB80UJ):A%I)*4@FJWD2"5K(:ZHCD"'SI,FZ;)T)QSY/BAK"N M3%YP/!\NP^S(9^=5<*;&WJ0.DTTPG\:+T[%D/S;O;6/@<3R=+_8B7[2@4/V] MYA$9EZ.*%H.9I$7IW6F]ZE@NPWY6T6PP^J%QWDZ#"R(+_M0/IZ3G48(I_VWF MWN&,'%A2LT/P?8AZ:((=!]$@V/V,COB^B"1>]/T%'#,QK,C3AT;+3#/9TR94*/3$?Y[0O]>+/#? M4TIAFM+O9_COR73)]5^,&#<^C2?+2<_E<&M_$2T7\1)$$Z^6=?%H1.D[@#C:J5Q[B&/(7')X MRI2RH$(5(A/XYW+)5+*(9Z,I$\D"Z&5JZ0*LL_EDIBGC/2M]$ MI!@MK8]MW3L88NBI 0WQ XCDYJ?DH6>FKG_S!./^&49[!F\D^84H^?V9A[WT MG&N0$'2>=(WN4[CCG'ZD$2NUJ8QI0S[S/1,1*!1O5?7>E#?4HY&NX17;99>" MPNJ J[K!#1GF&[M_'J-52IFVT7P1#Y>3> 96VGP4+T9<>HFB:SQ;ZF.OH_$L M7L[@;\NI_>>83R@:U_QQ2)K$\]09_7@[Y=_#/Q1@F,$=6#D)L M/I=;N6^G1K-E/!I.@?,/X=\$GP@#3JF8 \>;1C\SG [Z[JTG%RU3V)@S.*N- MYFUO-D%WA_ZOFF3!F-O)(HW8[_,XL7@M]YG5"$?DJK$Z$?Z[$?VQ[A/,HY.Z M."DS4('P]$.R6*6&FV50=5R^E2[87)\U461^V M@^+'X)PQ YZ_SY%!$9U[9IWL[283>TV&E2G"0L.$Z]$HY2E=P4L>7%;=0AHC M2UEGQ0DIR."8*9*HTB\'A::[;,WU2#KH-C&=]EX,!\/A2(QB;C="CF-ZE9IB MV1C%YX+D)S\81^9;;;?P-2?(71>*GGF@# $:J MYF']6&!CR073HGO\[4'3S"KW=:0P. )0HDP'2*JJQDMSPVC?A-/6V<"DT3RA MMX>)NHW"M@S/Z0[!._+,\U!8"'NXXO.J"1[""K/: .V]V26;$V9'MK<1_'^Y M6Y'J=(E*[6?&9G8$Y0*GO*WH#N)&,P%'J]P@,"N\C+5)ID10OCMRE^0G-E4[ M[(,2C-<&:8#SZN2E),7)M.)I];DVR71T;(.WOO-!["J!T?F-:,@7+L].6QP]]2/I8Q%)0!:">%;V=L4F!W%81%4G:NEN/%<%;$GE44?A?9V M%=#$T]ADK"*Y+FX%,XAA9ZL3?X"" M.*O7^6NGT44\[OL<,],^-L2B^(M':]Z2T>Q$8'3S#"V,Q*/WH*]!$(+Q<$&/ MZM6Q&FT"9 #DUB?[N+7<@^[%><;<+XU$0;./]%V+Y@9QXM,F*-XQWG17N-/= MLTV_W/7&UVGE [8VZ*:JOID;Y>3Y_"EKR5,JKNJ83[ RUS3"*+F<(,%Z=V#I M(M1:6]WM8D2QZK1>SPU%VJ13<^X^O/ZA!D^+-H[SD B1U1H4E7J4;/O M. <:YZ!A[0,7JM4^O?3)G-08S( -G2ARA <,X> ZT&H$#DR.,CP_,ZD" M[K-N](3^.QWXKP81SGP37L1_&USO&&F^M12 L9RR!G:/W9+F #RVGZ$L9?OT':#&+>+2< MQ\/%L($R\M19SH?QZ0AQ!N;1:'D:SQ9+,#=/NSU\E&&#RR'S(I'6*6Z-?^&\ M&&[*2AY!32.A/^-O?!H)3Y^OCE;FQ+[@FX4,\H7=!LZDKC1IZQ;44/RJ"RT7 M$C!.M7I>9QS6=C/7P3! &?"%MC%OO0/M#JFE!](0EDBM[L5$YK;W=*5@@H\. M_)XS[&Y!*I6DBGXF91(K66Y(/P@94WMS3VGW#"IV@OHQ&N#L\93- KUEY]0( M'-AM/%=0N)&T1JQR\3W:5Q)M=LFQ+G)K8![45]*S%3%>0/=OBSZOO_.11G=Z M=A?IBFC*.G#=HO1Q_LIE";3FZD@CN'JZ=JD0GTQM[%/-/ML" M7ZM5-4=(F_;ZW7;=PM'"@F=F<,F&V'[F]("/6"ST.^KP0V8(PHM.G1! *UJ= MG]L-W O$8$V\V03WLK4PZ;8MDQ#GG;Z(/DCNB^*=%-=*JC,8?3CD9/G==#W_?<7^+H^PXFOW@S%H2 M[WT+#Q9\1+U,.I3[X]"$RXWZYNC%N*H%JM:Y W31/M;F=Z>$Z<)\DPC5=IAA M:Z*.I:_[_>J-D)ZOIO-;-A#U\+U#*9 M1^>$S)&N_^A8RQ^9B\&+RR%BNDP)P7LPFNV=+!"^4=OQA<4D6@SF!, ].@5] M>#F*?N&6Z5+ C?/CAF;=XRWB,>C0D],)K7WAUCX=QN/QF*1[*S>*]1TB8POK M>M/2)@(8HF_L,T7Y!6/8H@689?/!>"EUO,,!;'(#M@IGG6%U3(Y-T(.PBDY1 M.>K:-'6U4,3K[$9"7BY]6D2 A&;93>9AEC2[J(K]U:?6\C.'2_@N<622C%? MV-R)%W-3G>Q OWSCI&_;W>8&]L5-$0;;)7K16J7V/C 8"'7;IMJ8^[VC$)H/ M2\MQR))]W,QH;HW6M##\(?J85;^=W&#: MO0'"8A)?F;(*19 M4P)3*Y$>MEPKK##3)6755@R,Z@J!LW)]PM@G_DER\R<;[(0FXK7KAG"W6/75 M\>A44+7]&S77G";LM>/K^7L!R[<.Q,2&GEP%=(7=:D0J/(90&F0MI^0?7K7&^X MW8'6NT(?1EIR8LI=4Z2$$2M3/]\*6V:JF&&9-OERD!2#'A-&MZ+>5H$RZ:2?;UP1 MK0LQJL6Y0D4V4H:@F4(44F2I@(J%DJ?MJ4XK$J M4)\3_.B-!51!A7" 1?D] M_@^KL7 -G'ZF?8"$3*1"M\)8%,?W[E-04276WOJURYQ(JXXAN1XU4CFFY@IL M/R9-H>34PG-Q_;MB%>T>1G.Q2WMBM7F1FP6W9T065+L[@Z5@.W8'X?WB!!;I M%5I]G' A!V$OX*(4"TV[X(9NG&!B1@0^<)=?Z6'C.[/9750Z%&9@WA;,N5U5 MPX>W*;E10_]-A:@?B(18[?HY8PB?@L*#$) MTQNHI$$%/4MN[?S'K $]3N3&*:@78.-YK48N\.&471 [;FP2E*#;.]M0*V!1 M_TS+0EM9TPGOJ'[:X#!+R"I'M-' :B7WZ7DQ@YH/QI,. C(YFH_AT0IV?EE,L M4MP[#[0<722'OC8:?:.6KPGC3RGZM'V,8CP=6QOFNRCXV %6%'S:[0O5VIE$ M'-XG^:0.B!5@0$BGU@Q7,MI79ZHGT+=XE6!.IQWQQ5[]@]1A48@H*-SO8-. M%8N6[^"W^V8?G>GG_"PGG:3 B']+7/*C?ZU_CCZ85*@#N%R3)SQT83*\;HUD MLF"C-LP?-P?]RN 'HCSH&-(!#_C1>OQW&!JQ$*0P7O"BR]3:N*Y%M4\UK5)* M1B/[!A-P=FA5X"[+W ?17S2BQFGDVG_,: ,^EM=& G3QQC7K02A%//@D00KZ M=. $7MJ@15(%B7*,0:,><'3/:MVL)0,X[FLRY"2W:%L\,)"CLQ%P^I3OXVE$ MU ;<0Y_*ZEJ64M2786:VA?-A8(( IA91)5]LKPY'N%'B0PV'CH9(KF"LN MC_:(&R'3?,W'?.,L[]7?9M-[\1JO%YM+X)KF"NXV5W;KLP M$SC8P)J@Y%"G\AY7YW%OW^^E=\!WNM&2, &K<_9RC[DSKK]3SH0DY_GXNWY+ MOZ(;1HASSCE$%-9(VFJD%] ^E4)^/O7[Q7A&K..!;NF^B01F87LY?O/WVKEL M*AJ.'6X<4D&;Q0O ;Y#M@2([X*VE@.WS\EDZ.6$:A,OCB&*^%"T&6;!P"-0Z M"ZVY)]E*\7WWIS7S#Y\(D GB#U[D-^DJ56E!J\#)2\ S*TP'"UN,)^DO6O-+?7?=RY$:JUFQFB^>_BZ8U&DQ5T_HU M-497VV?3F2'$IG+2<,&RU7B"7 3_?%^LTXU7K&PQFW,G!E[6;E?J<# C[^6H MVVTZ1+?F232;HZ.TWS4ZSOH+P5Q)0>_>!N+L[2OCT&. >)8*9CL=>4;=%:\B2UH0L^SI((J/.^R^ MA#0![\2+\VQTW$XDF!"MEO<@1.3E51G W*?.HKED])Y_(.\YWY)/6"2A<%Q@ MJ?T(DA7>7+""?'[Q/JJP2= X7IZ>QJ/)?)]5($6*S;HM45F5,.! MC5]U'.JCM5G/X7<9EY6]*7(Y@C?/@27J-;0H8O*Y(^UX=E#"L=.?@692C>#@ MPXQ_J;4_FNB-'E?XW@TB=YH&;"*1T0G%+CF4,[4K&-E53+N2RAI-L(=9!UCV=$1I)Q,J!E^.QFJ4E,H4&>W%^8^20>4<8(O#<=<9TLQ/*^8$W9Z/E,6?C[EE"/Z;/ M,TB4I?G+Z&VZ)K+I;A*I_R*0E6@$RQB"9N36-H['XSEVA8T0,D$ #$1/\'-V MU 2/ [$ND&R!_M](#8*?0U]> '^][Z\ZF2.X7,O)<3NK@*:UUHJ'CGGM?W// M4>"%'E)7K06E@.&RGC@]EH&"$!#%?!$!O])SH'=5 MU%.P_F@,5X"Z'<;S,;Q^-)X?]VG.(_9D!?O>VI0_]L8-PH[2\Y& M<]0;$(@*479=O@(!2I.0GPSCT\D8ES2=+&EILPDLS;_4.JTF=1TMEZ-C@T2:O"Q=2< -C.XH?HE-0L7^ 00>PMS^XRQ42GZ!/$NUY M9S2WC"DI4@3E'VI)P'PJ0%)HNK^G#L)\H$P< &,*_''*].%(>3U M[ YN7UT!#WO"=#@4GZL+A\GMH/_<2^J!VEA9L!1NT3D;XIG-@9L_29J-UV?Q M8CB*3H'@>Z\'-GG%%H@31MC#$+M4R*#*6Q$RV!*8C>1\/-2>P'%%!!3P_&D\I\:IY4XXF(.AFP%Z/EHO%\9ZAI.E@ MUVV;,B="83M=A$>SL:"#/?UIC^;Q8@K2^6@:+_"BN0&H[U[%#N+2-FS'UGM# 52J4:;(! MQ5OP^M$H:8\3VZPT-?\JA]F9D3N6HB:;[#=&OTARKD^AD!'>-==%JN3:8ZF3 M[IBTJ[:YUMDI:@2P'$Z$D4DK?^D:)<,@R!;-,.R/IX6E[+G5]]222;Y(2AEQ M!9/&JJ[@S"7]4+@(! ?6DY:/ >^3R@<)TURC%?FCWS9! J^>W*WG;,LKLE$0 M+OV68FB=)!]83>2C@3]39A=W\_CW 5V8CF_RKG>-J0% A%>;/9D"W(==BM]' M)=3WH6QBM^0M-@D[*(?(!E;0";"/U3UD^?HFH: 3]X?M7]DZ=2L;^^3GYRQ, M?'W[%]9[N?WBG&*W2K99'1"\Y38H5-'IXJ3G06N;&*SGYZQM><#:$/42,P:# MWC@])*;>%U,_2"]MH!R)5] '/.?SO]VALV[;C#,?.VS!NBV=GW) M3]BXF[H([,FNI^V7&M(7=1[TZ'PA=@5??#&:+DVO+_+;B5IG=!&C_]BN>P(1 MS$'36X5"I@JT# MZ07O,,"^54Y1^_>HY+I?&N4IMVVJ.&'9, M-"9'A?8X0PTTW(BZ?\B,7\S;V3N@#Q3U!K6>TMSVGJ*;1/DLK:J]9W/3 M,J[G5,E-/1N<'K:U$C"487JG9U3@/80QMWO/MM8!(\J^1[)LL[$:*-#I$;(U M#?ODX36:=M1AQS1J(R0^-/8C7TF&TV0YIL_XGR>J/' '09C&1]%)SXLU<8W1 M*>BM-#=)A#3=87ETGO0F>>#UH 7W,:6>!&>KV@TA>.J5?9]D-'<]JLU./+E^ M6VJL/8@P4^46P4[XLC0C6I+'SPW7VM!W=O^*!^T'(+Z?!D!&SJ MS*,*XQ=^-ET[,\PC-*Y-9848J"%LKXKZ?-S#SW?8&PS6PF%MC1,8 SVV4-6Q MYMA*)QNB#N]IY58^[9:#DE3FG"#,T8HJ,\#_)@Z0_);F6KC<2 >0O^52GERF MH*$3@"&%H8J\P&\0OV+M02%KNO1IA:Z!'4%&\2AFJG>!G1"WD\H[.-0S$ M* MR(\RK'!I^L31J5;=+@7HP^3%B5#.]8L ]?A*NK*"LX9:7!M,\\7TXA$T6 M@$[YO!HR6CDS1J.H^$SW"G2-S9SCG^V#R"%?ZU(;#@XM%SUI*HL+,D#'PQE2 MJRAG1O=2!R]E3"AL:D@YB\6H?_@EYA,OYE\]^'(X[A\/\,GF4/,KMY(+6(.\GF1=\4GF6/T1IOLDV@<#%K<2Y+ M,E)4FMMNK[ZA(RL-C1;021Z V1"+;S2/[M-#C1^$"V4%F0-$KJARB4M>D6SE MMN)%&B9G[W!K"V;QF$Q4"#P-#^[,27Q#]0T6&YU6MOAJ525$]K;#[*5_JAX? M-#-CM:JED6GG)D42NOQXI1A"P?)4+KFY=1N?]&'?4PW#T5A3B F?M0V6.#6 MDAQ4/@<]9U4=LYYLOA9N5K8EG&0(2-(BBU#0?G9,(1[S0X"/1%ZB7-S1]F5< M6B:RI:M%'/N%3.,;X"45@6QQU=NNW'//2"G3]C&8H^&B!QSC_%)'H[%D.K9@ M[]%[*.K$T3L*@7Y !9S24\X:MKU-*I.DL!:TO2H^?I3^".TW?INM$8^J28^2 M9L")Y[7$?'<>GA'UP)4H-AO2U-HA8(/6]C28L,^K%F^AJ% 8D#PLF*8I'9H* M]M3//^WN4P)6>KD7IKX+A^*GUEHQ.#+:?!;XXF,=S? M8VGU\6U SGV!V%: :QI/AS/]9H^:_>RO8I1\-O->]R-:;#MXV]ZR X@B%CHS MNSM'@*8GPN.PO\MXC*'-CRGZ[58!O/6S9P$[-SD]CN#_GMSCKUREWB%<)^(K MT3H7D].#U_DFQ=2SG*GYUV8>HV:SB\',5QG/\QOOK![/;(G=;^+Q' -/,\3Q MBX?SA9OF$@AO.:&T"_W58HF9-_%R/ONOG*UN,\X7)K1<3.&VSN+%"(-X'C-P M!)L_',[B^7+4->'V&7_5IB&V#&7RR'_\H2)497C*P\%HU,5UOG+]S_\T95&X MIKG[@%\IHX=[O 7>]U!\_,N%AD/\"AK,W]OVKZ3:)+"B$YH- :I]53;2T'U=+CP6Z&2*3:[@GI[Z\E.J]YP/YV > MC@Z>V(=&M0 %6>H0D9#*"C"F.H0U3 \>6K))NS.XB=+"O/=F3GTG6YJ]E*BB=MVSTV*>/[ ^[=O<<+/W] M\)Z\7A'6I_%7>&*M=%;0Z._90Z:;GIFZ4_?!-FM"*I*U,+6A_ MTL:AHS2-J%]RW;'(>M&0W+'B^3\3?PR:-31P4&?Q3I;]LM5*IU%_@.F M7",XB^GJ]@;4WNCHYYSLL'1]W'RYZYU+4XA_2)YI=[.N9TTK MZ_I$<\>JD;?4\.E](L? CUSQUB,>M >W+R8 M8;+R&('H1I1L.UT"NQPZ.Y7%/0C'!3X$.4)3:#1=-VG2X%BP^WX&B&F8 O MHBG_A T>A]^LC[V,7GM%<,[_&?%_QEX5DU\>X7^/PY_!?GQC-;K9,\88^C%: MC,##/5T@.VVY)EH/[/%,M)]U'9\YMX+NJGLFY6<MP,:)8S8SR*(\F,;QWS/U3)]..Y-[.C5@N M%HCQ.EWX3%A.9NV?'8K:IV8WHUJ@2;R8T]Q %##V*\_ZP+E-XM',FS(X"&;7 MXHS[Y[9\>FZGXS&'_Y:2\#^?SH]ES@?.#&3QV#LW<.OG\V.9;YM=.P"FUUCG MG4JNN,T(-Q'U#QAQHV1:_5=+,WQ-"0,PW@<3$C_H(6XFT%L]ULG,3<&^ CQV M)+Y1HA]598K-U03-^#\%R)]?P-IA=_DNS]B%"+P1U)=!'&&TP*8@2#L@W[K> M!=RHF=JC"]W\=!!D*&;A"%&:T*,?.4Z MEP6/4&4J/Q%S,/D6-)AMS*B&I*2$$V)8$T*S@3E3YHHQ7'C7";)>VY(%\\;B M2>V/)9%E,(812I1S(5%%:O3[I#@H4#/V&.'(EPFJBES+O.F.TH(#Y]?I7;*Y M$&(Z%8:&H2RG C.0D%GY:K3X@*KE;<=@8YPJ>$3_#G7,Z- MXQFV9Z#I-("JYW55E-&MJ-F7'[/"C'/Z58F1>/>C1X- MD -R79<(8E5-UF8;4,""LB:#D+M*V-Y M"R&X"0*/11A)2EPHRO;?-?).[!$CZL3N!JUHQZFABUY]V@P)F41D'C6=F4IYP5I_N,MMA[-5X+]YJ#-:)1[ M0AYBGRN,T(4P0$7?KARE3I-[E\9!V="V=ZK>.9RU1]9L[_-K"5401_*\AHS$ MYJU*Z%/W:1T_P1R9*=M\3P%KW2]7]'+XZ345@)]9J%\H=/53?Q7% M4XH<:RS(&@D<-0G/BAU.M-94XF9))04UJ/65 M)(W<39Z\.*][WZF]-T*.^^D5JV^Z:VY:+LA^ \&",7:Y*?ZD0%A8PLDENC9G MG!)U>W=+M&)NUZ7-=R@5F>A:,'P=;)3+/=7\3T&:NBE,K:A"#D?48$=2);&] M@& 5[[>6^1FX(S<[!$C^S!; A<1ROL\#$J8:%>HANX4F7)@MWA=YL4 M+7%WU$&A#U7"E3 %\L*;8_4/IJW0I^?$7:T()#7X27R'F&!3+,I/HZ[)1S : M\^VOR,W7_+YF&5(NTI8./3XP1]JA"+I/6)R=Z %G%!DJWYL[$Y6 M[P1@GIL=J/EQG$ MM2XXF)(^J?@0;U*B);#[X"728,]]B] VK>AIT#\N_";1+PTD-/Z]Z^6X]6;< M]6ITWG?LCDJ4-N#L_/)QYS>/TIS<;"^J9(ZJX,:GCPK:>+.C;#'3QQYW%<$( M%1#M'N.([B P:*0PB25!:H**Z:#UL?2T21)!JUS3D+7B6\_;CZUH65OB=/Q& MO0F[DEDM58W(EV5I)T)4LH7OD[N !':V%WG,> ME;2R9# 0L"(ISBYW'6E&N8)@W&G:J;:)E^OCL%>5;3?RC-$ROC,WW(5 M>^J+$=+55YVT^KB C! !KN P@-\B.^AW!ZYK MLI-N=_Z/GMM>^53%'[MX<+?((/;+_!2I ?-(T A)MF@%^OMS7=#-!P4T7SWJ M3_[/Z_2Z#M@]<=I;C+KD[##B%YL2H=8>(; Q&_&.\)$R-'"G,"&7DH:O3D## M.2'$MP8>FVDNCI)'@V^L"BK=K%R;6$)>;0??1.X]LH7-02,[DYH<;O1-@CMD M@$D]<6-LHCZ+[A@8XM%7B3VF-;5@1"M?66<#Q^RAL25V"VVJ5U&)D)-Q,H(6 M>"P0/E)3N,D;U^!FAS L/!8J[>S: .3AUO=%&2F']*/OF"LXCY)_%KF@:<3 M;2TBF>B,R,=Y=J2L71N.Z(QZ1?Q+"F7>2P:\VS=QE0)5R.1]\_3DS,7<6FY1?&=<F[$P@0SX%FAEXET@$%]=%J96W MYB&Y85BGP"7R@5^?%8E-V/9G[ZY.9%=_[B!DWRIGMQ6G!2% 8AE/1#US=3HN M.,Z*D.NPLX_>]L_N;:?EV-3P UNL9=WU&6=M@\_\;;6KJRS,6Y-71)(_.%@] 5E MG ;4H;(3,$BZTBE*^QC?FOB/$RW_P57I!LM"N[15Q6_O1;>T!CW0>2)EZO"'1Z, R+8#MK)UZ MGZ\#:#@58NPQ["KE1[<>9QSS2+%"?>UWP@U<0'Y?6DN9^BX'J* Q3M:]@1=' M>Q6.W(!EZ9A214OM2PC>@+ 5B E0=>+JT.0:-X-$FHYXL*J$'/ED=;J@$A=[ M/_H8DANJ![/+-,23>!M718KIA\YH3@<3(U&53"$HDWY,=A':GO!V ?:<R] M'N">CJU5)V !?OV,V)-56^I_0ALM7[7/)+?4GM$E0LLC>N-0+/0P!PG"[W(Y MOTP)%$.FM[AIMXCR41]R/J0!^63RU@T*<.,N%#=.;+2X 059W-K=%%6%L!]2\FKOPCKP\W;^E[!%)1"Q+M",DX%"FI@>'X0\( MS4*/DPDL2!&#%CYA ,*G^2T?W__L8]7&0;0'VU"9G/]Z^%WJ>HARXX24%G%H M'5'& 7,&,^R*B=,N&^\ MNTH9'7>VHBG(7?1"VVLXL( M>._^)F<-7BIR_:@9QA1%==RRT;&X*EP:3II_SLJ"G7,/&#'WZY;@(DY-\K&# M^T91?Z54E,C*E"1/B&*<'HN#M#5XJG$M"&$A(>77 *>WN3 =D<@I_JOKA.E; MC8@:Q9I7D[5DG!; ?:0#"TP0LTH#>[#*2I"%:#^BU"8$K4J]#L+Z,)> 76). M/[:)(;A65F4TO;PE["_O@=Q+U1#?85#W'3FTSFB'G_GXK[ZRH!T@IL(Q.DU* MP1/3W0^(NT(M5:4.(0,AL6+:T_L26#Y-+YL9FSB8 QI=X676#LA\-9WA(^5S M'+_ J-6\0@;S!T?P5:J,K17IGFE%+"@Z"\5P=DNY(_<_=8Q?K"QH193 .:RB-S2C2Q>UV7-P=-S#-_YKRGX&%C5J34J'J6N$1^.65CZ% MBWFNLV,8+V9%VR1)82@2BA/NXK8*TJJQBV]-P($V46_@"ME(H+N3$-ZEGP*M M@_$%A1M1N(-< :D=ZU-@.^F*S+!E>H-VC6N13;:>*#.B.OAZ&\WMXD: S##% M,TXA ?WJKZ;%8_.C,K3/C/-IJ&!*;JN7T0@N@EA)'L-"ID?I-.0XU!^JV..Z MNLT))I#X/!R.5?OG2+E"UQGMKOT&95E+9YV8_>J43^N\TE+I#89[4JZ=&602 M']%J,17'XL3T]A^;JX$-Z@N8=9R>M]P"[K3ENFKR.?MVV+<(@P?EO[PR?,?$ M^<17NL(;69OUYP@'PUBIJCZJB%'T[OJA<$U/W7F@V2*,Q/4^-3ZVE'.D*"4< ME>*-F9G(:'%FZFH"H M>7#CQ)K5$/9%L-KOEBT!FD$13&(0C?NN6O M#R,*ZEB:$16BRP,UJ <"G:R+6R9.XB,< USH M*E4-5! /AZV?;.V26&=8N\ZKHIQZ?:@C6U]2ZW-RT[!==%=0::Z+=03.,W,( M;HV^H]!SCWX03=#7V.BZZ0A<0NJ<"_"I\[>40N ;2UO6TE!L"E]IXY6;Z]3G ML;<4'&5"7=4-GIVZ,K'P>XTTH>XU93>Q^M941,7BUH$CO$XPQG+]8%T;KY?8="XL!"^S18C;=@ ML@Q!#XM/7;,XW$VUY.;+Y/]?<]_:VS:2;?M7^"'!E0%:PS>I'& QW8:&70Z MOG$R@\'@XD*VY41G;,E'LI/V0?_XLQ_U?I"4;*?/A^Y8$EDL5NW:M6L_UB)W MK4XUTXE%L@J,2C(7TZ]3/Z,8C[1ZIP#VEY2XZ=\C)#KP-B_SB MM1USD1VFN5.N3YG:\'!'\4IX]Z5I!)F:5GS&*='I1[IYX[P@@4 ME')YO(!S MVPVG32SN12-R$^;NT"EFJUO1WE<*]I-^_!Y<>6ZFZ0\#G%M;6>R;,H4:PZY7 M[+EE#&5AO.SU;$UL5='IS,(&X[=DL"<>%"C7$B;,QL=W/HP&LKC M"I9=!'AJ%(C8-*FH]G9].:"%A?H;:RH>*TTB2NY8G=SB+G1W$V]'C"&Y0,;U MBD]KP>8,3U3\(GW&6P@]2DAC\QO4B^A,H-PJ?!KEZ:TH+8: K=)G-GED\>FP ML3-@,JH3F"#\B6U"6SG&4L(H08I.7C$CJYY:/A05U.,M _6*;N#4B8O#G9^ M:Q@_X=W#3.WD!_"0C6GQXM'>P=7(K%5EG>L[880PO;6'.\4.=>%@(;%^)G_* MVO*GO%LLGN):ZI4N2R69)5>C14^[&.2#-L'!@F&@T)0R;JU'BUQ%8N\34_?8 MHU^F&.?V#5O>DT%&A)%MQWY7L:ZQ%V6[L-L13T:5J&9 7:!WH1L..( @%*\U M5KY\4*^J]8N&^. DI&U4^K=SCT?\JU.]QP3TP0JZ]@MRPV(B>8;S6+MN>QMC&!(N$K4UH0KYMD B*!R6 MZ="P2;*0%03%X;P+$O.;_J?A"VX#+-HRLT+GM/&* M?%49]!YI\JIL-$,(#\BKO#5(0YZ F)0:23@WCSZH%9:=!_C1O>MB/.I1(E'Y M[H8B$K6E3'TT,3B+3%A3*WG4OD/FY)P?;6523DJHKORZ",-Z8(<&34]!(!67 MV_TJ#GAWGGMX:5'6>2F_7\=)PB04$)7B76'.T(;S7!7O*];VWN/6$,GXZFN<8QU* MCU+RK_$D!0FASC8;,9&"FDK^K@N6.-%GM5X=#O7+>3:2A.E(FK'"@B 2_LT2 MAC_:56'&!PNLIHIV7LV)W,\H.Y@[SRG3&JEL>:M\.SN=$2SV-I$9IQ,OS'%Z M5(FX*MM<,L*9C.S3Y(O8'6A7Q#O2,-]J8 YB'G>;W9CKX-@X\;G;S3KA"\JM MZT^!4;\F$ MS:DI2!VW_+9>BR(?%FD978GR,5L4U4=AJN2M=@8::9YQ NAY"%W39'_&,JA' MX[G[L$P'*;,#8*UJ7HDG.L1!C5>D._%0FY!8N&-A(6^0?=ID)M-<1^LH21^F M" Z2D>/3]!UR%K<@%'-: 51Q:%%O<:2/J2YY92PW!L85G(.7FLCX!M.PL !5 M)>S(\+2L50SW;6V-J2I[5)3GFF)JN@=EG.UP9K-!IBJLKRU-,HHUCM,]Z;T$ M<+Z-\>ZR6HM]WR[4-+,XG!T9$]LN;3Y&L]S>L0\4*J9B-9=;'?4#E =W4E-V M"S[D(?_N8FZ MN/Q;%'Y0%W8A,9$D#@2$(OA +)M3*_'['^M#*OB5>Y<*H5Q3TA)LTE#& M>)H4Q"(CU?& 1=E'&"U(T'_8UKL52M^.8-K (ULJ5F2410I6B1Q6D"72*L:O M(@ZT.A2F(] SN/6"NHK9SX@EO,.')JC .M)S&&,U<-JI6=K:(BB -E M5V^P_(HXO*1T/S$XP[A'818Q\\WBD\\^=WJ^C'S[:\E)3MN+P6LJH/;[5BKE MTB!)$4=)2&+V?J",;PQA3!/56&$.CP+@L^ MM>!4U9!:TVO"5!D0SCZ/5IP%AM723A/!^F$I"9+IU4Q"K !)#-L:!K?+B$MP M#^)P""N4U<*,CBR^NO6%XBMYK%)8*,J<$ES9#"1]M\$ZKOD%3*'8I61J7R0- M%)UXBGQ"EQO+I,AOR\6UT3_82Y@.%'ZIEP$^D\/5V3C6X#;:X MV%H11 ,:)&)$&8,6*!K .)0%!F\2BV^1="GYYP)9!\ J$-L%WP1C+;^,WO[D MQ[U?)7][ $$KLKSA/?K=T?E;Z00^.O\"=TSIU\.\3"W:(@TG069I_A_),6<6 M_\J.B\GG]1UL)F71'+PQ47Q0*.TK86C##6NLF;N;^>5"POP(^@\5)J$E;92G ML$-8PLRIH[E(?*:K^1+V]PB_\=R%STDL?P]']Q8<09(&F^+1$P0*33,HZKP5W@\PVWRQOM2J6J#>8 M&6"VQ]46:Y73)%&ZKX1;'4.[3SQ+H%@=/7Q%WP<'BWH$JSO$UWB_@FWE*YIT M6X&D\LMZ?46#@R_W$?<4\8/D?::"ZG,96)V@B<0"5V>'508R=^RFSA_9+JWW M2)E&^8#TWAR=>V_$WN9@8V"H^%AQ:Q[I[ !UQ)XKXFF9L)3(,AHPI1G(#"S& MU5:'MYL"LR1F07L#SUP>2VIQ@I(?!0(9'$ M#.1Y4 'N"8%$^GT4+C5= AJY7P"5'_SO6"8V[[C8#O$19M&)6CETSB=B 4S^ MVEQQKY^\F,9O![CNWBTN-A2Z':'2LR)-!/J!T-9=51PHM;M]P-C_ @^RU(3Q MW'/QBEL0^BM=#"*W]*/S8X5O(!O.]+/T5?B]WOPYS/WOA<2BDMC65+8G%A/Y MH- ),W7?1:ERRL7 5 -NA/SS*OE:0#SH5]%0YYB7LU@X3BY">!,5W'#&MM'^ MOB/2N N=X( EB%0$33+%N+6<)X@_P6?,1N8O-(CVUG]!-,FL!4#BMUH1G+T0 M:!#FG99%EP;7!1GQ2U$V(.2.PW-"MCGJIZ1-43=JS\PM2089C_>;M8+L,$(, M6%^EXF*+'T;CSI[$(44CZD"5=O/+;[K6C/'&&4.)(P6B?I?'U:>^E7!^' [' M[LBGL:M 2*=.M96DB737_/+?>&RB(DK,B,0!Q]WT:DDR*M*]?#,S MIJJJ^>491F3H.Q@0ZXU.X59?BFC#'8%?$)Z7JDH7=9%&],E!4#&3 2A:+->7 M!0ZBXF8'3FT7^M]B76<]Y+R Z"O6W2/,Y%>,!NET0;,WXD@*>]&QGT6F&P%9'%Y:)^>.@7<,TK6#\:?I@R MD*K2S%$RLXA2.9*AO7*S$"$3[3T+*J I6&,+IK)MV49XV-#P"Q*ZJ;M'#EFG MN$>:J4G""B5?MYVS)+;0-N_ ^!2N\W.YCXO;/JD8)MZZ67R#NU$]24\[-P&; M(S3Q:>$ 6>+!2<0//L]_3TYI*Q TD$<&'!-9R\$'L%6EU2PO0L*]LQ]%;9H0 M3W)#-MN4H9IU8'8X.PDTWI6(LRU$;[7G2GEK\&6.)3SHW]87:*G?*ROA\_'? MCC1'CM5_Q=TEH>H"S]-/@79XJ[NE*FV^A_&E5@*FP/1_*$ !7OH; P![T&1S M).C/WKC=[L3V;@FSIO?=Y97I!@^L2YFU/GP@E'Z&P077[K?@>%:5B8@U:00L MGH ^,/,1ST0HTK!F';':$AK/]7(A*2NM8R/Y#45JHM+F7W4EUTH^6&: HVIW MN)4X.94.A;/.[(2+7>+9QVX\>ZH>ZI-EPI;?\$*4T5U'#$6)1V7H\X MMW^..._@WT#'61#06IVZ2-\;[-_O-G#>^;'>_%L(_[%]AC&N_.3.?^1)CHC# M)HNP/U2.+OQ?-GT/3;V&SF2@L*U5VZKS= 18,5TI4(85'G\ ONGK SU>ORLGK4Q.\R+-+'RTZ1.)P_>.2MB M=49T'7CFC:[/#6:0-GF9<8%81!HAC[2M*$$1J+D"&U0]_]D]4$6VJP?JU)YS MM2R5*V1IG#3-(X.ZA>K-'IUG4L_%RI.LH[HBFGX4?=-(N7$>68G&QSF*@A%< MGID#@HF3_O,%TXV4G#+WJ,%_@?. P;%/ HQ#00N@^M!:-=+0>\USNA-3"T/: M):^,4Q'9L?<@2Y>)P9XJ"L,1TWJA:,9TXJ:DO)7,)W):,?I))3DR;U)H/@)G M(^I>I_H&S(B*&9,D?_A&^&)@,Z<+Q?^Z!OV\( \49FROX65%^.=ZR47GTOWMM#I-/JXN%\/# M+S";D?HI50%44:HB/AC5T48!,O.OD2:3\K7<.JPGA"NSN)?D5_.K1Z[\H.F^ MY[K0!ZQK. Y5-H>+:#5 ^)8R' 7J9 QO'NL+E(,[Q0T ^;'NB&I,L7\);+J! M2MU=>JF3.X;K,653.A?;QZJ_7AC08QK_BKD-R;;7$&YJA)8<=CL">@3)4Q L4##_,^PM M[<#)9R)L./ P_36FL4"-O7A,?EFL09+N8&*2(W1HC$)+0"6C$4?OA9%!0<2M M9$^/B3/K0*.&751L*YR E%)*=;4LQ@F?%A\V$)CVX/D M"$M"+D'R7R55E]9PP:ND:-*LZI*CLZ/CI$VKIDJZ=%9TR>F'TR,X:^5UG11I M,9O!8?=>,Z$'W^!54K=I7G;P1]FF15L'( Q\7-S8M)PLM_.O7Q$"56I!>3>, MPR=Z>?>6T/AO25I P+=JJ5P\BL&SJ\J0(I /Q%<;<1Q2>!)ODG_B4>PT*+\\ MUBBY,,+D!CN#H\N":-ZPE?%?6O.5"C\$6F3B&GL.ZRQ+FZ)(NCQYC3/99C#Z M\+&@CWE1IQ5,9%?"1YK>&J<3?HG,@-?I3\=&>35 M(5"$\0M-U?]2D I^E)'OM4'G'"?-'C'#SFIZJUPX\@0(4U+#8#0X+# J79,< M74E:&G(D#O8B:8NTS>NDJM.VF:&06#@A8UJ8P-K+L_P@F8!F[Z>C.$4ET?@"9NM>A^$45DA*I3B"CE _5*!+-6L7ZJZ'/<(XZ!=-6E1 M@>J9I5E3"N$;\_;^R[DR&&8TC6DA8[,)WCA*7",J6NQWL//%J4@MON)[4^RC MFO](SGAB/&QP\K*VKN;5?"'""E8?XD?CPRFUB2O4+6T206+ MI"H/^#/,V[$B<-5PB0Z5*^B:+*VR-FEAOYCDS0%\@3=I*7]8'XK6U;;V$:2^W8J*'ZH.EF MG[0(>XTS83JKA]Y:#^UE"NY;V3M99[\JIP26S#-595Z<9C-K) M@ZKX $5\C:X2MJV+NH%ED]'F#C?(_5K*=WS<8P2Z496(1\H'QL(.Y^)_,)+A MC=9!27]2I(E8/K;WQ*G6*&< MM2M QA 1R^6_91Q1HIF0B\%D<(U(B3%V,FPJ0Z8R&.G(D)X//LJ\23Z I#PJ MIF%"^80]$C;EKC'_\+63I\JJ= ;*5OYL?[+TT@Q^T@K#_N02=8)4HKTXDSW) ML=TRW@FQ^\C?G8_^IM3HMMS/XS8GWHO4\YS/H_8HW)7D#<['L/Z4:U9>Y7[& MS"[.OUJ(8R.6SNHHQBX<]&2HJR'*@@_9QIX2C9/ J2'+55/V)]9,'O\T'"U MQ5NE)\2\[>N=U/P4,@9R M+>'.1\\>R(RU87\<9Q+D6C:=C[U6@?TI+-5R_U'W.)^?5:H+0Y*+YY/JO*H, MJ38_1:4ZAQT\G\VD%-''(C>D2 OBKSHC]@W:0'$>7EE&%V$N]M_&(MLV7@DZ MU$2M4W7RTJ]E/F7H7M=P>"L.H.=4#W%LY#['7$#:74#G0\--FR9G+ NI+OJ2 M[CN=\C3*OC@;+51[',9"AMXGFYJ:TTZ%AU[4?V ML!O@6>!-E#?7\PW#^;>%68+#\P3-J:8[Z&/J'>&H-6?77%LIYLH*61DUOQ]C MNO299CC J^SHMQGL8JAN\5!=)2(%QXCNEB#G>G_@_L+4@J67P+2#AH^^PBM: M;65!6CVM8;7T#2/T=(,Y;:?FXA/I]Z)!0_^/\RN))GO6LZFOGVG(C5Y:2<(< MX6FSZ.^@VT%F=J=ODVUF8KO@,A;A5-FD+PP]V1 :&CC<:>0LGBQJ= MW/6L\9AHK1U1#E=K>52$,,#<%B6L\Z9N_(?T#SFZX<$,FQ6L8V")CEAJOYH] MVVN]Q7;[9Y* $CSK9C=;71N/;M$TF+2+7PHZN4H-XYN<-;H M; -VYZ7"BZ]WG1H3W%1I"^N*#=0^-O17&%2IFI##T9@ .LN]@^$R]/*39E3Q MHAKO;VI^2S'OTOZ&\[I\'=%FV%% MW]?X=UEUF%JU67 6>S%+RZZ,K$GU[J^2KH5=(1-6[E+@5JE,U@D+*$YI2*BIMIHF$+3*HL@B/C K0T0&S M7$@@>2Y$NV>CZMA,X]$.@G.=T"-@Y,Y$ =3#5J+'B=PCV3,?Q$ 7CCLBJB:H M3]V$MB/$RQ@AD+XAT2.0&6\(V8RELR6W*8DF_-EU+)DMG-HJ%DPXT( V,F01 M#FU-64L'1N1-X22$=ITO/Z;!7^@SL*4 M\"\8Y9,SV.7'V1ED&U\\,G3=2*Z6.-9AW/"+3NA*XC8L;V\75TOF];S;+(FJ ME-,/'^[7N)E="IA%R6[9![I(.-XF<%I45$ZH%('D\)P1Y=Z+HB"1%;2(I,LP M6!L2NQP@W ZJB:.D:=.L@X, '/6:/&US#I+A)E: <2DN>YL4-1B;\%M7F7\V M=)^XZ!AWI+(IR9@W_\SH("FN.L'/7<;?P9\M'-"S!O4G;&=-(\2R;Z3RNDOS MK )UF\'?E) ##5;D6\/VJEZ=9\L/<9AL,,.-ROYX,>!PHLTY2KADPJ M.V'< MSV1C/DTLO:5X6O]!XWBT(*GC@3$TYQ9DJ@% "$,&^@-/^G!XJ'$B8-.HB?K" MO@SFIH+FM ^?F"I/,$%R91+WHWAC(B>2[A[Y&!I5 M3EKF/G_D.6DQE^CU%)*&;\"!'MCJ2IYF(SH8T-L00-, MP>YJINC JT$%U6V1_"+*ML$^:YLTKS,Z 4_A 'RJ((4G^0R6 .7\82)&-JTH M+ &ZL2P;.![ XV\65W]1M!)_D9 ODR[# WU%"3/3O.[M+*QE8[GA#2WLU-.& M\EW J(3M.T_^SK"[G(Y._2/YC;37I@7(?CDKZ=U;]>Y5EA9%OV_ZW*AQ5^7\ M3+QBS6]*T4.6@R/-13(Z0\&FG0FQF7#. !4 20^80G?FJA;-B>);^./R3T\M MGID)988

E]/B=5)5TP8_51U] M:JN>?\ZDYOQ)]J,QUHONO3"+Q +;O(2;2+$)W5H M\TDIA W3JE;O9*W=\ )%Y"-<$WEX,6:X6&#!-;C\X@NN5@MN:&$-;=I"7UH( M*B)N@3;EKYC$]!Y.HJ.UXW:(HPU:I0H:$+=;Q:9P*2J5!=+8<&$+%RJ)A/^K M/?2G%S^TBVSP2-IQ,EV:<_D$F)U1@L <5U:-)B(82B7&#@,,?55.FWI)AGZ7 MPTXNL 88"A"/K%3DC9H$/3$E=!4LL1+K-&KI:QD<7^AY"<8C=AGNJW(.[*(S MO9<"*'94/;9PHW&R? Z(BP6R7:"'XOM26O1FXZ.%Y])[F(\@+Q[&G@_Y0)>, M*/FQV&M7=:3B!!K6H,P4T7V(V1#\ M]-BOLC,36-]=>>#][A0B!/K5?V?/5*!.R2AFUI*-CZ\5EP47TR14"M7S,.:D M,A#/!'Z/22)@06ZBQGVXQYC=M1A@R83U=/E!3#?,Q!4-ZT=1\V#FIW7)IX>V MJ2B1'(L-#L14\@N!.#4M5@+(&:1[)?465JW"$H6E2"D2:5.T6!_3',3)0R=E M@8?D TQM@W5:I@458K7>4+YJE"ME$-@UV8O$[ LH3_3[HIC*U7_F56 M:-H[B,KTTC(M(I#C F]&P_9NP=PU_G*5:)3]^?MCXRPAW_:)SQSVAG9)PZ6. MB3^$/B!JU;:YVV69[,0%2C@HWI8)@447* =GXCNE $:==;52&20NH3HNR N7;5+T9%9A[T>9-3&\:,]"A/V"&U^=%99S! MM8Q/2M@JL09FTK7M04]3(HT@M$XJUB&X75>M/34W9LPZDHXV:=*V@OU]4J4M M+A&CFNT614&G?0-TCFD$ZJ2HP#O\8!25-H(,@\ M[?-MF[\:[K(@WCH9_VW9[-UZ#O=]%FZ>(&SJ8_12EI_*[C0EX<:JF M$AYFET*AD=Q(/9W8N_Z+5@LH3W%\O[3[<*'Z$&"&&N2E"[$#*2)M%V%\K.4D M2:TDH=70Y]\>;E$%K3=O>H-E(7_T;]Z[HB56D6,YGU'JJVG=PZ[5V26C<*#I MBN) 1/G#K&;.F$6)S6+VNF?-5&F5U?*9,2ZU79^*1[.ZUHIZ0B_KV_C^D(WB MLF(Y,T87]CL*3O:=HF!\.S@QM9BV)4B*A-CN1Z\VJ;!4'/XW.,9[OJ5<0_B> MG)&;8_KF;/1[GBQ6:\+206G^APOH*<)7#UL)CR)Y6)ZX9N7TU)AZ#SM'@[9* MC7&X-#.*=#L0O*ZDL[XJ]>K01Y1V8#3_Q-[*8<;^0H>ZMH+5"F9ACG:?4>D% M@Y]E==IT>:C#_ASO-6@88R*?D_A'3VHV=21\DDVQ!/G)#]9BMNNC>YRB9Y)M M3J8B\(:E-KKDU**5<_:RP ZVT_XYWM&CNAD)YC)5]8)PD#P>/+O3+[[E@6UX M.4=S6$.1PG6W FU-,_99]'E[AL5VW3;[4FG&;D5F8H(9.[9Y7;$HM>T*[^Z2 MM$UG5!.6%6;G@9:9Z>@+18N:K &;,Q_=L3,GT$%G&(=_A"(B>(C(X!VJT4V+ MU;%]N/A/07FY6:BX"DG:,,OM1D?R=AMPK#(M4 N+@Q18XL4LK8P2QOC@8D9# M7G9@7@<2]"6$Y?]E?%;HO\[(.P%;*9E\6>4 M^-$]QSBW=];MG7V[YR[\I((Q>0>F0PX3*D M=*],%%^V55K354U&N3",ZW&W62,C>EZC'P4VSA+^K3IT[H$L-%A>^-YSX!"YE&IX:1JN62>R,7 ()C4Z_+ "IV'O M:EEE3]Z)WX@C'.VW#?^3\S^%WH3%EQ/\]\#^#">'$W,OKW=H(]-M/!=ZW*'" M \BZ>UP#ZS2J5JBXI[PE;!\O2M[6BLR< L/#LVQXRA. MA=M/LT*-O.$F6IZAD 6%_6TR6DIN3^C<&>CW!;EKT927#"OOL'CQ>$WY.H+B M'I,LO.";!=4G'.+N104H'R_N(2H/ M$\?4X:M-(_=D<>') I]/&"1;JWX4LRLP%=",4-^BQ&GUX@%LJJIJBWCGCR32 M7UEAO>-X2=I$7QF&N"B_W!&\MJ!+] 30K7D^#!=A_M5$CE6N^#5&'37N; Q4 M/MJF/(V8)\P_DJ'Y^@B_'AZ!$<=US9S7&(54L/N8&K1>[$_>!O31J"=B3P,O M$)2NK23Z&*.\K#O2YQ!,-'% ("\7BRL1"M^:S_ S8Y9TN!9T&&H$Q[VP.7TV MP!]^+9SXYF%]S)@,=>EM;Y?.!$7$&3)FTQ2.>Q6=ZKS#Z.UO> U#31A&V&$B M-O\!RTLKDS.E3'1[?3N^1&#UOC\[.O8VW ^G1V- <.$EQ?",@+W=XVU+ZSS7 M:\_UFJA]=W:>V?9P$__1;-;[,3X(?1,SS@8PD)UWW?,_A??\/,M"N[Y"ZOTC M>8&>=7GHF5W0_NC*8/\0$_AE^A9ZW"ST)>$.OT@?\N#XY,&9"J_(P?.>L_@^ M,#2ZM_:^K! Q"]-1?:R26$^LBFE=*7SEI&/T62,*)!]7POB.4K2))P MOP&QI3,&,/LWS7=S70Q=U; MFZ RT2+:WW!*!TC.=5=OL#6G*"R%"D9ZG'B.@!3?8[\T%Y)J^)@6$AB-GGRX M2.#^L7HW&'!/35J),UZNYUAT;/^\&(+"UK9(!"I[Y]$,M]-O8TG891QT]U=V MUG[1M%J_((/6X%6_$KV6-[:J,"1.W.8B./J_6Z"-OKVL41KCMT912#U5,X3D MZ F(!=TX5@K&[W_^(1/ZK]M*DR-9H'H([1PBXE-*:0MJ\D1*SZX"NCM4]![2 MZ^,R>^\;P63V?)01I&7[B/-$3.4]WM"#0HUW/!V H,JG/Z;^Q32V,>.5E?]#>ZLS/J;ZU=U M ^\6QH;UI.YY<&I75R::5609]/;7QRO>[7[SU_>$5YY*\.1G:^C)+GEY(47]F[H!9=3\7++ MJ7BAY53\W.54_,SE5+S8?CD5+[J54_MSE5/[, MY52^V'(J7WXYE:.64Q1>_U !O_=@3POL_-T/CWNBV?OQ.-MD'OH]BEV_P["\ M:& Q"/,>\BWL@//N^T#7 T/3#[T>NR&V>L> K^\YX!YF.DJ%&NN] MQ&(C2+\%MH .2>Z> -$H4]8=L<[#[FXUNV3,>6, 6=['^?41.FCMJU_-+ MB37B7OK>0K.*1R6+:5O[N0SWE+PV7XWH4QV*:GID */RO7<,=Y/N"YD BT7* MSTT1]O9RL[P;C&&'TG %?+HHIODC"3[/RZV-Y/EZ-8LZX,O/":V 5A28-)$8 MKM>HHGO 6?=G*N^;*>Y&I/N?4-PBOS'8N\GW&0E%9^$X3D!8=N>(V&=K"AJX M?1&2003UI[S:L6(XZ%D?/2'VYV,C&)*1YR4EV'',7H*=8/0H>WWK[\V_CBZV MM"@\?8,H[('O/-M"KT]G%R+*4G?*IR>06>-FUC6 -&STHO M*'V_;?2\4/3.ZK9!PT>85V9E3ALV,E2[?;M93\%MFLQ5NO'-$M[B2N0MT66+ M0#Z, GUW1BMRW=N1UQV/O.YDZ+J7G= AL\7;Y'I3@T,%:ECB$TY'_S#70#N[ M5YTI.VF?2K5=[NE&WG.RN%3W>,KOM_5WG<",0[)+#]K>^KKQ*/ANS<##'7%/ MQXH"7KE/0CQD1;/@-B[1Y=F?\-]VF49O2TY#=W,)MKM'D<;GQ2UZI.$T*(KB M=$DYG'0>-B(#$+D'":1@PQ $9EX?MT9Q+O2,FFY)2:3$Q@A73YZI&AMXD.YQ&.$C MT/4H$J"$+ W<@\ 2_@K?:-F((LFD M%:L/#J57\\>X8VP #L/?-XFRK9*M%U6X^?GC!F0\@;WUX5+E &O(*0)&?J(HB6H[ MO3V20]W#LEJSD2%"XLK6L"XB"UHH.5A.JLFKP-KM@HYA0D+"+0E>E#W3ULNE MXL&A?=>: K=G?5,2'M6HPN0(V$YJ+/Z(L&[J79KZB>/79E\'7DA1Z7>P)B(, M5C5VQ83O!E&[)!:5&W'XWMW2]8SK9ZAW#]6$]PG6@-'+YGZ_K?'G>*[ZZ.XL MMU;?^3MX*@RIAZ 1H-"U0@,[1LQ#+;_P@#Z!NBT2S=@9$,E$RK/XN=P+O9J[ M/D&4)$@]EQ@L:3T"S8LZS)'6T[:->]US910H$/890=&K[8$=OGYHC$<\T1_NX9L\?2LQ"EGQJO%W&>N>:G]>]-J? MBIS.\.J>,-$PNIMZXC4]X5LS\$ETA(*&RFVB'7> ;D8>^';H46RT/>^TB@PL MH8'E"@'GOH<*.*,7IAJ+UTW<-U/,\,BK)8[&V0A=ZX5>!N*75F(P^/LB ?L:ARYRC0B M!B[]N[9\!JX,V YC;@L8# -W>,2<6KN:U=DQAHH1IA=VH/\T%S/#AN\T!G2W M&V/CNULK _;9B&Z\Z/H;YARU]EMSG>WKFD"&S\#&TH2VFSRDN8M1>O#G'A_' MDHCND0CW#):U=1OQ?/99*A8IYJ%#7K8?_>4>KRV))]WO!>?=0*Y!$:>CHZ#&H7T-#(?IB]]DQ:=SGN08:XC\Z0C>E6",.JQW4P1%*X MXQSWWQPD(?3<8N-3?_>A!_3LH^%+K&']U:QFZA_;<'5@M'6#7S ^)H'LYA&C MTC.&$5[! 8'^#::9"U=&)([BL!VS>!P;XC&T"1/O73*Y6O!?!R,G](M+,!BK M8XM>F";+:R,5)14T-/>)OX+[^Q-[)7>TP),< =V!]'*O.NC!UM\J8>+\ M 9S&HULN0CWC+8]HD-;P^_P6%@+?]FEQ_["!D\:_/F$BT3L>!F]UZ"/EVS!, MX)ZTD9'36^0A3Z6*=,S4)Y!"/E=$ZE32!JJ64]&1N)8_,6@'Y?WN-<]"43BF MLW*L=H@5O#29WI@@UL^CRNM+UGR^]QT.03T;]]VXQST+;^3P.^S2\Q?0)B]( MXK3SC[5(?OBPN/^V[K>DCF <%*6>049@ MLP(ZC(!*.7G"N7N>SPX9%I$6HI'RD??W>K0C]PBY>59ZN_"CO1R=G0?,:V'' M ?/N'S%@WCW[^D,CS?V,\=^1[>]Y;(SSAXLM' ;1$#O]3FZ O4"6ITF1<3QG MZ &]VL$];188%WT0 M]$?Z]%A9F&F2%X?9+$T^"$@!$?[W%5,(353K0\[#3U57L,2?>47[,F?G7^<7"\PJ>C )H2/>__#]O#K?'[W_W4[>/?1BOXQVHBW,*X'QT][ M_-$]G4YAFIU1^,MV>__7_P%02P,$% @ JX1T4!L_1C57 @ 7 P T M !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4ERQIN]J&K5 8K*/0/.RM M*+9L"W3Q9#E+^NFGBR^)1[JUZT;R$I^+SN_\92F1$M5J0_%]B;$":T9Y'<-2 MJ>J#Y]5IB1FJST2%N<[D0C*DM"L+KZXD1EEMBACU0M^?>PP1#I.(-^R&J1JD MHN$JAK,^!%S]MOX\]!/D$?A\#W@ [2F\,(5>NV1)E L^K-P4 MNH F(X;!"M$87B-*EI*8JAPQ0C48@H;07&$(72*(**84EO]&.'6R#OZ1 :R\VE5982+0) MPAD<"NQ#-UD*F6'9MPE@%THBBG,C1Y*B-$\E*L\DE1),&QE!A>#(:N@J6D-C M4TSIO?FJ?;@L8KM-17_1V^KLUPCAJJ[LP4 M;3*&@_W%" _F_:A%CXCA8-_BC#3LTC8<_D\D/P%02P,$% @ JX1T4!Q/ M/VJP!0 XC$ \ !X;"]W;W)K8F]O:RYX;6S%FUM/XS@4@/^*U2=&6K9M MKC :1F+:LE,)6I:PO(Y,ZH)%$G?MI S\^CE.@3GIEJ-].?0I;6[^>A+[.[[T MRZ.Q#[?&/(B?95&YD]Y]7:\^]_LNOU>E='^:E:K@R-+84M;PU=[UWE[>,OIE9YK4T%._V.&ZT>W>_C_JN0<,):7KNI#?LB:6VKLY\V>V9I:YTJ9_5HOWF[LWC M=V/ULZEJ662Y-4717N4/M!=!">YMSXVRM]D5DKZXFA@.EB0U]#7'XC"?M9PP$[70P]'B/*?);-SZ?CT^O)6'P[ M/3^=C28B^SZ97&<(," @[T!BH-+B2!# C+\0,CL&C87DQD SL_$_')RA2 C M C+:&^1H?G&)(&,",MXCY.P&028$9+(_R-/L.X),"01 7G$"WFEUJIJE+A2N0$L?QR!'1-@Q[Q@%](^*'!' MH42F\L8"FG*XR1Y0;?: %^Y,:BMN9 &!NU#2-5;Y"SIXI%*8G?)-%K+*(7!M M"2-3KDRUS4<99R%0!/1!XJ'\WTD*OHG@29[J"5D?+0HQQ5CBD)#)DMDC6W#KU;P,G MBXG8"R?&I)P3,#MG.XW8^;@IVP3,MB'SB6XS1-DF8+8-SB=VQ3"D MC!,R&X=,+#HQ#"GCA-S&H1*++B9EG'"OQHDP)CDLQFP<&C/&F)1T0F;I[!+C MH7B%'V-,RCHALW5V8YXN%NW'SE H99V0V3J[,:^4GU* 1AYC4M8)F:VS&W/\ MVKIC3,H](;-[=B=$;V\GQJ3<$^YCO.SWVXE'P"D+1 MRR\!U'?<,"9EH8C90N_FEX<^35IA3,I"$;.%"$P?3HQ)3L\P6XC ]+4(8U(6 MBI@M1&#.ZVXT*0M%^^K[^(?>K>F4A2)F"]&8>.@@HBP4L?> B"%S<8 Q*0M% MS!:B!LTAHGB*D[)0S&RA_W1X4197B"G&I"P4,UMH!^;;N"%D]!B3LE#,;"$2 MLU/38\I",;.%:$QQSBJ<;3QV'2S F9:'X0RVTC9GB-2R4A1)F"]&81QB3LE#"O4*- MQ#S&F)2%$O9%!>]C_FA7B[QA4A9*F"W4&2,^Q DG&+V^QYB4A1)F"VUAXK1C MU%B\=C*A+)0P6V@+$U).SV J 7<34[R4*2&7JWW@0@,?S>$ MJ*4GG>Y:2ADH93;0/U4.)=_Y_Q[ 4Y_6JO25_;D\# 9PT1!C4@9*6P/UVY/= MUR\+M=256LR@" ?[G1OI][?W>/U[Q==? M4$L#!!0 ( *N$=%!NQ0CI9@( /8L : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/%VDUNVS 0AN&K&#I :,Z0PZ2(L^HFV[07$&SZ![$E0521 MY/95O:D*)/JZ,#YM;!@V9MZ-'PB4'E_RN1Y.;5..IZZLWB_GIFRJXS!TWYPK MVV.^U.6N[7(S?K-O^TL]C!_[@^OJ[6M]R$[6:W/]=$;U]#B=N7K>;:K^>>>K MU<^Z/^1A4[GWLWMK^]=RS'DH[OKF[\8%XT\^NOP_Z]O]_K3-W]OMKTMNAD\J M_BZHW.=!,A\D]""=#U)Z4)@/"O2@.!\4Z4$V'V3TH#0?E.A!]_-!]_2@A_F@ M!WJ07P,9U_PDA#5?:P^X]GRO/0#;\\7V@&S/-]L#M#U?;0_8]GRW/8#;\^7V M@&[/M]L#O#U?;P%Z"U]O 7K+ M?:Z&*;K[< O86OMP"]A:^W +V%K[< O86O MMP"]A:^W +V%K[< O86OMP*]E:^W KV5K[<"O76!LQ)T6,+76X'>RM=;@=[* MUUN!WLK76X'>RM=;@=[*UUN!WLK7.P"] U_O /0.?+T#T#OP]0Y [[# 63@:]W 'H'OMX!Z!WX>@>@=^#K'8#>@:]W!'I'OMX1Z!WY>D>@=^3K M'8'>D:]W!'K'!>Y5HIN5?+TCT#OR]8Y [\C7.P*](U_O"/2.?+T-Z&U\O0WH M;7R]#>AM?+T-Z&U\O0WH;7R]#>AM"SQK@AXVX>MM0&_CZVU ;^/K;4!OX^N= M@-Z)KW<">B>^W@GHG?AZ)Z!WXNN=@-Z)KW<">B>^WFFB=SG6?=[]&/I3!7J;)%C>O?P(BR&=@.2#,O8)+;)FH26[9ARMOC!!AI4)% M-+9 M-$VN<^]):GVK7OYY\A07^Z$?X[IH4_(_&(MU2X.-I?,TYLK&A<&F?!JVS-MZ M9[?$Q&IE6.W&1&-:IJE'<75Y31O[T*?%SY?K4^MU8;WON]JFSHWL<6S>-5V^ M-BP#]?.:V'8^GN4%Q>)FG[O$?&U=Y&HLV"CG27JY%-"X_YB#1M MG8::3PW/K4_WP_YU83=_/_3"_Q4CFP_?>^O'RR% &PO=&AE M;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *N$=%"D.%.\# , ' - 8 M " ?<( !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ JX1T4%'I%;\" P 'PT M !@ ( !BA 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4,9\ 7?&!0 AA\ !@ ( ! MCAH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJX1T4!G*K6>S 0 T@, !@ ( !EBD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4)I. M3["U 0 T@, !D ( !*3, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4)7/!I*T 0 T@, !D M ( !Z#@ 'AL+W=O)"#;4! #2 P &0 @ '3.@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ JX1T4.-,H3>U 0 T@, !D ( ! MJ3X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JX1T4-ET3#^W 0 T@, !D ( !E$4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4"]33S2W M 0 T@, !D ( !>DL 'AL+W=O&PO=V]R:W-H965T&:W0$ $% 9 " 8E/ !X;"]W;W)K&UL4$L! A0#% @ JX1T4-\UL,D% @ - 8 !D M ( !G5$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ JX1T4%X??&BX 0 T@, !D ( !]5< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJX1T4$RIT*W" P HQ$ !D ( !CF$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4!3L=NZT @ M=0D !D ( !'FH 'AL+W=O% &0 @ $) M;0 >&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4((LS8_K 0 \@0 !D M ( !5G, 'AL+W=O&PO=V]R:W-H M965T[?_0$ ',% 9 M " :-^ !X;"]W;W)K&UL4$L! M A0#% @ JX1T4$?\6R^& @ /@D !D ( !UX 'AL M+W=OO,! M #>! &0 @ &4@P >&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T M4&=:N_HJ @ BP8 !D ( !\X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4(#)-'^/ @ !PH M !D ( !N(X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4"@_R9/1 0 / 0 !D M ( !+I8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ JX1T4&_X('A) P &0\ !D ( !RYP 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4%LQ M[78Z P I P !D ( !DZL 'AL+W=O&PO=V]R:W-H965TUCH9 ( ,,' 9 " =&Q !X;"]W;W)K&UL4$L! A0#% @ JX1T4/R]97E, @ N < !D M ( !;+0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ JX1T4/2PZ/>U @ @@H !D ( ! M-[P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JX1T4 B)IF'L @ S L !D ( !F<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JX1T4.NM;L.J M P DA( !D ( !!-$ 'AL+W=O&PO=V]R:W-H965T#/J\R@$ )<$ 9 " 3'9 !X;"]W;W)K&UL4$L! A0#% @ JX1T4(9(L,O6 @ @ H !D M ( !,ML 'AL+W=O&PO=V]R M:W-H965TFZ@ .&X M @ 4 " 7W@ !X;"]S:&%R9613=')I;F=S+GAM;%!+ 0(4 M Q0 ( *N$=% ;/T8U5P( %P, - " 4J) 0!X;"]S M='EL97,N>&UL4$L! A0#% @ JX1T4!Q//VJP!0 XC$ \ M ( !S(L! 'AL+W=O4 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ !4 %0 _A8 (R6 $ 0 $! end XML 95 R64.htm IDEA: XBRL DOCUMENT v3.20.1
Income Taxes - Components of the Net Income (Loss) before Provision of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Income Tax Disclosure [Abstract]      
Domestic $ 16,268 $ (204) $ (3,782)
Foreign 10,094 8,553 264
Total $ 26,362 $ 8,349 $ (3,518)

XML 96 R60.htm IDEA: XBRL DOCUMENT v3.20.1
Convertible Preferred Stock, Stockholders’ Equity (Deficit) and Equity Incentive Plan - Schedule of Assumptions for Employee Options at Grant Dates (Details) - Stock options
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum 49.90% 44.60% 47.70%
Expected volatility, maximum 53.20% 48.20% 52.00%
Risk-free interest rate, minimum 1.60% 2.60% 1.80%
Risk-free interest rate, maximum 2.50% 3.10% 2.30%
Expected dividend yield 0.00% 0.00% 0.00%
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 5 years 5 years 5 years 7 months 6 days
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 6 years 1 month 6 days 6 years 2 months 12 days 6 years 8 months 12 days
XML 97 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Restricted cash from international employee stock sales $ 48,547 $ 0
Prepaid expenses 22,320 9,263
Other 4,141 989
Prepaid expenses and other current assets $ 75,008 $ 10,252
XML 98 R47.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Jan. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Liabilities to employees and tax authorities from international employee stock sales $ 49,287 $ 0
Accrued compensation and benefits 36,732 12,004
Accrued expenses 17,475 13,596
Operating lease liabilities, current 7,675 0
Other 11,523 6,656
Accrued expenses and other current liabilities $ 122,692 $ 32,256