0001558370-19-006161.txt : 20190719 0001558370-19-006161.hdr.sgml : 20190719 20190719142016 ACCESSION NUMBER: 0001558370-19-006161 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20190430 FILED AS OF DATE: 20190719 DATE AS OF CHANGE: 20190719 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CrowdStrike Holdings, Inc. CENTRAL INDEX KEY: 0001535527 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 453788918 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38933 FILM NUMBER: 19963099 BUSINESS ADDRESS: STREET 1: 150 MATHILDA PLACE STREET 2: SUITE 300 CITY: SUNNYVALE STATE: CA ZIP: 94086 BUSINESS PHONE: 888-512-8906 MAIL ADDRESS: STREET 1: 150 MATHILDA PLACE STREET 2: SUITE 300 CITY: SUNNYVALE STATE: CA ZIP: 94086 10-Q 1 crwd-20190430x10q.htm 10-Q
false--01-31Q1202000015355274742100048127000000000us-gaap:OtherNonoperatingIncomeExpenseus-gaap:OtherNonoperatingIncomeExpenseP3Y1P1YP1Y0.250.25052300000213520002207700017570000539400012575000131268000523000002135200022077000175700005394000125750001312680001312680001312680000001535527us-gaap:RedeemableConvertiblePreferredStockMember2019-04-300001535527us-gaap:RedeemableConvertiblePreferredStockMember2019-01-310001535527us-gaap:RedeemableConvertiblePreferredStockMember2018-04-300001535527us-gaap:RedeemableConvertiblePreferredStockMember2018-01-310001535527us-gaap:CommonStockMember2019-02-012019-04-300001535527us-gaap:AdditionalPaidInCapitalMember2019-04-300001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-300001535527us-gaap:RetainedEarningsMember2019-01-310001535527us-gaap:AdditionalPaidInCapitalMember2019-01-310001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-310001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-04-300001535527us-gaap:RetainedEarningsMember2018-01-310001535527us-gaap:AdditionalPaidInCapitalMember2018-01-310001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-310001535527us-gaap:CommonStockMember2019-04-300001535527us-gaap:CommonStockMember2019-01-310001535527us-gaap:CommonStockMember2018-04-300001535527us-gaap:CommonStockMember2018-01-310001535527crwd:EquityIncentivePlan2019Memberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2019-05-012019-05-310001535527us-gaap:EmployeeStockOptionMember2018-04-300001535527crwd:EquityIncentivePlan2019Memberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2019-05-310001535527crwd:EmployeeStockPurchasePlanMemberus-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2019-05-310001535527us-gaap:EmployeeStockOptionMember2018-02-012018-04-300001535527us-gaap:RestrictedStockUnitsRSUMember2018-04-300001535527crwd:OnFirstVestingDateMembercrwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2018-09-012018-09-300001535527srt:MinimumMember2019-05-012019-04-300001535527srt:MaximumMember2019-05-012019-04-3000015355272019-05-012019-04-300001535527srt:MinimumMemberus-gaap:ComputerEquipmentMember2019-02-012019-04-300001535527srt:MinimumMembercrwd:PurchasedSoftwareMember2019-02-012019-04-300001535527srt:MaximumMemberus-gaap:ComputerEquipmentMember2019-02-012019-04-300001535527srt:MaximumMembercrwd:PurchasedSoftwareMember2019-02-012019-04-300001535527us-gaap:SoftwareDevelopmentMember2019-02-012019-04-300001535527us-gaap:FurnitureAndFixturesMember2019-02-012019-04-300001535527us-gaap:NonUsMember2019-04-300001535527country:US2019-04-300001535527us-gaap:NonUsMember2019-01-310001535527country:US2019-01-310001535527us-gaap:SoftwareDevelopmentMember2019-04-300001535527us-gaap:LeaseholdImprovementsMember2019-04-300001535527us-gaap:ConstructionInProgressMember2019-04-300001535527crwd:PurchasedSoftwareMember2019-04-300001535527crwd:FurnitureAndEquipmentMember2019-04-300001535527crwd:DataCenterAndOtherComputerEquipmentMember2019-04-300001535527us-gaap:SoftwareDevelopmentMember2019-01-310001535527us-gaap:LeaseholdImprovementsMember2019-01-310001535527us-gaap:ConstructionInProgressMember2019-01-310001535527crwd:PurchasedSoftwareMember2019-01-310001535527crwd:FurnitureAndEquipmentMember2019-01-310001535527crwd:DataCenterAndOtherComputerEquipmentMember2019-01-310001535527us-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-140001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-02-012019-04-300001535527us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-02-012018-04-300001535527us-gaap:AccountingStandardsUpdate201409Member2019-02-012019-02-010001535527us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-02-012019-04-300001535527us-gaap:RetainedEarningsMember2019-02-012019-04-300001535527us-gaap:RetainedEarningsMember2018-02-012018-04-300001535527us-gaap:LetterOfCreditMember2019-04-300001535527crwd:SwinglineFacilityMember2019-04-300001535527srt:MinimumMember2019-04-012019-04-300001535527srt:MaximumMember2019-04-012019-04-300001535527us-gaap:RevolvingCreditFacilityMember2019-04-300001535527stpr:TX2019-04-300001535527stpr:CA2019-04-300001535527us-gaap:RevolvingCreditFacilityMember2019-01-310001535527stpr:TX2019-01-310001535527stpr:CA2019-01-310001535527srt:MinimumMember2019-02-012019-04-300001535527srt:MaximumMember2019-02-012019-04-300001535527us-gaap:NoncompeteAgreementsMember2019-04-300001535527us-gaap:DevelopedTechnologyRightsMember2019-04-300001535527us-gaap:CustomerRelationshipsMember2019-04-300001535527us-gaap:NoncompeteAgreementsMember2019-01-310001535527us-gaap:DevelopedTechnologyRightsMember2019-01-310001535527us-gaap:CustomerRelationshipsMember2019-01-310001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2019-04-300001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2019-01-310001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2018-04-300001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2018-01-310001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2019-02-012019-04-300001535527us-gaap:FairValueInputsLevel3Membercrwd:RedeemableConvertiblePreferredStockWarrantsMember2018-02-012018-04-300001535527us-gaap:EmployeeStockOptionMember2019-02-012019-04-300001535527us-gaap:EmployeeStockOptionMember2018-02-012019-01-310001535527us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2019-02-012019-04-300001535527crwd:PerformanceBasedRestrictedStockUnitsVestingMember2019-04-300001535527srt:MinimumMembercrwd:EurodollarLoansMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-012019-04-300001535527srt:MinimumMembercrwd:AlternateBaseRateLoansMemberus-gaap:EurodollarMember2019-04-012019-04-300001535527srt:MaximumMembercrwd:EurodollarLoansMemberus-gaap:LondonInterbankOfferedRateLIBORMember2019-04-012019-04-300001535527srt:MaximumMembercrwd:AlternateBaseRateLoansMemberus-gaap:EurodollarMember2019-04-012019-04-300001535527crwd:AlternateBaseRateLoansMemberus-gaap:FederalFundsEffectiveSwapRateMember2019-04-012019-04-300001535527crwd:AlternateBaseRateLoansMemberus-gaap:EurodollarMember2019-04-012019-04-300001535527us-gaap:RetainedEarningsMember2019-04-300001535527us-gaap:RetainedEarningsMember2018-04-300001535527us-gaap:AdditionalPaidInCapitalMember2018-04-300001535527us-gaap:SubscriptionAndCirculationMember2019-02-012019-04-300001535527crwd:ProfessionalServicesMember2019-02-012019-04-300001535527us-gaap:SubscriptionAndCirculationMember2018-02-012018-04-300001535527crwd:ProfessionalServicesMember2018-02-012018-04-300001535527crwd:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-02-012019-04-300001535527crwd:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-02-012019-04-300001535527us-gaap:CommonClassBMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-140001535527us-gaap:CommonClassAMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-140001535527crwd:StockIncentivePlan2011Member2019-04-300001535527crwd:SeriesCRedeemableConvertiblePreferredStockWarrantsMember2019-04-300001535527crwd:SeriesBRedeemableConvertiblePreferredStockWarrantsMember2019-04-300001535527us-gaap:RestrictedStockUnitsRSUMember2019-01-310001535527crwd:StockIncentivePlan2011Member2019-01-310001535527crwd:SeriesCRedeemableConvertiblePreferredStockWarrantsMember2019-01-310001535527crwd:SeriesBRedeemableConvertiblePreferredStockWarrantsMember2019-01-3100015355272018-04-3000015355272018-01-310001535527us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-04-300001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-04-300001535527us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-01-310001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2019-01-310001535527srt:MinimumMemberus-gaap:MeasurementInputDiscountRateMember2019-04-300001535527srt:MaximumMemberus-gaap:MeasurementInputDiscountRateMember2019-04-300001535527us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-04-300001535527us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-04-300001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-04-300001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-04-300001535527us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-01-310001535527us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-01-310001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2019-01-310001535527us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2019-01-310001535527us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001535527us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001535527us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001535527us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001535527us-gaap:RedeemableConvertiblePreferredStockMember2019-02-012019-04-300001535527us-gaap:EmployeeStockOptionMember2019-02-012019-04-300001535527crwd:StockRepurchaseFromOutstandingStockOptionsMember2019-02-012019-04-300001535527crwd:RedeemableConvertiblePreferredStockWarrantsMember2019-02-012019-04-300001535527us-gaap:RedeemableConvertiblePreferredStockMember2018-02-012018-04-300001535527us-gaap:EmployeeStockOptionMember2018-02-012018-04-300001535527crwd:StockRepurchaseFromOutstandingStockOptionsMember2018-02-012018-04-300001535527crwd:RedeemableConvertiblePreferredStockWarrantsMember2018-02-012018-04-300001535527us-gaap:SellingAndMarketingExpenseMember2019-02-012019-04-300001535527us-gaap:RestrictedStockUnitsRSUMember2019-02-012019-04-300001535527us-gaap:ResearchAndDevelopmentExpenseMember2019-02-012019-04-300001535527us-gaap:GeneralAndAdministrativeExpenseMember2019-02-012019-04-300001535527us-gaap:CostOfSalesMember2019-02-012019-04-300001535527crwd:PerformanceBasedRestrictedStockUnitsVestingMember2019-02-012019-04-300001535527us-gaap:SellingAndMarketingExpenseMember2018-02-012018-04-300001535527us-gaap:ResearchAndDevelopmentExpenseMember2018-02-012018-04-300001535527us-gaap:GeneralAndAdministrativeExpenseMember2018-02-012018-04-300001535527us-gaap:CostOfSalesMember2018-02-012018-04-300001535527us-gaap:NoncompeteAgreementsMember2019-02-012019-04-300001535527us-gaap:DevelopedTechnologyRightsMember2019-02-012019-04-300001535527us-gaap:CustomerRelationshipsMember2019-02-012019-04-300001535527us-gaap:NoncompeteAgreementsMember2018-02-012019-01-310001535527us-gaap:DevelopedTechnologyRightsMember2018-02-012019-01-310001535527us-gaap:CustomerRelationshipsMember2018-02-012019-01-310001535527us-gaap:AccountingStandardsUpdate201409Memberus-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member2019-04-300001535527us-gaap:AccountingStandardsUpdate201409Memberus-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member2019-04-300001535527srt:MaximumMember2019-04-300001535527srt:MaximumMember2019-01-310001535527us-gaap:CommonClassBMember2019-06-300001535527us-gaap:CommonClassAMember2019-06-300001535527us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-04-300001535527us-gaap:FairValueMeasurementsRecurringMember2019-04-300001535527us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2019-01-310001535527us-gaap:FairValueMeasurementsRecurringMember2019-01-310001535527crwd:ServiceBasedRestrictedStockUnitsVestingMember2019-02-012019-04-300001535527crwd:ServiceBasedRestrictedStockUnitsVestingMember2018-09-012018-09-300001535527us-gaap:SalesRevenueNetMembercrwd:DistributorConcentrationRiskMember2019-02-012019-04-300001535527us-gaap:AccountsReceivableMembercrwd:DistributorConcentrationRiskMember2019-02-012019-04-300001535527us-gaap:SalesRevenueNetMembercrwd:DistributorConcentrationRiskMember2018-02-012018-04-300001535527us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2019-02-012019-04-300001535527us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2018-02-012019-01-310001535527crwd:SeriesERedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:SeriesDRedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:SeriesD1RedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:SeriesCRedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:SeriesBRedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:Seriesa1RedeemableConvertiblePreferredStockMember2019-04-300001535527crwd:SeriesERedeemableConvertiblePreferredStockMember2019-01-310001535527crwd:SeriesDRedeemableConvertiblePreferredStockMember2019-01-310001535527crwd:SeriesD1RedeemableConvertiblePreferredStockMember2019-01-310001535527crwd:SeriesCRedeemableConvertiblePreferredStockMember2019-01-310001535527crwd:SeriesBRedeemableConvertiblePreferredStockMember2019-01-310001535527crwd:Seriesa1RedeemableConvertiblePreferredStockMember2019-01-310001535527us-gaap:CommonStockMember2018-02-012018-04-300001535527us-gaap:RedeemableConvertiblePreferredStockMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-142019-06-140001535527us-gaap:CommonClassBMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-132019-06-130001535527us-gaap:EmployeeStockOptionMember2019-04-300001535527us-gaap:EmployeeStockOptionMember2019-01-310001535527crwd:OnOrFollowingOneYearAnniversaryMembercrwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-02-012019-04-300001535527crwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2019-02-012019-04-300001535527crwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2019-02-012019-04-300001535527crwd:OnOrFollowingOneYearAnniversaryMembercrwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2018-09-012018-09-300001535527crwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2018-09-012018-09-300001535527crwd:ServiceBasedRestrictedStockUnitsVestingMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2018-09-012018-09-300001535527us-gaap:RestrictedStockUnitsRSUMember2019-04-3000015355272019-05-012019-02-012019-04-300001535527us-gaap:SalesChannelThroughIntermediaryMember2019-02-012019-04-300001535527us-gaap:SalesChannelDirectlyToConsumerMember2019-02-012019-04-300001535527us-gaap:EMEAMember2019-02-012019-04-300001535527srt:AsiaPacificMember2019-02-012019-04-300001535527crwd:OtherCountriesMember2019-02-012019-04-300001535527country:US2019-02-012019-04-300001535527us-gaap:CommonClassAMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-142019-06-140001535527us-gaap:AccountingStandardsUpdate201409Member2019-02-010001535527us-gaap:RevolvingCreditFacilityMember2019-04-012019-04-300001535527crwd:EmployeeStockPurchasePlanMemberus-gaap:SubsequentEventMember2019-05-012019-05-310001535527crwd:EurodollarLoansAndAbrLoansMember2019-04-012019-04-300001535527us-gaap:CommonClassBMemberus-gaap:SubsequentEventMemberus-gaap:IPOMember2019-06-142019-06-1400015355272018-02-012019-01-310001535527us-gaap:AdditionalPaidInCapitalMember2018-02-012018-04-3000015355272018-02-012018-04-300001535527us-gaap:AdditionalPaidInCapitalMember2019-02-012019-04-3000015355272019-02-012019-04-3000015355272019-04-3000015355272019-01-31crwd:tranchecrwd:segmentiso4217:USDxbrli:sharesxbrli:purecrwd:itemcrwd:Voteiso4217:USDxbrli:sharescrwd:installmentcrwd:customercrwd:Distributor

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

(Mark One) 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended April 30, 2019

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from to

Commission File Number: 001-38933

CROWDSTRIKE HOLDINGS, INC.

(Exact Name of Registrant as Specified in Its Charter)

Delaware
(State or other jurisdiction of
incorporation or organization)

 

 

45-3788918
(I.R.S. Employer
Identification Number)

 

 

150 Mathilda Place, Suite 300
Sunnyvale, California 94086
(Address of principal executive offices)

 

 

Securities registered pursuant to Section 12(b) of the Act:

Title of each class of securities

Trading symbol(s)

Name of each national exchange and
principal U.S. market for the securities

Class A common stock, par value $0.0005 per share

CRWD

The Nasdaq Stock Market LLC
(Nasdaq Global Select Market)

Registrant’s telephone number, including area code: (888) 512-8906

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

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files) Yes        No    

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of "large accelerated filer," "accelerated filer," "smaller reporting company" and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large Accelerated Filer

    

Accelerated Filer

Non-accelerated Filer

Smaller reporting company

(Do not check if a smaller reporting company)

 

Emerging growth company

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes       No    

As of June 30, 2019, the number of shares of the registrant’s Class A common stock outstanding was 20,700,000, and the number of shares of the registrant’s Class B common stock outstanding was 184,298,485.

CROWDSTRIKE HOLDINGS, INC.

TABLE OF CONTENTS

 

 

Page No.

PART I. FINANCIAL INFORMATION

Item 1.

Financial Statements (unaudited)

Condensed Consolidated Balance Sheets as of April 30, 2019 and January 31, 2019

5

Condensed Consolidated Statements of Operations for the Three Months Ended April 30, 2019 and April 30, 2018

6

Condensed Consolidated Statements of Comprehensive Income for the Three Months Ended April 30, 2019 and April 30, 2018

7

Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the Three Months Ended April 30, 2019 and April 30, 2018

8

Condensed Consolidated Statements of Cash Flows for the Three Months Ended April 30, 2019 and April 30, 2018

9

Notes to Condensed Consolidated Financial Statements

10

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

39

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

58

Item 4.

Controls and Procedures

59

PART II. OTHER INFORMATION

Item 1.

Legal Proceedings

60

Item 1A.

Risk Factors

60

Item 2.

Unregistered Shares of Equity Securities and Use of Proceeds

93

Item 3.

Defaults Upon Senior Securities

94

Item 4.

Mine Safety Disclosures

94

Item 5.

Other Information

94

Item 6.

Exhibits

95

Signatures

96

2

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements contained in this Quarterly Report on Form 10-Q other than statements of historical fact, including statements regarding our future operating results and financial position, our business strategy and plans and our objectives for future operations, are forward-looking statements. The words "believe," "may," "will," "potentially," "estimate," "continue," "anticipate," "intend," "could," "would," "project," "plan," "expect" and similar expressions that convey uncertainty of future events or outcomes are intended to identify forward-looking statements.

These forward-looking statements include, but are not limited to, statements concerning the following:

oour future financial performance, including our expectations regarding our revenue, cost of revenue, gross profit or gross margin, operating expenses (including changes in sales and marketing, research and development, and general and administrative expenses), and our ability to achieve, and maintain, future profitability;
omarket acceptance of our cloud platform;
othe effects of increased competition in our markets and our ability to compete effectively;
oour ability to maintain the security and availability of our cloud platform;
oour ability to maintain and expand our customer base, including by attracting new customers;
oour ability to develop new solutions, or enhancements to our existing solutions, and bring them to market in a timely manner;
oanticipated trends, growth rates and challenges in our business and in the markets in which we operate;
oour business plan and our ability to effectively manage our growth and associated investments;
obeliefs and objectives for future operations;
oour relationships with third parties, including channel partners and technology alliance partners;
oour ability to maintain, protect and enhance our intellectual property rights;
oour ability to successfully defend litigation brought against us;
oour ability to successfully expand in our existing markets and into new markets;
osufficiency of cash to meet cash needs for at least the next 12 months;
oour ability to expand internationally;
oour ability to comply with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
oour ability to implement, maintain, and improve our internal control over financial reporting;
othe attraction and retention of qualified employees and key personnel; and

3

othe expected date of the expiration of the lock-up agreements entered into in connection with our initial public offering.

These statements are based on our current plans, estimates and projections in light of information currently available to us. These forward-looking statements may be affected by risks, uncertainties and other factors discussed elsewhere in this Quarterly Report on Form 10-Q, including under “Risk Factors.” Furthermore, new risks and uncertainties emerge from time to time, and it is impossible for us to predict all risks and uncertainties or how they may affect us. If any of these risks or uncertainties occurs, our business, revenue and financial results could be harmed, and the trading price of our Class A common stock could decline. Forward-looking statements made in this Quarterly Report on Form 10-Q speak only as of the date on which such statements are made, and we undertake no obligation to update them in light of new information or future events, except as required by law.

4

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements

CrowdStrike Holdings, Inc.

Condensed Consolidated Balance Sheets

(in thousands, except per share data)

(unaudited)

    

April 30, 

    

January 31, 

 

2019

 

2019

Assets

 

  

 

  

Current assets:

 

  

 

  

Cash and cash equivalents

$

92,993

$

88,408

Marketable securities

 

82,066

 

103,247

Accounts receivable, net of allowance for doubtful accounts of $0.7 million and $1.0 million as of April 30, 2019 and January 31, 2019, respectively

 

87,355

 

92,476

Deferred contract acquisition costs, current

 

26,193

 

28,847

Prepaid expenses and other current assets

 

22,644

 

18,410

Total current assets

 

311,251

 

331,388

Property and equipment, net

 

86,349

 

73,735

Deferred contract acquisition costs, noncurrent

 

38,004

 

9,918

Goodwill

 

7,809

 

7,947

Intangible assets, net

 

879

 

1,048

Other assets

 

13,069

 

9,183

Total assets

$

457,361

$

433,219

Liabilities, Redeemable Convertible Preferred Stock, and Stockholders’ Deficit

 

  

Current liabilities:

 

  

Accounts payable

$

9,915

$

6,855

Accrued expenses

 

31,185

 

32,541

Accrued payroll and benefits

 

12,683

 

19,284

Deferred revenue

 

244,271

 

218,700

Other current liabilities

 

4,667

 

4,040

Total current liabilities

 

302,721

 

281,420

Deferred revenue, noncurrent

 

70,941

 

71,367

Other liabilities, noncurrent

 

10,964

 

10,313

Total liabilities

 

384,626

 

363,100

Commitments and contingencies (Note 11)

 

  

Redeemable Convertible Preferred Stock

 

  

Redeemable convertible preferred stock, $0.0005 par value; 137,419 shares authorized as of both April 30, 2019 and January 31, 2019; 131,268 shares issued and outstanding as of both April 30, 2019 and January 31, 2019; liquidation preference $545,000 as of both April 30, 2019 and January 31, 2019

 

557,912

 

557,912

Stockholders’ Deficit

 

  

Common stock, $0.0005 par value; 220,000 shares authorized as of both April 30, 2019 and January 31, 2019; 48,127, and 47,421 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively

 

24

 

24

Additional paid-in capital

 

36,670

 

31,211

Accumulated deficit

 

(521,685)

 

(519,126)

Accumulated other comprehensive income (loss)

 

(186)

 

98

Total stockholders’ deficit

 

(485,177)

 

(487,793)

Total liabilities, redeemable convertible preferred stock, and stockholders’ deficit

$

457,361

$

433,219

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

5

CrowdStrike Holdings, Inc.

Condensed Consolidated Statements of Operations

(in thousands, except per share data)

(unaudited)

Three Months Ended April 30, 

    

2019

    

2018

Revenue

 

  

 

  

Subscription

$

85,990

$

39,758

Professional services

 

10,087

 

7,531

Total revenue

 

96,077

 

47,289

Cost of revenue

 

  

 

  

Subscription

 

23,691

 

15,171

Professional services

 

5,582

 

4,223

Total cost of revenue

 

29,273

 

19,394

Gross profit

 

66,804

 

27,895

Operating expenses

 

  

 

  

Sales and marketing

 

56,843

 

36,617

Research and development

 

23,875

 

17,615

General and administrative

 

11,861

 

6,777

Total operating expenses

 

92,579

 

61,009

Loss from operations

 

(25,775)

 

(33,114)

Interest expense

 

(1)

 

(192)

Other income (expense), net

 

394

 

(190)

Loss before provision for income taxes

 

(25,382)

 

(33,496)

Provision for income taxes

 

(595)

 

(121)

Net loss

$

(25,977)

$

(33,617)

Net loss per share attributable to common stockholders, basic and diluted

$

(0.55)

$

(0.77)

Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted

 

47,205

 

43,614

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

6

CrowdStrike Holdings, Inc.

Condensed Consolidated Statements of Comprehensive Loss

(in thousands)

(unaudited)

Three Months Ended April 30, 

    

2019

    

2018

Net loss

$

(25,977)

$

(33,617)

Other comprehensive loss:

 

  

 

  

Foreign currency translation adjustments

 

(280)

 

(332)

Unrealized loss on available-for-sale securities, net of tax

 

(4)

 

Other comprehensive loss

 

(284)

 

(332)

Total comprehensive loss

$

(26,261)

$

(33,949)

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

7

CrowdStrike Holdings, Inc.

Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit

Three Months Ended April 30, 2019

(in thousands)

(unaudited)

Redeemable

Accumulated

Convertible

Additional

Other

Total

Preferred Stock

Common Stock

Paid-in

Accumulated

Comprehensive

Stockholders'

    

Shares

    

Amount

  

  

Shares

    

Amount

    

Capital

    

Deficit

    

Income (Loss)

    

Deficit

Balances at January 31, 2019

 

131,268

$

557,912

47,421

$

24

$

31,211

$

(519,126)

$

98

$

(487,793)

Cumulative effect of accounting change

 

 

 

 

 

23,418

 

 

23,418

Issuance of common stock upon exercise of options

 

 

706

 

 

1,510

 

 

 

1,510

Vesting of early exercised options

 

 

 

 

144

 

 

 

144

Stock-based compensation expense

 

 

 

 

3,752

 

 

 

3,752

Capitalized stock-based compensation

 

 

 

 

53

 

 

 

53

Net loss

 

 

 

 

 

(25,977)

 

 

(25,977)

Other comprehensive loss

 

 

 

 

 

 

(284)

 

(284)

Balances at April 30, 2019

 

131,268

$

557,912

48,127

$

24

$

36,670

$

(521,685)

$

(186)

$

(485,177)

CrowdStrike Holdings, Inc.

Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit

Three Months Ended April 30, 2018

(in thousands)

(unaudited)

Redeemable

Accumulated

Convertible

Additional

Other

Total

Preferred Stock

Common Stock

    

Paid-in

    

Accumulated

    

Comprehensive

    

Stockholders'

    

Shares

    

Amount

  

  

Shares

    

Amount

    

Capital

    

Deficit

    

Income (Loss)

    

Deficit

Balance at January 31, 2018

 

118,693

$

351,016

44,231

$

22

$

8,482

$

(378,948)

$

970

$

(369,474)

Cumulative effect of accounting change

 

 

 

 

101

 

(101)

 

 

Issuance of common stock upon exercise of options

 

 

499

 

 

751

 

 

 

751

Issuance of common stock related to early exercise options

 

 

38

 

 

 

 

 

Issuance of restricted stock awards

 

 

6

 

 

 

 

 

Vesting of early exercised options

 

 

 

 

14

 

 

 

14

Stock-based compensation expense

 

 

 

 

1,719

 

 

 

1,719

Net loss

 

 

 

 

 

(33,617)

 

 

(33,617)

Other comprehensive loss

 

 

 

 

 

 

(332)

 

(332)

Balance at April 30, 2018

 

118,693

$

351,016

44,774

$

22

$

11,067

$

(412,666)

$

638

$

(400,939)

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

8

CrowdStrike Holdings, Inc.

Condensed Consolidated Statements of Cash Flows

(in thousands)

(unaudited)

Three Months Ended April 30, 

    

2019

    

2018

Operating activities

 

  

 

  

Net loss

$

(25,977)

$

(33,617)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

 

  

 

  

Depreciation and amortization

 

4,873

 

2,983

Amortization of intangible assets

 

146

 

166

Amortization of deferred contract acquisition costs

 

7,345

 

5,596

Change in fair value of redeemable convertible preferred stock warrant liability

 

1,167

 

Allowance for doubtful accounts

 

(254)

 

85

Stock-based compensation expense

 

3,752

 

1,719

Accretion of marketable securities purchased at a discount

 

(513)

 

(7)

Other

 

(424)

 

47

Changes in operating assets and liabilities

 

  

 

  

Accounts receivable

 

5,375

 

20,684

Deferred contract acquisition costs

 

(8,471)

 

(5,026)

Prepaid expenses and other assets

 

(4,049)

 

1,202

Accounts payable

 

2,818

 

2,316

Accrued expenses and other current liabilities

 

(2,407)

 

(7,328)

Accrued payroll and benefits

 

(6,601)

 

(4,297)

Deferred revenue

 

24,812

 

9,395

Other liabilities, noncurrent

 

(177)

 

(311)

Net cash provided by (used in) operating activities

 

1,415

 

(6,393)

Investing activities

 

  

 

  

Purchases of property and equipment

 

(15,541)

 

(8,649)

Capitalized internal-use software

 

(1,984)

 

(1,707)

Purchases of marketable securities

 

(51,805)

 

Proceeds from sales of marketable securities

 

4,473

 

Maturities of marketable securities

 

68,995

 

2,600

Net cash provided by (used in) investing activities

 

4,138

 

(7,756)

Financing activities

 

  

 

  

Repayment of notes receivable from related parties

 

 

198

Payments of indemnity holdback

 

 

(500)

Payments of deferred offering costs

 

(2,392)

 

Proceeds from issuance of common stock upon exercise of stock options

 

1,510

 

751

Net cash provided by (used in) financing activities

 

(882)

 

449

Effect of foreign exchange rates on cash and cash equivalents

 

(86)

 

(74)

Net increase (decrease) in cash and cash equivalents

 

4,585

 

(13,774)

Cash and cash equivalents, beginning of period

 

88,408

 

63,179

Cash and cash equivalents, end of period

$

92,993

$

49,405

Supplemental disclosure of cash flow information:

 

  

 

  

Interest paid

$

1

$

191

Income taxes paid

 

114

 

187

Supplemental disclosure of non-cash investing and financing activities:

 

  

 

  

Indemnity holdback consideration associated with business combinations

 

 

1,799

Contingent consideration associated with business combinations

 

 

686

Net change in deferred offering costs, accrued but not paid

 

(1,210)

 

Net change in property and equipment included in accounts payable and accrued expenses

 

(54)

 

(539)

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

9

CrowdStrike Holdings, Inc.

Notes to Unaudited Condensed Consolidated Financial Statements

1.  Description of Business and Basis of Presentation

CrowdStrike Holdings, Inc. (the “Company”) was formed on November 7, 2011. The Company provides a leading cloud-delivered solution for next-generation endpoint protection that offers 10 cloud modules on its Falcon platform via a SaaS subscription-based model that spans multiple large security markets, including endpoint security, security and IT operations (including vulnerability management), and threat intelligence. The Company is headquartered in Sunnyvale, California. The Company conducts its business in the United States, as well as locations internationally, including in Australia, Germany, India, Romania, and the United Kingdom.

The Company has funded its operations through several rounds of financings with net proceeds totaling $493.0 million through April 30, 2019. However, the Company has incurred losses and negative cash flows from operations since inception. As of April 30, 2019, the Company had an accumulated deficit of $521.7 million. Management of the Company expects that operating losses and negative cash flows from operations will continue for the foreseeable future. While management believes that the Company’s cash and cash equivalents and marketable securities as of April 30, 2019 are adequate to meet its needs for at least the next twelve months, the Company may need to borrow funds or raise additional equity to achieve its longer term business objectives.

On June 14, 2019, the Company closed its initial public offering ("IPO"), in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.

2.  Summary of Significant Accounting Policies

Basis of Presentation

The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, ("U.S. GAAP"), and applicable rules and regulations of the Securities and Exchange Commission, ("SEC"), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of January 31, 2019, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all of the information required by U.S. GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company’s condensed consolidated financial information. The results of operations for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for the year ending January 31, 2020 or for any other interim period or for any other future year.

The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto for the year ended January 31, 2019 included in the Company’s prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended.

10

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended January 31, 2019, included in the Company’s prospectus dated June 11, 2019.

JOBS Act Accounting Election

The Company is an "emerging growth company" ("EGC") as defined in the Jumpstart Our Business Startups Act of 2012 ("JOBS Act"). An EGC may take advantage of specified reduced reporting requirements that are otherwise applicable generally to public companies, including, but not limited to, delayed adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002 ("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 stockholder approval of any golden parachute payments not previously approved.

The Company may take advantage of these exemptions until it is no longer an EGC. The Company would cease to be an EGC upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of its initial public offering; (ii) the first fiscal year after annual gross revenue is $1.0 billion or more; (iii) the date on which the Company has, during the previous three-year period, issued more than $1.07 billion in non-convertible debt securities; or (iv) the date on which the Company qualifies as a "large accelerated filer," as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of any fiscal year in which the market value of the Company’s common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and as of the end of such fiscal year the Company has been a reporting company for at least 12 months.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. These estimates are based on information available as of the date of the condensed consolidated financial statements. On a regular basis, management evaluates these estimates and assumptions. Actual results may differ from these estimates and such difference could be material to the Company’s condensed consolidated financial statements.

Significant estimates and assumptions used by management affect revenue recognition, the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the period of benefit for deferred contract acquisition costs, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, and the fair value of the Company’s common stock and redeemable convertible preferred stock warrants.

Concentration of Credit Risk and Geographic Information

The Company generates revenue from the sale of subscriptions to access its cloud platform and professional services. The Company’s sales team, along with its channel partner network of system integrators and value-added resellers (collectively, “channel partners”), sells the Company’s services worldwide to organizations of all sizes. Due to the nature of the Company’s services and the terms and conditions of the Company’s contracts with its channel partners, the Company’s business could be affected unfavorably if it is not able to continue its relationships with them.

11

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash is placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company limits its concentration of risk in cash equivalents and marketable securities by diversifying its investments among a variety of industries and issuers. The Company has not experienced any credit loss relating to its cash equivalents and marketable securities. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

Outstanding accounts receivable from one of the Company’s channel partners accounted for 11% of its consolidated accounts receivable as of April 30, 2019. No channel partner accounted for 10% or more of the Company’s consolidated accounts receivable as of January 31, 2019. Outstanding accounts receivable from one of the Company’s direct customers accounted for 11% of its consolidated accounts receivable as of April 30, 2019. Outstanding accounts receivable from two of the Company’s direct customers accounted for 10% and 19% of its consolidated accounts receivable as of January 31, 2019.

Revenue from sales to one of the Company’s channel partners accounted for 12% and 17% of its consolidated revenue for the three months ended April 30, 2019 and April 30, 2018, respectively.

There were no direct customers who represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.

Cash Equivalents and Marketable Securities

The Company considers all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. Cash equivalents as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and money market funds stated at fair value. The Company classifies investments in marketable securities as available-for-sale securities at the time of purchase, since it is the Company’s intent that these investments are available to support current operations. Marketable securities are classified as current or long-term based on the nature of the investments and their availability for use in current operations. Available-for-sale securities are carried at fair value with unrealized gains and losses, if any, included in accumulated other comprehensive income (loss). Unrealized losses are recorded in other income (expense), net, for declines in fair value below the cost of an individual investment that is deemed to be other-than-temporary. The Company did not identify any marketable securities as other-than-temporarily impaired as of April 30, 2019 and January 31, 2019. The Company determines realized gains or losses on the sale of marketable securities on a specific identification method and records such gains or losses in other income (expense), net. Marketable securities as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and U.S. treasury securities.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses, redeemable convertible preferred stock warrant liability, and loans payable. The carrying values of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term nature.

The Company reports the redeemable convertible preferred stock warrant liability at fair value (see Note 3, Fair Value Measurements). The warrants issued by the Company for redeemable convertible preferred stock in January 2015, December 2016, and March 2017 (see Note 7, Redeemable Convertible Preferred Stock) have been recorded as a liability based on “Level 3” inputs, which consist of unobservable inputs and reflect management’s estimates of assumptions that market participants would use in pricing the liability. The fair value of the warrants was determined using the Black-Scholes option-pricing model, which is affected by changes in inputs to that model including the Company’s stock price, expected stock price volatility, risk-free rate, and contractual term.

12

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of an allowance for doubtful accounts. The Company has a well-established collections history from its customers. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company generally does not require collateral from its customers; however, the Company may require payment prior to commencing service in certain instances to limit credit risk. The Company records an allowance for doubtful accounts based on management’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer’s expected ability to pay, and the collection history with each customer, when applicable, to determine whether the allowance is appropriate. Amounts deemed uncollectible are written off against the allowance for doubtful accounts. As of April 30, 2019 and January 31, 2019, the allowance for doubtful accounts was $0.7 million and $1.0 million, respectively.

Deferred Offering Costs

Deferred offering costs of $4.0 million and $2.9 million have been recorded as other assets on the condensed consolidated balance sheet as of April 30, 2019 and January 31, 2019, respectively, and consist of expenses incurred in connection with the Company’s IPO, including legal, accounting, printing, and other IPO-related costs. Upon closing of the IPO on June 14, 2019 these deferred offering costs were reclassified to stockholders’ equity and recorded against the proceeds from the offering.

Property and Equipment, Net

Property and equipment, net, is stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the assets as follows:

Data center and other computer equipment

    

3 5 years

Furniture and equipment

 

5 years

Purchased software

 

3 5 years

Capitalized internal-use software

 

3 years

Leasehold improvements

 

Estimated useful life or term of the lease, whichever is shorter

Expenditures for routine maintenance and repairs are charged to operating expense as incurred. Major renewals and improvements are capitalized and depreciated over their estimated useful lives. Upon retirement or other disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is recorded in operating expenses in the condensed consolidated statements of operations.

Capitalized Internal-Use Software

The Company capitalizes certain development costs incurred in connection with its internal-use software. These capitalized costs are primarily related to the Company’s cloud-delivered solution for next-generation endpoint protection. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as property and equipment, net. Maintenance and training costs are expensed as incurred. Internal-use software is amortized to cost of revenue on a straight-line basis over its estimated useful life of three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of internal-use software during the three months ended April 30, 2019 and April 30, 2018. The Company capitalized $2.0 million and $1.7 million in internal-use software during the three months ended April 30, 2019 and April 30, 2018, respectively. Amortization expense associated with internal-use software totaled $1.5 million

13

and $1.1 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The net book value of capitalized internal-use software was $12.0 million and $11.5 million as of April 30, 2019 and January 31, 2019, respectively.

Intangible Assets, Net

Intangible assets, net, consisting of developed technology, customer relationships, and non-compete agreements, are stated at cost less accumulated amortization. All intangible assets have been determined to have definite lives and are amortized on a straight-line basis over their estimated economic lives of three to five years. Amortization expense related to developed technology is included in cost of revenue, amortization expense related to customer relationships is included in sales and marketing expenses, and amortization expense related to non-compete agreements is included in research and development expenses.

Deferred Contract Acquisition Costs

The Company capitalizes contract acquisition costs that are incremental to the acquisition of customer contracts. Contract acquisition costs are accrued and capitalized upon execution of the sales contract by the customer. Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contract are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. The Company capitalized contract acquisition costs of $8.5 million and $5.0 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively. Contract acquisition cost amortization expense was $7.3 million and $5.6 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively.

Impairment of Long-Lived Assets

The Company reviews for impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of the asset (or asset group) may not be recoverable. Events and changes in circumstances considered by the Company in determining whether the carrying value of long-lived assets may not be recoverable, include, but are not limited to: significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry or economic trends, and changes in the Company’s business strategy. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities (an “asset group”). An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset (or asset group) and its eventual disposition is less than its carrying amount. No impairment indicators were identified by the Company and no impairment losses were recorded by the Company during the three months ended April 30, 2019 and April 30, 2018.

Deferred Revenue

The deferred revenue balance consists of subscription and professional services which have been invoiced upfront and are recognized as revenue only when the revenue recognition criteria are met. The Company typically invoices its customers at the beginning of the term, or in some instances, such as in multi-year arrangements, in installments. Professional services are either invoiced upfront, invoiced in installments, or invoiced as the services are performed. Accordingly, the Company’s deferred revenue balance does not include revenues for future years of multi-year non-cancellable contracts that have not yet been billed.

14

The Company recognizes subscription revenue ratably over the contract term beginning on the commencement date of each contract, the date that services are made available to customers. Once services are available to customers, the Company records amounts due in accounts receivable and in deferred revenue. To the extent the Company bills customers in advance of the contract commencement date, the accounts receivable and corresponding deferred revenue amounts are netted to zero on the condensed consolidated balance sheets, unless such amounts have been paid as of the balance sheet date.

Redeemable Convertible Preferred Stock Warrants

Warrants related to the Company’s redeemable convertible preferred stock are classified as liabilities on the Company’s consolidated balance sheet. The warrants are subject to reassessment at each balance sheet date, and any change in fair value is recognized as a component of other income (expense), net, in the condensed consolidated statements of operations. The Company will continue to adjust the liability for changes in fair value until the earlier of the expiration or exercise of the warrants, or upon their automatic conversion into warrants to purchase common stock in connection with a qualified initial public offering (as defined in Note 7, Redeemable Convertible Preferred Stock) such that they qualify for equity classification and no further remeasurement is required.

Revenue Recognition – ASC 606

The Company adopted ASC 606 on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with prior accounting under Topic 605. The Company has shown the effect of applying ASC 606 for the three months ended April 30, 2019 in the disclosures below.

The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in the amortization of deferred contract acquisition costs offset by a $0.3 million reduction in revenue.

The following tables summarize the effect of the adoption of Topic 606 on the Company’s select line items included in the condensed consolidated financial statements as of and for the three months ended April 30, 2019, as if the previous accounting was in effect:

April 30, 2019

January 31, 2019

As Reported

Impact of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Balance Sheet

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Assets:

 

  

 

  

 

  

 

  

Deferred contract acquisition costs, current

$

26,193

$

1,815

$

28,008

$

28,847

Deferred contract acquisition costs, noncurrent

 

38,004

 

(30,337)

 

7,667

 

9,918

 

  

 

  

 

  

 

  

Liabilities:

 

  

 

  

 

  

 

  

Accrued expenses

 

31,185

 

(555)

 

30,630

 

32,541

Deferred revenue, current

 

244,271

 

(250)

 

244,021

 

218,700

Deferred revenue, noncurrent

 

70,941

 

 

70,941

 

71,367

 

  

 

  

 

  

 

  

Stockholders' Equity:

 

  

 

  

 

  

 

  

Accumulated deficit

 

(521,685)

 

(27,717)

 

(549,402)

 

(519,126)

15

Three Months Ended April 30, 2019

Three Months Ended April 30, 2018

As Reported

Impacts of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Statement of Operations

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Revenue

$

96,077

$

(83)

$

95,994

$

47,289

Operating expenses:

 

  

 

  

 

  

 

  

Sales and marketing

 

56,843

 

4,216

 

61,059

 

36,617

 

  

 

  

 

  

 

  

Net loss

 

(25,977)

 

(4,299)

 

(30,276)

 

(33,617)

 

  

 

  

 

  

 

  

Net loss per share, basic and diluted

$

(0.55)

 

  

$

(0.64)

$

(0.77)

The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in the Company’s condensed consolidated statement of cash flows for the three months ended April 30, 2019.

In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:

1)Identify the contract with a customer

The Company considers the terms and conditions of contracts with customers and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. The Company applies 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)Identify the performance obligations in the contract

Performance obligations promised 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 the Company or from third parties, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligations consist of (i) subscriptions and (ii) professional services.

3)Determine the transaction price

The transaction price is determined based on the consideration which the Company is expected to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.

4)Allocate the transaction price to performance obligations in the contract

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP").

16

5)Recognize revenue when or as performance obligations are satisfied

Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. The Company generates all its revenue from contracts with customers.

Subscription Revenue

The Company’s Falcon Platform technology solutions are subscription, software as a service (“SaaS”) offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. The Company initially records the subscription fees as deferred revenue and recognizes revenue on a straight-line basis over the term of the agreement.

The typical subscription term is one to three years. Most of the Company’s contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some customers have the option to purchase additional subscription at a stated price. These options generally do not provide a material right as they are priced at our SSP.

Professional Services Revenue

The Company offers several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. These services are distinct from subscription services. Professional services do not result in significant customization of the subscription service. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.

Contracts with Multiple Performance Obligations

Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which the Company would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on its overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.

Variable Consideration

Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.

If subscriptions do not meet certain service level commitments, the Company’s customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. The Company has historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.

17

The Company provides rebates and other credits within its contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect the Company’s estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.

Revenue Recognition – ASC 605

Prior to adopting ASC 606 on February 1, 2019, the Company recognized subscription and professional services when: (1) persuasive evidence of the contract exists in the form of a written contract, amendments to that contract, or purchase orders from a third party; (2) delivery has occurred, or services have been rendered; (3) the price is fixed or determinable; and (4) collectability is reasonably assured based on customer creditworthiness and history of collection.

The timing and the amount the Company recognized as revenue was determined based on the facts and circumstances of each customer’s arrangements. Evidence of an arrangement consisted of a signed customer agreement. The Company considered that the delivery of its solution had commenced once it provided the customer with log-in information and the term of the contract had started. Fees were fixed based on stated rates specified in the customer agreement. The Company assessed collectability based on several factors, including the credit worthiness of the customer and transaction history. If collectability was not reasonably assured, revenue was deferred until the fees were collected.

For arrangements that involve the contemporaneous sale of subscription and professional services, the Company applied the multiple-element arrangement guidance to allocate the arrangement consideration to all deliverables based on their relative selling price. The Company determined that the cloud-based platform subscription has standalone value, because once access is given to the customer, the solutions are fully functional and do not require any additional development, modification, or customization. Professional services have standalone value because they are regularly sold by the Company in separate transactions. Additionally, the performance of these professional services generally does not require highly specialized or technologically skilled individuals and the professional services are not essential to the functionality of the solutions.

The Company used a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (‘‘VSOE’’); (ii) third-party evidence of selling price (‘‘TPE’’); and (iii) best estimate of selling price (‘‘BESP’’). BESP reflected the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company’s process for determining BESP involved management’s judgment and considered numerous factors including the nature of the deliverables themselves and historical discounting practices. The Company updated its estimates of BESP on an ongoing basis as events and circumstances required.

Research and Development Expense

Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead.

Advertising

All advertising costs are expensed as incurred and are included in sales and marketing expense in the condensed consolidated statements of operations. The Company incurred $1.1 million and $0.5 million of advertising costs during the three months ended April 30, 2019 and April 30, 2018, respectively.

18

Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors based on the awards’ estimated grant date fair value. The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model. The resulting fair value is recognized on a straight-line basis over the period during which the employee or director is required to provide service in exchange for the award, usually the vesting period, which is generally four years. The Company accounts for forfeitures as they occur.

Prior to the Company’s adoption of ASU 2018-07, stock-based awards issued to non-employees were accounted for at fair value determined by using the Black-Scholes option-pricing model. The Company believes that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based award is remeasured each period until a commitment date is reached, which is generally the vesting date. The Company early adopted ASU 2018-07 on February 1, 2019 and began accounting for stock-based awards issued to non-employees the same as it accounts for stock-based awards issued to employees. The effect on the Company’s condensed consolidated financial statements for the three months ended April 30, 2019 was not material.

Restricted stock units ("RSUs") granted under the 2011 Plan are subject to a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first "Company vest date" (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition is met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.

Business Combinations

The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the condensed consolidated statement of operations.

Goodwill and Intangible Assets

The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on January 31, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its reporting unit is less than its carrying amount. The Company has one reporting unit. If, after assessing the totality of events or circumstances, the

19

Company determines it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company performs the first step of a two-step analysis by comparing the book value of net assets to the fair value of the reporting unit. To calculate any potential impairment, the Company compares the fair value of a reporting unit with its carrying amount, including goodwill. Any excess of the carrying amount of the reporting unit’s goodwill over its fair value is recognized as an impairment loss, and the carrying value of goodwill is written down. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance. No impairment was recorded during the three months ended April 30, 2019 or April 30, 2018. The change in goodwill balance during the three months ended April 30, 2019 and April 30, 2018 was due to changes in foreign currency exchange rates.

Acquired intangible assets consisting of identifiable intangible assets, were comprised of developed technology, customer relationships, and non-compete agreements resulting from acquisitions. Acquired intangible assets are recorded at fair value on the date of acquisition and amortized over their estimated economic lives following the pattern in which the economic benefits of the assets will be consumed which is on a straight-line basis. Acquired intangible assets are presented net of accumulated amortization on the condensed consolidated balance sheets. The Company reviews the carrying amounts of intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. The Company measures the recoverability of intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows it expects the asset to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.

Leases

The Company leases its office space under various noncancelable operating lease agreements and recognizes related rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain rent holidays, scheduled rent increases, lease incentives, and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. The Company begins to recognize rent expense on the date that the Company obtains the legal right to use and control the leased space.

Foreign Currency Translation

The functional currencies of the Company’s foreign subsidiaries are each country’s local currency. Assets and liabilities of the subsidiaries are translated into U.S. Dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders’ deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the condensed consolidated statements of operations within other expense, net, and have not been material for all periods presented.

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

The Company accounts for unrecognized tax benefits using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company

20

establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted considering changing facts and circumstances, such as the outcome of a tax audit. The provision for income taxes includes the impact of liability provisions and changes to the liability that are considered appropriate. As the Company maintained a full valuation allowance against its deferred tax assets, the changes resulted in no additional tax expense during the three months ended April 30, 2019 or April 30, 2018. As of April 30, 2019, the Company does not expect that changes in the liability for unrecognized tax benefits for the next twelve months will have a material impact on its condensed consolidated financial statements.

Sales Taxes

When sales and other taxes are billed, such amounts are recorded as accounts receivable with a corresponding increase to other current liabilities, respectively. The balances are then removed from the condensed consolidated balance sheet as cash is collected from the customer and as remitted to the respective tax authority.

Segment and Geographic Information

The Company’s chief operating decision maker (“CODM”) is its chief executive officer. The CODM reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, management has determined that the Company operates as one operating and reportable segment. The Company presents financial information about its geographic areas in Note 12 to the condensed consolidated financial statements.

Net Loss per Share

Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers all series of its redeemable convertible preferred stock to be participating securities. Net income is attributed to common stockholders and participating securities based on their participation rights. Net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock do not have a contractual obligation to share in any losses.

Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.

Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and redeemable convertible preferred stock. As the Company has reported losses for all periods presented, all potentially dilutive securities including redeemable convertible preferred stock, stock options, and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.

Recently Issued Accounting Pronouncements

Under the JOBS Act, the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act.

In February 2016, the FASB issued ASU No. 2016-02, Leases. The new guidance supersedes current guidance related to accounting for leases and generally requires an entity to recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets. In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842. This ASU makes 16 technical corrections to the new lease standard and other accounting topics, alleviating unintended consequences from applying the new standard. It does not make any substantive changes

21

to the core provisions or principles of the new standard. In July 2018, the FASB also issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements. This ASU provides (1) an optional transition method that entities can use when adopting the standard and (2) a practical expedient that permits lessors to not separate non-lease components from the associated lease component if certain conditions are met. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. ASU No. 2016-02 can be adopted using either full or modified retrospective approach as of the earliest period presented or as of the adoption date with the cumulative effect adjustment to the opening balance recognized in retained earnings in the period of adoption. The Company is currently evaluating the potential impact of these ASUs on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU simplifies the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. This ASU requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2022. The Company is currently evaluating the potential impact of this ASU on its condensed 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. This ASU modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. The Company is currently evaluating the potential impact of this ASU on its condensed 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 (a consensus of the FASB Emerging Issues Task Force). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2021. Entities can choose to adopt this ASU prospectively or retrospectively. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.

Recently Adopted Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which provides guidance for revenue recognition. Under the new guidance, revenue is recognized when a customer obtains control of promised goods or services and is recognized in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In addition, the guidance requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Subsequently, the FASB has issued the following guidance to amend ASU 2014-09: ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date; ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing; ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients; and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, which clarifies narrow aspects of Topic 606 or corrects unintended application of the guidance. The Company must adopt ASU No. 2015-14, ASU No. 2016-08, ASU No. 2016-10, ASU No. 2016-12, and ASU No. 2016-20 with ASU No. 2014-09, which are referred to collectively

22

as the “new revenue guidance.” On February 1, 2019, the company adopted ASU No. 2014-09 using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605. The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense that we capitalized under Topic 606, but would have been recognized during the period as commissions expense under our historical accounting practices under Topic 605 and a $0.3 million reduction in revenue that would have been recognized during the period under Topic 605.

In January 2017, the FASB issued ASU No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business, which changes the definition of a business to assist entities with evaluating when a set of transferred assets and activities is a business. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, the set of transferred assets and activities is not a business. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed 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. This ASU simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU is effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. For all other entities, this ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2020. Early adoption is permitted, but no earlier than the adoption date of Topic 606. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.

In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification. This release amends certain disclosure requirements that have become redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders’ equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders’ equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. The final rule was effective November 5, 2018. The Company adopted this amendment as of February 1, 2019, including presenting the activity of the stockholder’s equity accounts in the accompanying Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the periods presented.

3.  Fair Value Measurements and Marketable Securities

The Company follows ASC 820, Fair Value Measurements, with respect to marketable securities that are measured at fair value on a recurring basis. Under the standard, fair value is defined as the exit price, or the amount that would be received to sell an asset or a liability in an orderly transaction between market participants as of the measurement date. The standard also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.

The hierarchy is broken down into three levels as follows:

Level 1

Assets and liabilities whose values are based on unadjusted quoted market prices for identical assets and liabilities in active markets

Level 2

Assets and liabilities whose values are based on quoted prices in markets that are not active or inputs that are observable for substantially the full term of the asset or liability

23

Level 3

Assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement

Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

The Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis are as follows:

April 30, 2019

January 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

(in thousands)

Assets

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Cash equivalents (1)

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

$

48,499

$

$

$

48,499

$

42,132

$

$

$

42,132

Corporate debt securities

 

 

33,861

 

 

33,861

 

 

27,941

 

 

27,941

US treasuries

 

 

5,493

 

 

5,493

 

 

  

 

 

  

Total cash equivalents

 

48,499

 

39,354

 

 

87,853

 

42,132

 

27,941

 

 

70,073

Marketable securities

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Corporate debt securities

 

 

75,124

 

 

75,124

 

 

91,796

 

 

91,796

US treasuries

 

 

6,942

 

 

6,942

 

11,451

 

 

 

11,451

Total marketable securities

 

 

82,066

 

 

82,066

 

11,451

 

91,796

 

 

103,247

Total assets

$

48,499

$

121,420

$

$

169,919

$

53,583

$

119,737

$

$

173,320

Liability

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Contingent consideration related to business combinations (2)

 

 

 

 

 

 

$

474

$

474

Redeemable convertible preferred stock warrant liability

 

 

 

5,704

 

5,704

 

 

 

4,537

 

4,537

Total liabilities

$

$

$

5,704

$

5,704

$

$

$

5,011

$

5,011

(1)Included in “Cash and cash equivalents” on the condensed consolidated balance sheets.
(2)The contingent consideration consists of development milestone payments. The fair value of the contingent consideration was estimated by developing the risk-adjusted discounted value as well as discounted probability-weighted expected payments. That measure is based on Level 3 inputs which are significant inputs that are not observable in the market. Key assumptions at the acquisition date included (a) a discount rate range of 3%-3.02% and (b) three probability-adjusted milestone payments, each $0.2 million. As of January 31, 2019, the first milestone payment of $0.2 million had been made. As of April 30, 2019, the remaining milestones were deemed not probable of being paid and the remaining contingent consideration of $0.5 million was written off to Other income (expense), net.

There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2019 or April 30, 2018.

The remaining contractual maturities of marketable securities as of April 30, 2019 and January 31, 2019 were less than one year.

24

The following summarizes the changes in the redeemable convertible preferred stock warrant liability, which is classified as a Level 3 instrument:

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Balance at beginning of period

$

4,537

$

961

Adjustment resulting from change in fair value recognized in the consolidated statements of operations

 

1,167

 

Balance at end of period

$

5,704

$

961

The fair value of the redeemable convertible preferred stock warrant liability was estimated using the Black-Scholes option-pricing model and was based on significant inputs not observable in the market, and therefore was classified as a Level 3 instrument. The inputs include the Company’s preferred stock price, expected stock price volatility, risk-free interest rate, and contractual term. A loss of $1.2 million and $0 was recorded as a component of Other income (expense), net, because of the remeasurement of the redeemable convertible preferred stock warrant liability during the three months ended April 30, 2019 and April 30, 2018, respectively.

4.  Balance Sheet Components

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Prepaid expenses

$

16,861

$

14,390

Prepaid hosting services

 

4,280

 

2,915

Other current assets

 

1,503

 

1,105

Prepaid expenses and other current assets

$

22,644

$

18,410

Property and Equipment, Net

Property and equipment, net consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Data center and other computer equipment

$

49,526

$

44,735

Capitalized internal-use software

 

24,247

 

22,209

Leasehold improvements

 

10,075

 

10,011

Purchased software

 

1,456

 

1,460

Furniture and equipment

 

3,442

 

2,553

Construction in process

 

29,147

 

19,455

 

117,893

 

100,423

Less: Accumulated depreciation and amortization

 

(31,544)

 

(26,688)

Property and equipment, net

$

86,349

$

73,735

Construction in process mainly includes data center equipment purchased that has not yet been placed in service. As of April 30, 2019, $28.5 million of data center equipment was purchased but not yet been placed into service.

25

Depreciation and amortization expense of property and equipment was $4.9 million and $3.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

Intangible Assets, Net

Total intangible assets, net consisted of the following:

    

    

    

Weighted-Average

April 30, 

January 31, 

Remaining Useful

 

2019

 

2019

 

Life

 

(in thousands)

(in months)

Developed technology

$

1,250

$

1,269

17

Customer relationships

 

617

 

632

42

Non-compete agreement

 

123

 

126

18

 

1,990

 

2,027

Less: Accumulated amortization

 

(1,111)

 

(979)

Intangible assets, net

$

879

$

1,048

Amortization expense of intangible assets was $0.1 million and $0.2 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

The estimated aggregate future amortization expense of intangible assets as of April 30, 2019 is as follows:

    

Total

 

(in thousands)

Fiscal 2020 (remaining nine months)

$

332

Fiscal 2021

 

333

Fiscal 2022

 

126

Fiscal 2023

 

88

Fiscal 2024

 

Total amortization expense

$

879

The developed technology, customer relationships, and non-compete agreement assets are being amortized over 3 years, 5 years, and 3 years, respectively.

Accrued Expenses

Accrued expenses consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Web hosting services

$

10,621

$

12,224

Accrued purchases of property and equipment

 

6,258

 

7,042

Other vendor expenses

 

13,081

 

12,326

Amounts due for employee expenses

 

1,225

 

949

Accrued expenses

$

31,185

$

32,541

26

Accrued Payroll and Benefits

Accrued payroll and benefits consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Accrued payroll and related expenses

$

2,895

$

4,326

Accrued bonuses

 

5,223

 

5,459

Accrued commissions

 

4,565

 

9,499

Accrued payroll and benefits

$

12,683

$

19,284

5.  Secured Revolving Credit Facility

In April 2019, the Company entered into a Credit Agreement with Silicon Valley Bank and other lenders, to provide a revolving line of credit of up to $150.0 million, including a letter of credit sub-facility in the aggregate amount of $10.0 million, and a swingline sub-facility in the aggregate amount of $10.0 million. The Company also has the option to request an incremental facility of up to an additional $75.0 million from one or more of the lenders under the Credit Agreement. The amount the Company may borrow under the Credit Agreement may not exceed the lesser of $150.0 million or the Company’s ordinary course recurring subscription revenue for the most recent month, as determined under the Credit Agreement, multiplied by a number that is (i) 6, for the first year after entry into the Credit Agreement; (ii) 5, for the second year after entry into the Credit Agreement; and (iii) 4, thereafter. Under the terms of the Credit Agreement, revolving loans may be either Eurodollar Loans or ABR Loans. Outstanding Eurodollar Loans incur interest at the Eurodollar Rate, which is defined in the Credit Agreement as LIBOR (or any successor thereto), plus a margin between 2.75% and 3.25%, depending on usage. Outstanding ABR Loans incur interest at the highest of (a) the Prime Rate, as published by the Wall Street Journal, (b) the federal funds rate in effect for such day plus 0.50%, and (c) the Eurodollar Rate plus 1.00%, in each case plus a margin between 1.75% and 2.25%, depending on usage. The applicable margin for Eurodollar Loans and ABR Loans will be reduced by 0.25% upon the completion of an initial public offering of at least $100.0 million in gross proceeds. The Company will be charged a commitment fee of 0.2% to 0.3% per year for committed but unused amounts. The Credit Agreement will terminate on April 19, 2022.

The Credit Agreement is collateralized by substantially all of the Company’s current and future property, rights, and assets, including, but not limited to, cash, goods, equipment, contractual rights, financial assets, and intangible assets of the Company and its subsidiaries. The Credit Agreement contains covenants limiting the ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock, and make investments, in each case subject to certain exceptions. The Credit Agreement also contains financial covenants requiring the Company to maintain the year-over-year growth rate of its ordinary course recurring subscription revenue above specified rates and to maintain minimum liquidity at specified levels. The Company was in compliance with all covenants as of April 30, 2019. The Credit Agreement contains events of default that include, among others, non-payment of principal, interest, or fees, breach of covenants, inaccuracy of representations and warranties, cross defaults to certain other indebtedness, bankruptcy and insolvency events, and material judgments.

No amounts were outstanding under the Credit Agreement as of April 30, 2019 or January 31, 2019.

6.  Income Taxes

The Company recognized an income tax expense of $0.6 million and $0.1 million for the three months ended April 30, 2019 and 2018, respectively. The tax expense for the three months ended April 30, 2019 was primarily attributable to pre-tax foreign earnings. The Company’s effective tax rates of (2.3%) and (0.4%) for the three months ended April 30, 2019 and April 30, 2018 differ from the U.S. statutory tax rate primarily due to valuation allowance recorded against domestic losses and the tax rate differences between the United States and foreign countries.

27

The Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As a result, consistent with the prior year, the Company is unable to record a tax benefit on these losses because of uncertainty of future profitability.

7.  Redeemable Convertible Preferred Stock

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of April 30, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

823,725

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

336,294

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

347,713

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

276,728

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

84,956

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

2,076,416

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of January 31, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

623,678

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

254,623

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

263,765

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

211,631

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

64,607

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

1,625,304

Upon the closing of the Company’s IPO on June 14, 2019, all shares of convertible preferred stock then outstanding, totaling 131,267,586 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and the carrying value, totaling $557.9 million, was reclassified into Class B common stock and additional paid-in capital on the condensed consolidated balance sheet.

8.  Common Stock

The Company’s authorized capital consisted of 220,000,000 shares of common stock, par value $0.0005 per share, as of April 30, 2019 and January 31, 2019. The Company has also issued incentive stock options (see Note 9, Stock-Based Compensation) that are exercisable into the Company’s common stock.

28

The Company had reserved shares of common stock for future issuance as follows:

    

April 30, 

    

January 31, 

2019

2019

(in thousands)

Conversion of Series A-1 redeemable convertible preferred stock

 

52,300

 

52,300

Conversion of Series B redeemable convertible preferred stock

 

21,352

 

21,352

Conversion of Series C redeemable convertible preferred stock

 

22,077

 

22,077

Conversion of Series D redeemable convertible preferred stock

 

17,570

 

17,570

Conversion of Series D-1 redeemable convertible preferred stock

 

5,394

 

5,394

Conversion of Series E redeemable convertible preferred stock

 

12,575

 

12,575

Exercise and conversion of Series B redeemable convertible preferred stock warrants

 

171

 

171

Exercise and conversion of Series C redeemable convertible preferred stock warrants

 

165

 

165

Stock options issued and outstanding

 

26,200

 

26,535

RSUs issued and outstanding

 

4,753

 

4,059

Remaining shares available for future issuance under the 2011 Stock Incentive Plan

 

477

 

1,540

Total shares of common stock reserved

 

163,034

 

163,738

9.  Stock-Based Compensation

Stock Incentive Plan

Effective November 18, 2011, the Company established the CrowdStrike Holdings, Inc. 2011 Stock Incentive Plan (the “2011 Plan”). The Stock Incentive Plan provides for the grant of incentive and nonqualified stock options and restricted stock awards (“RSAs”) to qualified employees, officers, nonemployee directors, and consultants of the Company. The maximum number of shares of common stock, that may be issued pursuant to the 2011 Plan was 79,498,016 as of both April 30, 2019 and January 31, 2019.

Stock Options

The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s share-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The expected stock price volatility is based upon comparable public company data. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life.

The fair value of each option was estimated on the date of grant using the following assumptions during the period:

Three Months Ended April 30, 

 

    

2019

    

2018

 

Expected term (in years)

 

6.05

 

6.05

Risk-free interest rate

 

2.4

%

2.6

%

Expected stock price volatility

 

37.9

%

38.4

%

Dividend yield

 

%

%

29

The following table is a summary of stock option activity for the three months ended April 30, 2019:

    

    

Weighted-

Average

Number of

Exercise Price

Shares

Per Share

(in thousands)

Options outstanding at January 31, 2019

 

26,535

$

3.87

Granted

 

880

$

14.65

Exercised

 

(706)

$

2.14

Canceled

 

(509)

$

7.34

Options outstanding at April 30, 2019

 

26,200

$

4.21

Options vested and expected to vest at April 30, 2019

 

26,200

$

4.21

Options exercisable at April 30, 2019

 

15,505

$

2.49

Options exercisable include 2,291,556 options that were unvested as of April 30, 2019.

The aggregate intrinsic value of options vested and exercisable was $188.5 million and $181.1 million as of April 30, 2019 and January 31, 2019, respectively. The weighted-average remaining contractual term of options vested and exercisable was 6.9 years and 7.1 years as of April 30, 2019 and January 31, 2019, respectively.

The weighted-average grant date fair values of all options granted was $8.76 and $5.44 per share during the three months ended April 30, 2019 and April 30, 2018, respectively. The total intrinsic value of all options exercised was $8.8 million and $1.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The total fair value of all options vested was $4.2 million and $0.9 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

The aggregate intrinsic value of stock options outstanding as of April 30, 2019 and January 31, 2019 was $273.6 million and $286.1 million, respectively, which represents the excess of the fair value of the Company’s common stock over the exercise price of the options multiplied by the number of options outstanding. The weighted-average remaining contractual term of stock options outstanding was 7.7 years and 7.9 years as of April 30, 2019 and January 31, 2019, respectively.

Total unrecognized stock-based compensation expense related to unvested options was $47.2 million as of April 30, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.3 years. Total unrecognized stock-based compensation expense related to unvested options was $45.8 million as of January 31, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.4 years.

Early Exercise of Employee Options

The 2011 Stock Plan allows for the early exercise of stock options for certain individuals as determined by the Board of Directors. The consideration received for an early exercise of an option is a deposit of the exercise price and the related dollar amount is recorded as a liability for early exercise of unvested stock options in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination or for any reason, including death and disability, at the price paid by the purchaser for such shares. During the three months ended April 30, 2019, the Company did not issue any shares of common stock related to early exercised stock options. As of April 30, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 465,626 shares for $1.0 million. As of January 31, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 545,941 shares for $1.2 million. Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The Company includes unvested shares subject to repurchase in the number of shares outstanding on the statement of redeemable convertible preferred stock and stockholders’ deficit.

30

Restricted Stock Units

Beginning in September 2018, the Company began issuing RSUs to certain employees. These RSUs include a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first “Company vest date” (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition becomes probable of being met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.

The following table is a summary of RSU activity for the three months ended April 30, 2019:

    

    

Weighted-

Average Grant

Number of

Date Fair Value

Shares

Per Share

(in thousands)

RSUs outstanding at January 31, 2019

 

4,059

$

12.66

Granted

 

853

$

18.32

Vested

 

$

Forfeited

 

(159)

$

12.62

RSUs outstanding at April 30, 2019

 

4,753

$

13.33

RSUs expected to vest at April 30, 2019

 

4,753

$

13.33

Stock-Based Compensation Expense

Stock-based compensation expense included in the condensed consolidated statements of operations is as follows:

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Cost of revenue

$

368

$

109

Sales and marketing

 

1,518

 

773

Research and development

 

681

 

448

General and administrative

 

1,185

 

389

Total stock-based compensation expense

$

3,752

$

1,719

31

10.  Revenue, Deferred Revenue and Remaining Performance Obligations

The following table summarizes the revenue from contracts by type of customer:

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

Channel Partners

$

64,460

 

67

%

Direct Customers

 

31,617

 

33

%

Total revenue

$

96,077

 

100

%

The Company uses channel partners to complement direct sales and marketing efforts. The partners place an order with the Company after negotiating the order directly with an end customer. The partners negotiate pricing with the end customer and in some rare instances are responsible for certain support levels directly with the end customer. The Company’s contract is with the partner and payment to the Company is not contingent on the receipt of payment from the end customer. The Company recognizes the contractual amount charged to the partners as revenue ratably over the term of the arrangement once access to the Company’s solution has been provided to the end customer.

The Company also uses referral partners who refer customers in exchange for a referral fee. The Company negotiates pricing and contracts directly with the end customer. The Company recognizes revenue from the sales to the end customers, ratably over the term of the contract, once access to the Company’s solution has been provided to the end customer.

The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s cloud platform:

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

United States

$

72,307

 

75

%

Europe, Middle East, and Africa

 

13,414

 

14

%

Asia Pacific

 

6,230

 

7

%

Other

 

4,126

 

4

%

Total revenue

$

96,077

 

100

%

No single country other than the United States represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.

Contract Balances

Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the three months ended April 30, 2019, the Company recognized revenue of $79.9 million that was included in the corresponding contract liability balance at the beginning of the period.

The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30-60 days. Contract assets include amounts related to the contractual right to consideration for both completed and partially completed performance obligations that may not have been invoiced.

32

Changes in deferred revenue for the three months ended April 30, 2019 were as follows (in thousands):

    

Carrying Amount

Balance as of January 31, 2019

$

290,067

Additions to deferred revenue

 

121,222

Recognition of deferred revenue

 

(96,077)

Balance as of April 30, 2019

$

315,212

Remaining Performance Obligations

The Company's subscription contracts with its customers have a typical term of one to three years and most subscription contracts are non-cancelable. Customers typically have the right to terminate their contracts for cause as a result of the Company’s failure to perform. As of April 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $386.0 million. The Company expects to recognize 69% of the transaction price in the 12 months following April 30, 2019, and the remainder to be recognized thereafter.

Costs to Obtain and Fulfill a Contract

The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts and would not have occurred absent the customer contract. These costs are recorded as deferred contract acquisition costs on the condensed consolidated balance sheet.

Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contracts are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. In determining the period of benefit for commissions paid for the acquisition of the initial contract, the Company took into consideration the expected subscription term and expected renewals of customer contracts, the historical duration of relationships with customers, customer retention data, and the life of the developed technology. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the three months ended April 30, 2019.

The following table summarizes the activity of deferred contract acquisition costs:

Three Months Ended

April 30, 2019

    

(in thousands)

Balance, February 1, 2019

$

63,071

Capitalization of contract acquisition costs

 

8,471

Amortization of deferred contract acquisition costs

 

(7,345)

Balance, April 30, 2019

$

64,197

Deferred contract acquisition costs, current

$

26,193

Deferred contract acquisition costs, noncurrent

 

38,004

Total deferred contract acquisition costs

$

64,197

33

11.  Commitments and Contingencies

Lease Commitments

The Company leases its office space under various non-cancelable operating lease agreements. Leases expire at various dates through fiscal year 2027. The aggregate future minimum payments under noncancelable operating leases as of April 30, 2019 were as follows:

Operating

Leases

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

4,300

Fiscal 2021

 

5,469

Fiscal 2022

 

5,229

Fiscal 2023

 

4,365

Fiscal 2024

 

3,090

Thereafter

 

1,712

Total minimum lease payments

$

24,165

Rent expense was $1.8 million and $1.5 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

Purchase Obligations

The Company enters into long-term non-cancelable agreements with providers to purchase data center capacity, such as bandwidth and colocation space, for the Company’s cloud platform. The Company is committed to spend $207.4 million on such agreements through 2027. These obligations are included in purchase obligations below.

In the normal course of business, the Company enters into non-cancelable purchase commitments with various parties to purchase products and services such as technology, equipment, office renovations, corporate events, and consulting services. A summary of noncancelable purchase obligations as of April 30, 2019 with expected date of payment is as follows:

Total

Commitments

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

45,693

Fiscal 2021

 

72,159

Fiscal 2022

 

87,183

Fiscal 2023

 

8,445

Fiscal 2024

 

7,330

Thereafter

 

1,540

Total purchase commitments

$

222,350

Letters of Credit

As of April 30, 2019 and January 31, 2019, the Company had an unused standby letter of credit for $0.5 million securing its headquarters facility in Sunnyvale, California and an unused standby letter of credit for $0.8 million securing its facility in Austin, Texas.

Litigation

The Company is currently involved in proceedings before the Trademark Trial and Appeal Board (“TTAB”) at the U.S. Patent and Trademark Office (“USPTO”) regarding its U.S. trademark registrations for ``CrowdStrike Falcon”

34

and its U.S. application to register its ``Falcon OverWatch” trademark. On November 23, 2016, Fair Isaac Corporation (“FICO”) filed a Petition for Cancellation of the Company’s "CrowdStrike Falcon” trademark registrations and a Notice of Opposition against the Company’s "Falcon OverWatch” trademark application before the TTAB. On January 3, 2017, the Company filed answers to both the cancellation and opposition proceedings, and the proceedings thereafter were consolidated. On November 21, 2018, the Company filed a Petition for Partial Cancellation or Amendment of one of FICO’s "Falcon” trademark registrations, and on December 10, 2018, the parties filed a joint request to consolidate the proceedings and adjust the schedule. On January 16, 2019, FICO moved to dismiss the Company’s petition, and the TTAB thereafter suspended all proceedings pending its ruling on the motions. On July 2, 2019, the TTAB issued an order granting the request to consolidate the proceedings, and granting the motion to dismiss with leave to file an amended petition by July 22, 2019. The order also set a schedule with trial proceedings to close no earlier than 2021. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of Fair Isaac’s claims or estimate a loss or range of loss. As a result, no liability has been recorded as of April 30, 2019 or January 31, 2019.

In addition, from time to time the Company is a party to various litigation matters and subject to claims that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. For any claims for which the Company believes a liability is both probable and reasonably estimable, the Company records a liability in the period for which it makes this determination. There is no pending or threatened legal proceeding to which the Company is a party that, in the Company’s opinion, is likely to have a material adverse effect on its condensed consolidated financial statements; however, the results of litigation and claims are inherently unpredictable. Regardless of the outcome, litigation can have an adverse impact on the Company’s business because of defense and settlement costs, diversion of management resources, and other factors. In addition, the expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect the Company’s results of operations.

Warranties and Indemnification

The Company’s cloud computing services are typically warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company’s online help documentation under normal use and circumstances.

The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third party’s intellectual property rights. In addition, for its Falcon Complete module customers, the Company offers a limited warranty, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. The Company has entered into an insurance policy to cover its potential liability arising from this limited warranty arrangement. To date, the Company has not incurred any material costs because of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.

The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these 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 the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions. No liabilities have been accrued associated with this indemnification provision as of April 30, 2019 or January 31, 2019.

35

12.  Geographic Information

The Company’s long-lived assets are composed of property and equipment, net, and are summarized by geographic area as follows:

April 30, 

    

January 31, 

    

2019

    

2019

(in thousands)

United States

$

83,533

$

70,699

International

 

2,816

 

3,036

Total property and equipment, net

$

86,349

$

73,735

Other than the United States, no other country represented 10% or more of our total property and equipment as of April 30, 2019 or January 31, 2019.

13.  Related Party Transactions

Subscription and Professional Services Revenue from Related Parties

During the three months ended April 30, 2019 and 2018, certain investors and companies with whom the Company’s Board of Directors are affiliated purchased subscriptions and professional services. The Company recorded revenue from subscriptions and professional services from related parties of $2.3 million and $1.4 million during the three months ended April 30, 2019 and April 30, 2018, respectively. Accounts receivable associated with these related parties was $0.3 million and $0.2 million as of April 30, 2019 and January 31, 2019, respectively.

Accounts Payable to Related Parties

During the three months ended April 30, 2019 and 2018, the Company purchased goods and services totaling $0.6 million and $0.4 million, respectively, from certain investors and companies with whom its Board of Directors are affiliated. Accounts payable to such vendors was less than $0.1 million as of both April 30, 2019 and January 31, 2019.

14.  Net Loss Per Share Attributable to Common Stockholders

The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Three Months Ended April 30, 

    

2019

    

2018

Net loss attributable to common stockholders

$

(25,977)

$

(33,617)

Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted

 

47,205

 

43,614

Net loss per share attributable to common stockholders, basic and diluted

$

(0.55)

$

(0.77)

36

Since the Company was in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:

April 30, 

    

April 30, 

    

2019

    

2018

(in thousands)

Shares of common stock issuable upon conversion of redeemable convertible preferred stock

 

131,268

118,693

Shares of common stock issuable upon conversion of redeemable convertible preferred stock warrants

 

336

336

Shares of common stock subject to repurchase from outstanding stock options

 

466

844

Shares of common stock issuable from stock options

 

26,200

24,109

Potential common shares excluded from diluted net loss per share

 

158,270

143,982

The table above does not include 4,753,005 RSUs outstanding as of April 30, 2019, as these RSUs are subject to a performance-based vesting condition that had not yet been considered probable of being met. No RSUs were outstanding as of April 30, 2018.

15. Subsequent Events

Initial Public Offering

On June 14, 2019, the Company closed its IPO, in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO, all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.

In connection with the IPO, on June 14, 2019, the Company filed an Amended and Restated Certificate of Incorporation which authorizes the issuance of 2,000,000,000 shares of Class A common stock with a par value of $0.0005 per share, 300,000,000 shares of Class B common stock with a par value of $0.0005 per share, and 100,000,000 shares of undesignated preferred stock with a par value of $0.0005 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to ten votes per share and is convertible into one share of Class A common stock.

Deferred Offering Costs

As of April 30, 2019, there was $4.0 million of deferred offering costs which were classified as other assets on the condensed consolidated balance sheet. Upon the completion of the IPO, these costs were reclassified to stockholders’ deficit as a reduction of the net proceeds received from the IPO.

RSU Expense

As of April 30, 2019, the total amount of stock-based compensation expense deferred related to RSUs with a performance-based vesting condition was approximately $13.0 million. Upon the completion of the IPO on June 14, 2019, the performance-based vesting condition was met and the Company recognized all deferred expense related to RSUs as of that date in its condensed consolidated statement of operations.

37

2019 Equity Incentive Plan

In May 2019, the Company’s board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Equity Incentive Plan (the "2019 Plan") with the purpose of granting stock-based awards to employees, directors, officers and consultants, including stock options, restricted stock awards and restricted stock units. A total of 8,750,000 shares of Class A common stock were initially available for issuance under the 2019 Plan. The Company’s compensation committee administers the 2019 Plan. The number of shares of our common stock available for issuance under the 2019 Plan is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) two percent (2%) of outstanding shares of the Company’s capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.

The 2011 Plan was terminated on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO, and stock-based awards are no longer granted under the 2011 Plan. Any shares underlying stock options that expire or terminate or are forfeited or repurchased under the 2011 Plan will be automatically transferred to the 2019 Plan.

Employee Stock Purchase Plan

In May 2019, the board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Employee Stock Purchase Plan (“ESPP”), which became effective on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO. A total of 3,500,000 shares of Class A common stock were initially reserved for issuance under the ESPP. The Company’s compensation committee administers the ESPP. The number of shares of our common stock available for issuance under the ESPP is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) one percent (1%) of outstanding shares of our capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.

The ESPP provides for consecutive offering periods that will typically have a duration of approximately 24 months in length and is comprised of four purchase periods of approximately six months in length. The offering periods are scheduled to start on the first trading day on or after June 11 and December 11 of each year. The first offering period commenced on June 11, 2019 and is scheduled to end on the first trading day on or before June 10, 2021.

The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s Class A common stock through payroll deductions of up to 15% of their eligible compensation. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the Class A common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.

38

Item 2.  Management’s Discussion and Analysis of Financial Condition and Results of Operations

You should read the following discussion of our financial condition and results of operations in conjunction with the condensed consolidated financial statements and the notes thereto included elsewhere in this Quarterly Report on Form 10-Q. Some of the information contained in this discussion and analysis or set forth elsewhere in this Quarterly Report on Form 10-Q, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties as described under the heading Special Note Regarding Forward-Looking Statements following the Table of Contents of this Quarterly Report on Form 10-Q. You should review the disclosure under ITEM 1A - Risk Factors in this Quarterly Report on Form 10-Q for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. Our fiscal year end is January 31, and our fiscal quarters end on April 30, July 31, October 31, and January 31. Our fiscal years ended January 31, 2017, January 31, 2018, and January 31, 2019 are referred to herein as fiscal 2017, fiscal 2018, and fiscal 2019, respectively.

Overview

We founded CrowdStrike in 2011 to reinvent security for the cloud era. When we started the company, cyberattackers had a decided, asymmetric advantage over existing security products. We turned the tables on the adversaries by taking a fundamentally new approach that leverages the network effects of crowdsourced data applied to modern technologies such as AI, cloud computing, and graph databases. Realizing that the nature of cybersecurity problems had changed but the solutions had not, we built our CrowdStrike Falcon platform to detect threats and stop breaches.

We believe we are defining a new category called the Security Cloud, with the power to transform the security industry much the same way the cloud has transformed the CRM, HR, and service management industries. With our Falcon platform, we created the first multi-tenant, cloud native, intelligent security solution capable of protecting workloads across on-premise, virtualized, and cloud-based environments running on a variety of endpoints such as desktops, laptops, servers, virtual machines, and IoT devices. Our Falcon platform is composed of two tightly integrated proprietary technologies: our easily deployed intelligent lightweight agent and our cloud-based, dynamic graph database called Threat Graph. Our solution benefits from crowdsourcing and economies of scale, which we believe enables our AI algorithms to be uniquely effective. We call this cloud-scale AI. We initially provided intelligence and incident response services while we developed our Falcon platform. In June 2013, we first began providing EDR capabilities as a single solution. In February 2017, as we executed on our Falcon platform expansion strategy, we began offering these and additional capabilities as separate cloud modules. This strategic move facilitated new customer adoption and allowed us to further expand within our customer base. Today, we offer 10 cloud modules on our Falcon platform via a SaaS subscription-based model that spans multiple large security markets, including endpoint security, security and IT operations (including vulnerability management), and threat intelligence.

On June 14, 2019 we closed our initial public offering, or IPO, in which we issued and sold 20,700,000 shares of Class A common stock. The price per share to the public was $34.00. We received aggregate proceeds of $665.1 million from the IPO, net of underwriters’ discounts and commissions and before deducting estimated offering costs of $6.0 million. Upon the closing of the IPO, all shares of our outstanding preferred stock automatically converted into 131,267,586 shares of Class B common stock. In connection with our IPO, all shares of our common stock outstanding prior to our IPO were automatically converted into shares of Class B common stock. Our condensed consolidated financial statements as of April 30, 2019 do not reflect the impact of our IPO.

Our Go-To-Market Strategy

We sell subscriptions to our Falcon platform and cloud modules to organizations across multiple industries. We primarily sell subscriptions to our Falcon platform and cloud modules through our direct sales team that leverages our network of channel partners. Our direct sales team is comprised of field sales and inside sales professionals who are segmented by a customer’s number of endpoints.

39

We have a low friction land-and-expand sales strategy. When customers deploy our Falcon platform, they can start with any number of cloud modules and we can activate additional cloud modules in real time on the same agent already deployed on the endpoint. This architecture has also allowed us to begin to offer a free trial of our Falcon Prevent module directly from our website or the AWS Marketplace, and we plan to extend this capability to additional modules in the future. Once customers experience the benefits of our Falcon platform, they often expand their adoption over time by adding more endpoints or purchasing additional modules. We also use our sales team to identify current customers who may be interested in free trials of additional cloud modules, which serves as a powerful driver of our land-and-expand model. By segmenting our sales teams, we can deploy a low-touch sales model that efficiently identifies prospective customers.

We began as a solution for large enterprises, but the flexibility and scalability of our Falcon platform has enabled us to offer our solution to customers of any size—from those with hundreds of thousands of endpoints to as few as three. We have expanded our sales focus to include any organization without the need to modify our Falcon platform for small and medium sized businesses.

A substantial majority of our customers purchase subscriptions with a term of one year. Our subscriptions are generally priced on a per-endpoint and per-module basis. We recognize revenue from our subscriptions ratably over the term of the subscription. We also generate revenue from our incident response and proactive professional services, which are generally priced on a time and materials basis. We view our professional services business primarily as an opportunity to cross-sell subscriptions to our Falcon platform and cloud modules.

Certain Factors Affecting Our Performance

Adoption of Our Solutions. We believe our future success depends in large part on the growth in the market for cloud-based SaaS-delivered endpoint security solutions. Many organizations have not yet abandoned the on-premise legacy products in which they have invested substantial personnel and financial resources to design and maintain. As a result, it is difficult to predict customer adoption rates and demand for our cloud-based solutions.

New Customer Acquisition. Our future growth depends in large part on our ability to acquire new customers. We believe that our go-to-market strategy and the flexibility and scalability of our Falcon platform have allowed us to rapidly expand our customer base. Our incident response and proactive services have also helped drive new customer acquisitions, as many of these professional services customers subsequently purchase subscriptions to our Falcon platform. Many organizations have not yet adopted cloud-based security solutions, and since our Falcon platform has offerings for organizations of all sizes, worldwide, and across industries, we believe this presents a significant opportunity for growth.

Maintain Customer Retention and Increase Sales. Our ability to increase revenue depends in large part on our ability to retain our existing customers and increase the ARR of their subscriptions. We focus on increasing sales to our existing customers by expanding their deployments to more endpoints and selling additional cloud modules for increased functionality In February 2017, we transitioned our platform from a single offering into highly-integrated offerings of multiple SKU cloud modules. We initially launched this strategy with our IT hygiene, next-generation antivirus, EDR, managed threat hunting, and intelligence modules, and added five additional modules between February 2017 and October 2018.

Invest in Growth. We believe that our market opportunity is large and requires us to continue to invest significantly in sales and marketing efforts to further grow our customer base, both domestically and internationally. Our open cloud architecture and single data model have allowed us to rapidly build and deploy new cloud modules, and we expect to continue investing in those efforts to further enhance our technology platform and product functionality. In addition to our ongoing investment in research and development, we may also pursue acquisitions of businesses, technologies, and assets that complement and expand the functionality of our Falcon platform, add to our technology or security expertise, or bolster our leadership position by gaining access to new customers or markets. Furthermore, we expect our general and administrative expenses to increase in dollar amount for the foreseeable future given the additional expenses for accounting, compliance, and investor relations as we become a public company.

40

Key Metrics

We monitor the following key metrics to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.

Subscription Customers

We define a subscription customer as a separate legal entity that has entered into a distinct subscription agreement for access to Falcon platform for which the term has not ended or with which we are negotiating a renewal contract. We do not consider our channel partners as customers, and we treat managed service security providers, who may purchase our products on behalf of multiple companies, as a single customer. While initially we focused our sales and marketing efforts on large enterprises, in recent years we have also increased our sales and marketing to small and medium sized businesses.

The following table sets forth the number of our subscription customers as of the dates presented:

As of April 30, 

 

    

2019

    

2018

 

(in thousands)

 

Subscription customers

 

3,059

 

1,491

Year-over-year growth

 

105

%  

178

%

Annual Recurring Revenue (“ARR”)

ARR is calculated as the annualized value of our customer subscription contracts as of the measurement date, assuming any contract that expires during the next 12 months is renewed on its existing terms. To the extent that we are negotiating a renewal with a customer after the expiration of the subscription, we continue to include that revenue in ARR if we are actively in discussion with such an organization for a new subscription or renewal, or until such organization notifies us that it is not renewing its subscription.

The following table sets forth our ARR as of the dates presented:

    

As of April 30, 

 

    

2019

    

2018

 

(in thousands)

 

Annual recurring revenue

$

364,648

$

170,392

Year-over-year growth

 

114

%  

 

138

%

Dollar-Based Net Retention Rate

Our dollar-based net retention rate compares our ARR from a set of subscription customers against the same metric for those subscription customers from the prior year. Our dollar-based net retention rate reflects customer renewals, expansion, contraction, and churn, and excludes revenue from our incident response and proactive services. We calculate our dollar-based net retention rate as of period end by starting with the ARR from all subscription customers as of 12 months prior to such period end, or Prior Period ARR. We then calculate the ARR from these same subscription customers as of the current period end, or Current Period ARR. Current Period ARR includes any expansion and is net of contraction or churn over the trailing 12 months but excludes revenue from new subscription customers in the current period. We then divide the Current Period ARR by the Prior Period ARR to arrive at our dollar-based net retention rate.

Since January 2016, our dollar-based net retention rate has consistently exceeded 100%, which is primarily attributable to an expansion of endpoints within, and cross-selling additional cloud modules to, our existing subscription customers. Our dollar-based net retention rate can fluctuate from period to period due to large customer contracts in a

41

given period, which may reduce our dollar-based net retention rate in subsequent periods if the customer makes a larger upfront purchase and does not continue to increase purchases.

Components of Our Results of Operations

Revenue

Subscription Revenue. Subscription revenue primarily consists of subscription fees for our Falcon platform and additional cloud modules that are supported by our cloud-based platform. Subscription revenue is driven primarily by the number of subscription customers, the number of endpoints per customer, and the number of cloud modules included in the subscription. We recognize subscription revenue ratably over the term of the agreement, which is generally one to three years. Because our subscription customers are generally billed upfront, we have recorded significant deferred revenue. Consequently, a substantial portion of the revenue that we report in each period is attributable to the recognition of deferred revenue relating to subscriptions that we entered into during previous periods. We typically invoice our customers annually in advance, and to a lesser extent quarterly in advance, monthly in advance or multi-year in advance.

Professional Services Revenue. Professional services revenue includes incident response and proactive services, forensic and malware analysis, and attribution analysis. Professional services are generally sold separately from subscriptions to our Falcon platform, although customers frequently enter into a separate arrangement to purchase subscriptions to our Falcon platform at the conclusion of a professional services arrangement. Professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. For time and materials and retainer-based arrangements, revenue is recognized as services are performed. For fixed fee contracts, we recognize revenue by applying the proportional performance method.

Cost of Revenue

Subscription Cost of Revenue. Subscription cost of revenue consists primarily of costs related to hosting our cloud-based Falcon platform in data centers, amortization of our capitalized internal-use software, employee-related costs such as salaries and bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees, property and equipment depreciation, and an allocated portion of facilities and administrative costs.

As new customers subscribe to our platform and existing subscription customers increase the number of endpoints on our Falcon platform, our cost of revenue will increase due to greater cloud hosting costs related to powering new cloud modules and the incremental costs for storing additional data collected for such cloud modules and employee-related costs. We intend to continue to invest additional resources in our cloud platform and our customer support organizations as we grow our business. The level and timing of investment in these areas could affect our cost of revenue in the future.

Professional Services Cost of Revenue. Professional services cost of revenue consists primarily of employee-related costs, technology, property and equipment depreciation, and an allocated portion of facilities and administrative costs.

Gross Profit and Gross Margin

Gross profit and gross margin have been and will continue to be affected by various factors, including the timing of our acquisition of new subscription customers, renewals from existing subscription customers, sales of additional modules to existing subscription customers, the data center and bandwidth costs associated with operating our cloud platform, the extent to which we expand our customer support and cloud operations organizations, and the extent to which we can increase the efficiency of our technology, infrastructure, and data centers through technological improvements. We expect our gross profit to increase in dollar amount and our gross margin to increase modestly over the long term, although our gross margin could fluctuate from period to period depending on the interplay of these factors. Demand for our incident response services is driven by the number of breaches experienced by non-customers.

42

Also, we view our professional services solutions in the context of our larger business and as a significant lead generator for new subscriptions. Because of these factors, our services revenue and gross margin may fluctuate over time.

Operating Expenses

Our operating expenses consist of sales and marketing, research and development and general administrative expenses. For each of these categories of expense, employee-related expenses are the most significant component, which include salaries, employee benefit costs, bonuses, sales commissions, travel and entertainment related expenses, and stock-based compensation expense. Operating expenses also include an allocated portion of overhead costs for facilities, IT, and depreciation expense.

Sales and Marketing. Sales and marketing expenses primarily consist of employee-related expenses such as salaries and bonuses. Sales and marketing expenses also include stock-based compensation, expenses related to our Fal.con customer conference and other marketing events and an allocated portion of facilities and administrative expenses, and cloud hosting and related services costs related to proof of value efforts. Incremental expenses to obtain a subscription contract, such as sales commissions, are capitalized and amortized over the term of the subscription. Prior to February 1, 2019, we amortized sales commissions on a straight-line basis to sales and marketing expense over the term of the subscription. On February 1, 2019, we adopted ASC 606, and began amortizing sales commissions and any other incremental expenses to obtain a subscription and upsells to existing customers that are paid upon the initial acquisition of a subscription to sales and marketing expense over the estimated customer life, and amortizing any such expenses paid for the renewal of a subscription to sales and marketing expense over the term of the renewal.

We expect sales and marketing expenses to increase in dollar amount as we continue to make significant investments in our sales and marketing organization to drive additional revenue, further penetrate the market, and expand our global customer base.

Research and Development. Research and development expenses primarily consist of employee-related expenses such as salaries and bonuses, stock-based compensation, consulting expenses related to the design, development, testing, and enhancements of our subscription services, and an allocated portion of facilities and administrative expenses. Our cloud platform is software-driven, and our research and development teams employ software engineers in the design, and the related development, testing, certification, and support of these solutions.

We expect research and development expenses to increase in dollar amount as we continue to increase investments in our technology architecture and software platform. However, we anticipate research and development expenses to decrease as a percentage of our total revenue over time, although our research and development expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.

General and Administrative. General and administrative expenses consist of employee-related expenses such as salaries and bonuses, stock-based compensation, and related expenses for our executive, finance, human resources, and legal organizations. In addition, general and administrative expenses include outside legal, accounting, and other professional fees, and an allocated portion of facilities and administrative expenses. We expect to incur additional expenses as a result of operating as a public company. As a result, we expect our general and administrative expenses to increase in dollar amount. However, we anticipate general and administrative expenses to decrease as a percentage of our total revenue over time.

Since September 2018 we granted RSUs that include a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first “Company vest date” (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur

43

following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. The performance-based vesting condition was not deemed probable of occurring as of April 30, 2019, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition becomes probable, we will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs and will recognize all deferred expense related to RSUs as of that date in our condensed consolidated statement of operations. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million. Upon the completion of the IPO on June 14, 2019, the performance-based vesting condition was met.

Other Income (Expense), Net

Other income (expense), net consists primarily of income earned on our cash equivalents, expense related to the fair value of warrants for our redeemable convertible preferred stock, interest expense on our bank facility, and foreign currency transaction gains and losses.

Provision for Income Taxes

Provision for income taxes consists primarily of income taxes in certain foreign jurisdictions in which we conduct business, as well as state income taxes in the United States. We have not recorded any U.S. federal income tax expense. We maintain a full valuation allowance on our federal and state deferred tax assets as we have concluded that it is more likely than not that those deferred assets will not be utilized.

44

Results of Operations

The following tables set forth our condensed consolidated statements of operations in dollar amounts and as a percentage of total revenue for each period presented:

Three Months Ended April 30, 2019 and 2018

The following table summarizes our results of operations for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

Revenue

Subscription

$

85,990

$

39,758

 

$

46,232

116

%

Professional services

 

10,087

 

7,531

 

2,556

34

%

Total revenue

 

96,077

 

47,289

 

48,788

103

%

Cost of revenue

Subscription

 

23,691

 

15,171

 

8,520

56

%

Professional services

 

5,582

 

4,223

 

1,359

32

%

Total cost of revenue (1)

 

29,273

 

19,394

 

9,879

51

%

Gross profit

 

66,804

 

27,895

 

38,909

139

%

Operating expenses

Sales and marketing (1)

 

56,843

 

36,617

 

20,226

55

%

Research and development (1)

 

23,875

 

17,615

 

6,260

36

%

General and administrative (1)

 

11,861

 

6,777

 

5,084

75

%

Total operating expenses

 

92,579

 

61,009

 

31,570

52

%

Loss from operations

 

(25,775)

 

(33,114)

 

7,339

(22)

%

Interest expense

 

(1)

 

(192)

 

191

(99)

%

Other expense, net

 

394

 

(190)

 

584

(307)

%

Loss before provision for income taxes

 

(25,382)

 

(33,496)

 

8,114

(24)

%

Provision for income taxes

 

(595)

 

(121)

 

(474)

392

%

Net loss

$

(25,977)

$

(33,617)

 

$

7,640

(23)

%

Includes stock-based compensation expense as follows:

    

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Cost of revenue

$

368

$

109

Sales and marketing

 

1,518

 

773

Research and development

 

681

 

448

General and administrative

 

1,185

 

389

Total stock-based compensation expense

$

3,752

$

1,719

45

The following table presents the components of our condensed consolidated statements of operations as a percentage of total revenue for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Three Months Ended April 30, 

 

    

2019

    

2018

    

2019

    

2018

 

(in thousands)

%

%

 

Revenue

Subscription

 

85,990

$

39,758

 

90

%  

84

%

Professional services

 

10,087

 

7,531

 

10

%  

16

%

Total revenue

 

96,077

 

47,289

 

100

%  

100

%

Cost of revenue

Subscription

 

23,691

 

15,171

 

25

%  

32

%

Professional services

 

5,582

 

4,223

 

6

%  

9

%

Total cost of revenue

 

29,273

 

19,394

 

30

%  

41

%

Gross profit

 

66,804

 

27,895

 

70

%  

59

%

Operating expenses

Sales and marketing

 

56,843

 

36,617

 

59

%  

77

%

Research and development

 

23,875

 

17,615

 

25

%  

37

%

General and administrative

 

11,861

 

6,777

 

12

%  

14

%

Total operating expenses

 

92,579

 

61,009

 

96

%  

129

%

Loss from operations

 

(25,775)

 

(33,114)

 

(27)

%  

(70)

%

Interest expense

 

(1)

 

(192)

 

0

%  

0

%

Other expense, net

 

394

 

(190)

 

0

%  

0

%

Loss before provision for income taxes

 

(25,382)

 

(33,496)

 

(26)

%  

(71)

%

Provision for income taxes

 

(595)

 

(121)

 

(1)

%  

0

%

Net loss

$

(25,977)

 

(33,617)

 

(27)

%  

(71)

%

Revenue

The following is a breakdown of total revenue from subscriptions and professional services for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

    

Three Months Ended April 30, 

    

Change

    

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

Subscription

$

85,990

$

39,758

$

46,232

116

%

Professional services

 

10,087

 

7,531

 

2,556

34

%

Total revenue

$

96,077

$

47,289

$

48,788

103

%

Total revenue increased from $47.3 million for the three months ended April 30, 2018, to $96.1 million for the three months ended April 30, 2019. Subscription revenue accounted for 84% of our total revenue for the three months ended April 30, 2018, and 90% for the three months ended April 30, 2019. Professional services revenue accounted for 16% of our total revenue for the three months ended April 30, 2018, and 10% for the three months ended April 30, 2019.

46

The growth in subscription revenue from $39.8 million for the three months ended April 30, 2018 to $86.0 million for the three months ended April 30, 2019, a 116% increase, was primarily attributable to the addition of new subscription customers, as we increased our customer base by 105% from 1,491 subscription customers as of April 30, 2018 to 3,059 subscription customers as of April 30, 2019. Subscription revenue from new customers, subscription revenue from the renewal of existing customers, and subscription revenue from the sale of additional endpoints and additional modules to existing customers accounted for 62%, 22%, and 16% of total subscription revenue for the three months ended April 30, 2018, respectively. Subscription revenue from new customers, subscription revenue from the renewal of existing customers, and subscription revenue from the sale of additional endpoints and additional modules to existing customers accounted for 43%, 31%, and 26% of total subscription revenue for the three months ended April 30, 2019, respectively.

Professional services revenue grew from $7.5 million for the three months ended April 30, 2018, to $10.1 million for the three months ended April 30, 2019, a 34% increase, and was primarily attributable to an increase in the number of professional service hours performed.

Cost of Revenue, Gross Profit, and Gross Margin

The following is a breakdown of cost of revenue related to subscriptions and professional services for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

    

Three Months Ended April 30, 

    

Change

    

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

 

Subscription

$

23,691

$

15,171

$

8,520

56

%

Professional services

 

5,582

 

4,223

 

1,359

32

%

Total cost of revenue

$

29,273

$

19,394

$

9,879

51

%

Total cost of revenue increased from $19.4 million for the three months ended April 30, 2018 to $29.3 million for the three months ended April 30, 2019. Subscription cost of revenue increased from $15.2 million for the three months ended April 30, 2018, to $23.7 million for the three months ended April 30, 2019, a 56% increase. The increase in subscription cost of revenue was primarily due to an increase in employee-related expenses of $3.3 million driven by a 170% increase in headcount which included significant hiring of technical support employees, an increase in cloud hosting and related services of $2.3 million, an increase in depreciation of data center equipment of $0.8 million, an increase in allocated overhead costs of $0.7 million, an increase in amortization of internal use software of $0.3 million, an increase in software license fees of $0.2 million, and an increase in stock-based compensation expense of $0.2 million.

Professional services cost of revenue increased from $4.2 million for the three months ended April 30, 2018, to $5.6 million for the three months ended April 30, 2019, a 32% increase. The increase in professional services cost of revenue was primarily due to an increase in employee-related expenses of $1.2 million driven by an increase in headcount of 32%, and an increase in cloud hosting and related services of $0.2 million.

The following is a breakdown of gross profit and gross margin for subscriptions and professional services for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

    

Three Months Ended April 30, 

    

Change

    

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

 

Subscription gross profit

$

62,299

$

24,587

$

37,712

153

%

Professional services gross profit

 

4,505

 

3,308

 

1,197

36

%

Total gross profit

$

66,804

$

27,895

$

38,909

139

%

47

    

Three Months Ended April 30, 

    

Change

 

    

2019

    

2018

    

%

 

 

Subscription gross margin

72

%  

62

%  

10

%

Professional services gross margin

45

%  

44

%  

1

%

Total gross margin

70

%  

59

%  

11

%

Subscription gross margin increased from 62% for the three months ended April 30, 2018, to 72% for the three months ended April 30, 2019. This increase was a result of moving more of our operations to colocation data centers from third-party cloud service providers and renegotiating the terms of a third-party cloud service provider contract. This increase in gross margin was also due to incentivizing our sales team to drive higher margin subscriptions and efforts to optimize our channel partner programs.

Operating Expenses

Sales and Marketing

The following is a breakdown of sales and marketing expenses for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

 

Sales and marketing expenses

$

56,843

$

36,617

$

20,226

55

%

Sales and marketing expenses increased from $36.6 million for the three months ended April 30, 2018, to $56.8 million for the three months ended April 30, 2019, a 55% increase. The increase in sales and marketing expenses was primarily due to an increase in employee-related expenses of $9.2 million driven by an increase in sales and marketing headcount of 62%, an increase in marketing programs of $5.5 million, an increase in travel-related costs of $1.6 million, an increase in allocated overhead costs of $1.5 million, an increase in stock-based compensation of $0.7 million, and an increase in employee health insurance costs of $0.5 million. As a result of adopting ASC 606 effective February 1, 2019, our commissions expense for the three months ended April 30, 2019 was $4.2 million lower than it would have been under ASC 605.

Research and Development

The following is a breakdown of research and development expenses for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

 

Research and development expenses

$

23,875

$

17,615

$

6,260

36

%

Research and development expenses increased from $17.6 million for the three months ended April 30, 2018, to $23.9 million for the three months ended April 30, 2019, a 36% increase. This increase was primarily due to an increase in employee-related expenses of $4.3 million driven by an increase in research and development headcount of 43%. In addition, there was an increase in cloud hosting and related costs of $1.1 million, and an increase in allocated overhead costs of $0.8 million.

48

General and Administrative

The following is a breakdown of general and administrative expenses for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

 

General and administrative expenses

$

11,861

$

6,777

$

5,084

75

%

General and administrative expenses increased from $6.8 million for the three months ended April 30, 2018, to $11.9 million for the three months ended April 30, 2019, a 75% increase. The increase in general and administrative expenses was primarily due to an increase in employee-related expenses of $2.8 million driven by an increase in general and administrative headcount of 63%. In addition, there was an increase in legal and accounting fees of $1.1 million, an increase in software license fees of $1.1 million, an increase in stock-based compensation expense of $0.8 million, an increase in facilities costs of $0.7 million, and an increase in depreciation and amortization expenses of $0.7 million, offset by an increase in overhead costs allocated to other functional areas of $3.2 million.

Interest and Other Expense, Net

The following is a breakdown of interest and other expense, net, for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

Interest expense

$

1

$

192

$

(191)

(99)

%

Other expense (income), net

$

(394)

$

190

$

(584)

(307)

%

The decrease in interest expense of $0.2 million was driven primarily by a decrease in the amounts borrowed during the three months ended April 30, 2019 compared to the three months ended April 30, 2018. Other (income) expense, net, was an expense of $0.2 million for the three months ended April 30, 2018 compared to income of $0.4 million for the three months ended April 30, 2019. This $0.6 million change was driven primarily by an increase in interest income of $1.1 million, an increase in other income due to the write-off of contingent consideration of $0.5 million, and an increase in other income due to the unrealized gains on currency revaluation of $0.3 million partially offset by an increase in expense related to the fair value of the redeemable convertible preferred stock warrants of $1.2 million.

Provision for Income Taxes

The following is a breakdown of the provision for income taxes for the three months ended April 30, 2019 as compared to the three months ended April 30, 2018:

Three Months Ended April 30, 

Change

Change

 

    

2019

    

2018

    

$

    

%

 

(in thousands)

 

Provision for income taxes

$

595

$

121

$

474

392

%

The increase in the provision for income taxes of $0.5 million was driven primarily by an increase in international income tax expense due to increased activity in several countries during the three months ended April 30, 2019 compared to the three months ended April 30, 2108.

49

Non-GAAP Financial Measures

In addition to our results determined in accordance with U.S. generally accepted accounting principles, or GAAP, we believe the following non-GAAP measures are useful in evaluating our operating performance. We use the following non-GAAP financial information to evaluate our ongoing operations and for internal planning and forecasting purposes. We believe that non-GAAP financial information, when taken collectively, may be helpful to investors because it provides consistency and comparability with past financial performance. However, non-GAAP financial information 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 financial information presented in accordance with GAAP. In particular, free cash flow is not a substitute for cash used in operating activities. Additionally, the utility of free cash flow as a measure of our financial performance and liquidity is further limited as it does not represent the total increase or decrease in our cash balance for a given period. In addition, other companies, including companies in our industry, may calculate similarly-titled non-GAAP measures differently or may use other measures to evaluate their performance, all of which could reduce the usefulness of our non-GAAP financial measures as tools for comparison. A reconciliation is provided below for each non-GAAP financial measure to the most directly comparable financial measure stated in accordance with GAAP. Investors are encouraged to review the related GAAP financial measures and the reconciliation of these non-GAAP financial measures to their most directly comparable GAAP financial measures and not rely on any single financial measure to evaluate our business.

We believe that these non-GAAP financial measures as presented in the below table, when taken together with the corresponding GAAP financial measures, provide meaningful supplemental information regarding our performance by excluding certain items that may not be indicative of our business, results of operations, or outlook.

Non-GAAP Subscription Gross Profit and Non-GAAP Subscription Gross Margin

We define non-GAAP subscription gross profit and non-GAAP subscription gross margin as GAAP subscription gross profit and GAAP subscription gross margin, respectively, excluding stock-based compensation expense and amortization of acquired intangible assets. We believe non-GAAP subscription gross profit and non-GAAP subscription gross margin provide our management and investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of operations, as these measures eliminate the effects of certain variables unrelated to our overall operating performance.

The following table presents a reconciliation of our non-GAAP subscription gross profit to our GAAP subscription gross profit and of our non-GAAP subscription gross margin to our GAAP subscription gross margin as of the periods presented:

    

Three Months Ended April 30, 

 

    

2019

    

2018

 

(in thousands)

 

Subscription revenue

$

85,990

$

39,758

Subscription gross profit

$

62,299

$

24,587

Add: Stock-based compensation expense

 

270

 

63

Add: Amortization of acquired intangible assets

 

104

 

96

Non-GAAP subscription gross profit

$

62,673

$

24,746

Subscription gross margin

 

72

%

 

62

%

Non-GAAP subscription gross margin

 

73

%

 

62

%

50

Non-GAAP Loss from Operations and Non-GAAP Operating Margin

We define non-GAAP loss from operations and non-GAAP operating margin as GAAP loss from operations and GAAP operating margin, respectively, excluding stock-based compensation expense, amortization of acquired intangible assets, and acquisition-related expenses. We believe non-GAAP loss from operations and non-GAAP operating margin provide our management and investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of operations, as these metrics generally eliminate the effects of certain variables unrelated to our overall operating performance.

The following table presents a reconciliation of our non-GAAP loss from operations to our GAAP loss from operations and our non-GAAP operating margin to our GAAP operating margin as of the periods presented:

    

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Total revenue

$

96,077

 

$

47,289

Loss from operations

$

(25,775)

 

$

(33,114)

Add: Stock-based compensation expense

3,752

 

1,719

Add: Amortization of acquired intangible assets

146

 

166

Non-GAAP loss from operations

$

(21,877)

 

$

(31,229)

Operating margin

(27)

%

(70)

%

Non-GAAP operating margin

(23)

%

(66)

%

Free Cash Flow and Free Cash Flow Margin

Free cash flow is a non-GAAP financial measure that we define as net cash used in operating activities less purchases of property and equipment, capitalized internal-use software, acquisition of intangible assets, and cash used for business combinations. Free cash flow margin is calculated as free cash flow divided by total revenue. We monitor free cash flow as one measure of our overall business performance, which enables us to analyze our future performance without the effects of non-cash items and allow us to better understand the cash needs of our business. While we believe that free cash flow is useful in evaluating our business, free cash flow is a non-GAAP financial measure that has limitations as an analytical tool, and free cash flow should not be considered as an alternative to, or substitute for, net cash used in operating activities in accordance with GAAP. The utility of free cash flow as a measure of our liquidity is further limited as it does not represent the total increase or decrease in our cash balance for any given period. In addition, other companies, including companies in our industry, may calculate free cash flow differently or not at all, which reduces the usefulness of free cash flow as a tool for comparison.

51

The following table presents a reconciliation of free cash flow and free cash flow margin to net cash used in operating activities:

    

Three Months Ended April 30, 

    

2019

    

2018

    

(in thousands)

Total revenue

$

96,077

 

$

47,289

 

Net cash provided by (used in) operating activities

1,415

 

(6,393)

 

Less: Purchases of property and equipment

(15,541)

 

(8,649)

 

Less: Capitalized internal-use software

(1,984)

 

(1,707)

 

Free cash flow

$

(16,110)

 

$

(16,749)

 

Net cash provided by (used in) investing activities

$

4,138

 

$

(7,756)

 

Net cash provided by (used in) financing activities

$

(882)

 

$

449

 

Net cash provided by (used in) operating activities as a percentage of revenue

1

%  

(13)

%  

Less: Purchases of property and equipment as a percentage of revenue

(16)

%

(18)

%

Less: Capitalized internal-use software as a percentage of revenue

(2)

%

(4)

%

Free cash flow margin

(17)

%

(35)

%

Liquidity and Capital Resources

In June 2019, upon completion of our IPO, we received net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. As of April 30, 2019, we had $4.0 million of deferred offering costs classified as other assets in our condensed consolidated balance sheet which were reclassified to stockholders’ equity as a further reduction of the net proceeds received from the IPO.

Prior to our IPO, we financed our operations principally through private placements of our equity securities, payments received from customers using our Falcon platform and professional services, and borrowings under our credit facility. As of April 30, 2019, we had cash equivalents, consisting of money market funds, corporate debt securities, and US Treasuries, of $87.9 million, and marketable securities, consisting of corporate debt securities and U.S. treasury securities, of $82.1 million. Our cash and cash equivalents primarily consist of highly liquid investments. Since our inception, we have generated operating losses, as reflected in our accumulated deficit of $521.7 million as of April 30, 2019, and negative cash flows from operations. We expect to continue to incur operating losses and generate negative cash flows from operations for the foreseeable future due to the investments we intend to continue to make in sales and marketing and research and development, and due to additional general and administrative costs we expect to incur as a public company. As a result, we may require additional capital resources to execute strategic initiatives to grow our business.

We typically invoice our subscription customers annually in advance. Therefore, a substantial source of our cash is from such prepayments, which are included on our condensed consolidated balance sheets as deferred revenue. Deferred revenue consists of billed fees for our subscriptions, prior to satisfying the criteria for revenue recognition, which are subsequently recognized as revenue in accordance with our revenue recognition policy. As of April 30, 2019, we had deferred revenue of $313.4 million, of which $242.5 million was recorded as a current liability and is expected to be recorded as revenue in the next 12 months, provided all other revenue recognition criteria have been met.

52

Cash Flows

The following table summarizes our cash flows for the periods presented:

    

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Net cash provided by (used in) operating activities

$

1,415

$

(6,393)

Net cash provided by (used in) investing activities

 

4,138

 

(7,756)

Net cash provided by (used in) financing activities

 

(882)

 

449

Operating Activities

Net cash provided by operating activities during the three months ended April 30, 2019 was $1.4 million, which resulted from a net loss of $26.0 million, adjusted for non-cash charges of $16.1 million and net cash inflow of $11.3 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $7.3 million of amortization of deferred contract acquisition costs, $4.9 million of depreciation and amortization, $3.8 million in stock-based compensation expense, and $1.2 million due to the change in the fair value of our redeemable convertible preferred stock warrant liability. The net cash inflow from changes in operating assets and liabilities was primarily due to a $24.8 million increase in deferred revenue and a $5.4 million decrease in accounts receivable, partially offset by a $8.5 million increase in deferred contract acquisition costs, a $6.6 million decrease in accrued payroll and benefits, and a $4.0 million increase in prepaid expenses and other assets.

Net cash used in operating activities during the three months ended April 30, 2018 was $6.4 million, which resulted from a net loss of $33.6 million, adjusted for non-cash charges of $10.6 million and net cash inflow of $16.6 million from changes in operating assets and liabilities. Non-cash charges primarily consisted of $5.6 million of amortization of deferred contract acquisition costs, $3.0 million of depreciation and amortization, and $1.8 million in stock-based compensation expense. The net cash inflow from changes in operating assets and liabilities was primarily due to a $20.7 million decrease in accounts receivable and a $9.4 million increase in deferred revenue, partially offset by a decrease in accrued expenses and other current liabilities of $7.3 million, a $5.0 million increase in deferred contract acquisition costs, and a $4.3 million decrease in accrued payroll and benefits.

Investing Activities

Net cash provided by investing activities during the three months ended April 30, 2019 of $4.1 million was primarily due to maturities of marketable securities of $69.0 million, partially offset by purchases of marketable securities of $51.8 million and purchases of property and equipment of $15.5 million

Net cash used in investing activities during the three months ended April 30, 2018 of $7.8 million was primarily due to purchases of property and equipment of $8.6 million and capitalized internal-use software of $1.7 million, partially offset by maturities of marketable securities of $2.6 million.

Financing Activities

Net cash used in financing activities of $0.9 million during the three months ended April 30, 2019 was due to $2.4 million of payments of deferred offering costs partially offset by proceeds from the issuance of common stock upon exercise of stock options of $1.5 million.

Net cash provided by financing activities of $0.4 million during the three months ended April 30, 2018 was primarily due to proceeds from the issuance of common stock upon exercise of stock options of $0.8 million partially offset by payments of indemnity holdback of $0.5 million.

53

Debt Obligations

In April 2019, we entered into a Credit Agreement with Silicon Valley Bank and other lenders, to provide a revolving line of credit of up to $150.0 million, including a letter of credit sub-facility in the aggregate amount of $10.0 million, and a swingline sub-facility in the aggregate amount of $10.0 million. We also have the option to request an incremental facility of up to an additional $75.0 million from one or more of the lenders under the Credit Agreement. The amount we may borrow under the Credit Agreement may not exceed the lesser of $150.0 million or our ordinary course recurring subscription revenue for the most recent month, as determined under the Credit Agreement, multiplied by a number that is (i) 6, for the first year after entry into the Credit Agreement; (ii) 5, for the second year after entry into the Credit Agreement; and (iii) 4, thereafter. Under the terms of the Credit Agreement, revolving loans may be either Eurodollar Loans or ABR Loans. Outstanding Eurodollar Loans incur interest at the Eurodollar Rate, which is defined in the Credit Agreement as LIBOR (or any successor thereto), plus a margin between 2.75% and 3.25%, depending on usage. Outstanding ABR Loans incur interest at the highest of (a) the Prime Rate, as published by the Wall Street Journal, (b) the federal funds rate in effect for such day plus 0.50%, and (c) the Eurodollar Rate plus 1.00%, in each case plus a margin between 1.75% and 2.25%, depending on usage. The applicable margin for Eurodollar Loans and ABR Loans will be reduced by 0.25% upon the completion of an initial public offering of at least $100.0 million in gross proceeds. We are charged a commitment fee of 0.2% to 0.3% per year for committed but unused amounts. The Credit Agreement will terminate on April 19, 2022.

The Credit Agreement is collateralized by substantially all of our current and future property, rights, and assets, including, but not limited to, cash, goods, equipment, contractual rights, financial assets, and intangible assets of the Company and our subsidiaries. The Credit Agreement contains covenants limiting our ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock, and make investments, in each case subject to certain exceptions. The Credit Agreement also contains financial covenants requiring us to maintain the year-over-year growth rate of its ordinary course recurring subscription revenue above specified rates and to maintain minimum liquidity at specified levels. We were in compliance with all covenants as of April 30, 2019. The Credit Agreement contains events of default that include, among others, non-payment of principal, interest, or fees, breach of covenants, inaccuracy of representations and warranties, cross defaults to certain other indebtedness, bankruptcy and insolvency events, and material judgments.

No amounts were outstanding under the Credit Agreement as of April 30, 2019.

Contractual Obligations and Commitments

The following table summarizes our contractual obligations as of April 30, 2019 and the years in which these obligations are due:

    

    

Fiscal Year Ending April 30, 

    

Total

    

2020

    

2021

    

2022

    

2023

    

2024

    

Thereafter

(in thousands)

Operating leases (1)

$

24,165

$

4,300

$

5,469

$

5,229

$

4,365

$

3,090

$

1,712

Data center commitments (2)

 

207,386

 

35,716

 

67,819

 

86,536

 

8,445

 

7,330

 

1,540

Other purchase obligations (3)

 

14,964

 

9,977

 

4,340

 

647

 

 

 

Total

$

246,515

$

49,993

$

77,628

$

92,412

$

12,810

$

10,420

$

3,252

(1)Relates to our facilities worldwide.
(2)Relates to non-cancelable commitments to data center vendors.
(3)Relates to non-cancelable purchase commitments with various parties to purchase products and services entered into in the normal course of business.

54

Indemnification

Our subscription agreements contain standard indemnification obligations. Pursuant to these agreements, we will indemnify, defend, and hold the other party harmless with respect to a claim, suit, or proceeding brought against the other party by a third party alleging that our intellectual property infringes upon the intellectual property of the third party, or results from a breach of our representations and warranties or covenants, or that results from any acts of negligence or willful misconduct. The term of these indemnification agreements is generally perpetual any time after the execution of the agreement. Typically, these indemnification provisions do not provide for a maximum potential amount of future payments we could be required to make. However, in the past we have not been obligated to make significant payments for these obligations and no liabilities have been recorded for these obligations on our condensed consolidated balance sheet as of April 30, 2019 or January 31, 2019.

We also indemnify our officers and directors for certain events or occurrences, subject to certain limits, while the officer is or was serving at our request in such capacity. The maximum amount of potential future indemnification is unlimited. However, our director and officer insurance policy limits our exposure and enables us to recover a portion of any future amounts paid. Historically, we have not been obligated to make any payments for these obligations and no liabilities have been recorded for these obligations on our condensed consolidated balance sheet as of April 30, 2019 or January 31, 2019.

Backlog

We enter into both single and multi-year subscription contracts for our solutions. We generally invoice the entire amount at contract signing prior to commencement of subscription period. Until such time as these amounts are invoiced, they are not recorded in deferred revenue or elsewhere in our condensed consolidated financial statements, and are considered by us to be backlog. As of April 30, 2019, we had backlog of approximately $70.4 million. Of the backlog of $70.4 million as of April 30, 2019, approximately $30.9 million is not reasonably expected to be billed in the next twelve months. We expect backlog will change from period to period for several reasons, including the timing and duration of customer agreements, varying billing cycles of subscription agreements, and the timing and duration of customer renewals. Because revenue for any period is a function of revenue recognized from deferred revenue under contracts in existence at the beginning of the period, as well as contract renewals and new customer contracts during the period, backlog at the beginning of any period is not necessarily indicative of future revenue performance. We do not utilize backlog as a key management metric internally.

Off-Balance Sheet Arrangements

We do not have any relationships with unconsolidated entities or financial partnerships, such as entities often referred to as structured finance or special purpose entities. We do not have any outstanding derivative financial instruments, off-balance sheet guarantees, interest rate swap transactions, or foreign currency forward contracts.

Critical Accounting Policies and Estimates

Our management’s discussion and analysis of financial condition and results of operations is based upon our financial statements and notes to our financial statements, which were prepared in accordance with GAAP. The preparation of the financial statements requires our management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Our management evaluates our estimates on an ongoing basis, including those related to the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, the fair value of our common stock, and the fair value of our redeemable convertible preferred stock warrants. We base our estimates and judgments on our historical experience, knowledge of factors affecting our business and our belief as to what could occur in the future considering available information and assumptions that are believed to be reasonable under the circumstances.

55

The accounting estimates we use in the preparation of our financial statements will change as new events occur, more experience is acquired, additional information is obtained and our operating environment changes. Changes in estimates are made when circumstances warrant. Such changes in estimates and refinements in estimation methodologies are reflected in our reported results of operations and, if material, the effects of changes in estimates are disclosed in the notes to our financial statements. By their nature, these estimates and judgments are subject to an inherent degree of uncertainty and actual results could differ materially from the amounts reported based on these estimates.

Our significant accounting policies are more fully described in Note 2 of our condensed consolidated financial statements. Our critical accounting policies and our more significant judgments and estimates used in the preparation of our financial statements are discussed in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended, and there have been no significant changes to these policies for the three months ended April 30, 2019, except in regard to our adoption of ASU 606, Revenue from Contracts with Customers which is discussed below.

Revenue Recognition

We adopted Accounting Standards Codification ("ASC") Topic 606, Revenue From Contracts With Customers ("ASC 606") on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with historic accounting under Topic 605.

We recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense offset by a $0.3 million reduction in revenue.

The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in our consolidated statements of cash flows for the three months ended April 30, 2019. As a result of adopting ASC 606 effective February 1, 2019, our commissions expense for the three months ended April 30, 2019 was $4.2 million lower than it would have been under ASC 605.

Under ASC 606, we report our revenues in two categories: (i) subscriptions and (ii) professional services.

Revenues are recognized when control of these services is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those services.

We determine revenue recognition through the following steps:

Identification of the contract, or contracts, with a customer

We consider the terms and conditions of contracts with customers and our customary business practices in identifying contracts under ASC 606. We determine we have a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. 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.

Identification of the performance obligations in the contract

Performance obligations promised in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, meaning that the customer can benefit from the service either on its own or together with other resources that are readily available from us or from third parties, and are distinct in the context of the contract, meaning that the transfer of the services is separately

56

identifiable from other promises in the contract. Our performance obligations in our contracts with customers consist of (i) subscription and support services and (ii) professional services.

Determination of the transaction price

The transaction price is determined based on the consideration to which we are expected to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of our contracts contains a significant financing component.

Allocation of the transaction price to the performance obligations in the contract

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative SSP.

Recognition of revenue when, or as, we satisfy a performance obligation

Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. We generate all our revenue from contracts with customers.

Subscription Revenue

Our Falcon Platform technology solutions are SaaS offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. We initially record the subscription fees as deferred revenue and recognize revenue on a straight-line basis over the term of the agreement.

Professional Services Revenue

We offer several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.

Contracts with Multiple Performance Obligations

Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which we would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. We determine SSP based on our overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.

57

Variable Consideration

Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.

If subscriptions do not meet certain service level commitments, our customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. We have historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.

We provide rebates and other credits within our contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect our estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.

JOBS Act Accounting Election

We are an emerging growth company, as defined in the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards issued after the enactment of the JOBS Act until those standards apply to private companies. We have elected to use this extended transition period under the JOBS Act.

Recently Issued Accounting Pronouncements

See Note 2 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q, for more information about the impact of certain recent accounting pronouncements on our condensed consolidated financial statements.

Item 3.  Quantitative and Qualitative Disclosures About Market Risk

We have operations in the United States and internationally, and we are exposed to market risk in the ordinary course of business.

Inflation Rate Risk

We do not believe that inflation has had a material effect on our business, financial condition or results of operations. Nonetheless, if our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition, and results of operations.

Interest Rate Risk

Our cash and cash equivalents primarily consist of cash on hand and highly liquid investments in corporate debt securities and money market funds, including overnight investments. Our investments are exposed to market risk due to fluctuations in interest rates, which may affect our interest income and the fair market value of our investments. As of April 30, 2019, we had cash and cash equivalents of $93.0 million and marketable securities of $82.1 million. The carrying amount of our cash equivalents reasonably approximates fair value due to the short maturities of these instruments. The primary objectives of our investment activities are the preservation of capital, the fulfillment of liquidity needs, and the fiduciary control of cash and investments. We do not enter into investments for trading or speculative purposes. However, due to the short-term nature of our investment portfolio, we do not believe an immediate 10% increase or decrease in interest rates would have a material effect on the fair market value of our portfolio. We

58

therefore do not expect our results of operations or cash flows to be materially affected by a sudden change in market interest rates.

Foreign Currency Risk

To date, all of our sales contracts have been denominated in U.S. dollars. A portion of our operating expenses are incurred outside the United States, denominated in foreign currencies and subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the British Pound, Australian Dollar, and Euro. The functional currency of our foreign subsidiaries is that country’s local currency. Monetary assets and liabilities of the foreign subsidiaries are re-measured into U.S. dollars at the exchange rates in effect at the reporting date, non-monetary assets and liabilities are re-measured at historical rates, and revenue and expenses are re-measured at average exchange rates in effect during each reporting period. Foreign currency transaction gains and losses are recorded to Other income (expense), net. As the impact of foreign currency exchange rates has not been material to our historical results of operations, 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.

Item 4.  Controls and Procedures

Evaluation of Disclosure Controls and Procedures

We maintain “disclosure controls and procedures,” as defined in Rule 13a–15(e) and Rule 15d–15(e) under the Exchange Act that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of April 30, 2019. Based on the evaluation of our disclosure controls and procedures as of April 30, 2019, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control Over Financial Reporting

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Inherent Limitations on Effectiveness of Controls

A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Inherent limitations in all control systems include the realities that judgments in decision making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a cost–effective control system, misstatements due to error or fraud may occur and not be detected.

59

PART II. OTHER INFORMATION

Item 1.  Legal Proceedings

We are currently involved in proceedings before the Trademark Trial and Appeal Board, or TTAB,at the U.S. Patent and Trademark Office, or USPTO, regarding our U.S. trademark registrations for “CrowdStrike Falcon” and our U.S. application to register our “Falcon OverWatch” trademark. On November 23, 2016, Fair Isaac Corporation, or FICO, filed a Petition for Cancellation of our “CrowdStrike Falcon” trademark registrations and a Notice of Opposition against our “Falcon OverWatch” trademark application before the TTAB. On January 3, 2017, we filed answers to both the cancellation and opposition proceedings, and the proceedings thereafter were consolidated. On November 21, 2018, we filed a Petition for Partial Cancellation or Amendment of one of FICO’s “Falcon” trademark registrations, and on December 10, 2018, the parties filed a joint request to consolidate the proceedings and adjust the schedule. On January 16, 2019, FICO moved to dismiss our petition, and the TTAB thereafter suspended all proceedings pending its ruling on the motions. On July 2, 2019, the TTAB issued an order granting the request to consolidate the proceedings, and granting the motion to dismiss with leave to file an amended petition by July 22, 2019. The order also set a schedule with trial proceedings to close no earlier than 2021. We are vigorously defending the case, but given the early stage, we are unable to predict the likelihood of success of Fair Isaac's claims. If we do not ultimately prevail in these proceedings and in any subsequent appeal or civil action, we could ultimately be required to change the names of our solutions, which may entail significant expense and adversely affect our brand recognition.

From time to time, we may be subject to legal proceedings arising in the ordinary course of business. In addition, from time to time, third parties may assert intellectual property infringement claims against us in the form of letters and other forms of communication. We are not currently a party to any litigation the outcome of which, if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations, prospects, cash flows, financial position, or brand.

Item 1A. Risk Factors

A description of the risks and uncertainties associated with our business is set forth below. You should carefully consider the risks and uncertainties described below, as well as the other information in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes and "Management’s Discussion and Analysis of Financial Condition and Results of Operations." The occurrence of any of the events or developments described below, or of additional risks and uncertainties not presently known to us or that we currently deem immaterial, could materially and adversely affect our business, results of operations, financial condition and growth prospects. In such an event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.

60

Risks Related to Our Business and Industry

We have experienced rapid growth in recent periods, and if we do not manage our future growth, our business and results of operations will be adversely affected.

We have experienced rapid revenue growth in recent periods and we expect to continue to invest broadly across our organization to support our growth. For example, our headcount grew from 324 employees as of January 31, 2016, to 550 employees as of January 31, 2017, to 910 employees as of January 31, 2018, to 1,455 employees as of January 31, 2019 and to 1,683 employees as of April 30, 2019. Although we have experienced rapid growth historically, we may not sustain our current growth rates, nor can we assure you that our investments to support our growth will be successful. The growth and expansion of our business will require us to invest significant financial and operational resources and the continuous dedication of our management team. We have encountered and will continue to encounter risks and difficulties frequently experienced by rapidly growing companies in evolving industries, including market acceptance of our Falcon platform, adding new customers, intense competition, and our ability to manage our costs and operating expenses. Our future success will depend in part on our ability to manage our growth effectively, which will require us to, among other things:

effectively attract, integrate, and retain a large number of new employees, particularly members of our sales and marketing and research and development teams;
further improve our Falcon platform, including our cloud modules, and IT infrastructure, including expanding and optimizing our data centers, to support our business needs;
enhance our information and communication systems to ensure that our employees and offices around the world are well coordinated and can effectively communicate with each other and our growing base of channel partners and customers; and
improve our financial, management, and compliance systems and controls.

If we fail to achieve these objectives effectively, our ability to manage our expected growth, ensure uninterrupted operation of our Falcon platform and key business systems, and comply with the rules and regulations applicable to our business could be impaired. Additionally, the quality of our platform and services could suffer and we may not be able to adequately address competitive challenges. Any of the foregoing could adversely affect our business, results of operations, and financial condition.

We have a history of losses and may not be able to achieve or sustain profitability in the future.

We have incurred net losses in all periods since our inception, and we may not achieve or maintain profitability in the future. We experienced net losses of $91.3 million, $135.5 million, $140.1 million for fiscal 2017, fiscal 2018, and fiscal 2019, respectively. As of April 30, 2019, we had an accumulated deficit of $521.7 million. While we have experienced significant growth in revenue in recent periods, we cannot predict when or whether we will reach or maintain profitability. We also expect our operating expenses to increase in the future as we continue to invest for our future growth, which will negatively affect our results of operations if our total revenue does not increase. We cannot assure you that these investments will result in substantial increases in our total revenue or improvements in our results of operations. In addition to the anticipated costs to grow our business, we also expect to incur significant additional legal, accounting, and other expenses as a newly public company. Any failure to increase our revenue as we invest in our business or to manage our costs could prevent us from achieving or maintaining profitability or positive cash flow.

Our limited operating history makes it difficult to evaluate our current business and future prospects, and may increase the risk of your investment.

We were founded in November 2011 and launched our first endpoint security solution in 2013. Our limited operating history makes it difficult to evaluate our current business, future prospects, and other trends, including our ability to plan for and model future growth. We have encountered and will continue to encounter risks, uncertainties, and

61

difficulties frequently experienced by rapidly growing companies in evolving industries, including our ability to achieve broad market acceptance of cloud-based, SaaS-delivered endpoint security solutions and our Falcon platform, attract additional customers, grow partnerships, compete effectively, build and maintain effective compliance programs, and manage increasing expenses as we continue to invest in our business. If we do not address these risks, uncertainties, and difficulties successfully, our business, and results of operations will be harmed. Further, we have limited historical financial data, and we operate in a rapidly evolving market. As a result, any predictions about our future revenue and expenses may not be as accurate as they would be if we had a longer operating history or operated in a more predictable market.

If organizations do not adopt cloud-based SaaS-delivered endpoint security solutions, our ability to grow our business and results of operations may be adversely affected.

We believe our future success will depend in large part on the growth, if any, in the market for cloud-based SaaS-delivered endpoint security solutions. The use of SaaS solutions to manage and automate security and IT operations is at an early stage and rapidly evolving. As such, it is difficult to predict its potential growth, if any, customer adoption and retention rates, customer demand for our solutions, or the success of existing competitive products. Any expansion in our market depends on a number of factors, including the cost, performance, and perceived value associated with our solutions and those of our competitors. If our solutions do not achieve widespread adoption or there is a reduction in demand for our solutions due to a lack of customer acceptance, technological challenges, competing products, privacy concerns, decreases in corporate spending, weakening economic conditions or otherwise, it could result in early terminations, reduced customer retention rates, or decreased revenue, any of which would adversely affect our business, results of operations, and financial results. We do not know whether the trend in adoption of cloud-based SaaS-delivered endpoint security solutions we have experienced in the past will continue in the future. Furthermore, if we or other SaaS security providers experience security incidents, loss or disclosure of customer data, disruptions in delivery, or other problems, the market for SaaS solutions as a whole, including our security solutions, will be negatively affected. You should consider our business and prospects in light of the risks and difficulties we encounter in this new and evolving market.

If we are unable to attract new customers, our future results of operations could be harmed.

To expand our customer base, we need to convince potential customers to allocate a portion of their discretionary budgets to purchase our Falcon platform. Our sales efforts often involve educating our prospective customers about the uses and benefits of our Falcon platform. Enterprises and governments that use legacy security products, such as signature-based or malware-based products, firewalls, intrusion prevention systems, and antivirus, for their IT security may be hesitant to purchase our Falcon platform if they believe that these products are more cost effective, provide substantially the same functionality as our Falcon platform or provide a level of IT security that is sufficient to meet their needs. We may have difficulty convincing prospective customers of the value of adopting our solution. Even if we are successful in convincing prospective customers that a cloud native platform like ours is critical to protect against cyberattacks, they may not decide to purchase our Falcon platform for a variety of reasons some of which are out of our control. For example, any future deterioration in general economic conditions may cause our customers to cut their overall security and IT operations spending, and such cuts may fall disproportionately on cloud-based security solutions like ours. Economic weakness, customer financial difficulties, and constrained spending on security and IT operations may result in decreased revenue and adversely affect our results of operations and financial conditions. Additionally, if the incidence of cyberattacks were to decline, or enterprises or governments perceive that the general level of cyberattacks has declined, our ability to attract new customers and expand sales of our solutions to existing customers could be adversely affected. If organizations do not continue to adopt our Falcon platform, our sales will not grow as quickly as anticipated, or at all, and our business, results of operations, and financial condition would be harmed.

If our customers do not renew their subscriptions for our products and add additional cloud modules to their subscriptions, our future results of operations could be harmed.

In order for us to maintain or improve our results of operations, it is important that our customers renew their subscriptions for our Falcon platform when existing contract terms expire, and that we expand our commercial

62

relationships with our existing customers by selling additional cloud modules and by deploying to more endpoints in their environments. Our customers have no obligation to renew their subscription for our Falcon platform after the expiration of their contractual subscription period, which is generally one year, and in the normal course of business, some customers have elected not to renew. In addition, our customers may renew for shorter contract subscription lengths or cease using certain cloud modules. Our customer retention and expansion may decline or fluctuate as a result of a number of factors, including our customers’ satisfaction with our services, our pricing, customer security and networking issues and requirements, our customers’ spending levels, decreases in the number of endpoints to which our customers deploy our solutions, mergers and acquisitions involving our customers, industry developments, competition and general economic conditions. If our efforts to maintain and expand our relationships with our existing customers are not successful, our business, results of operations, and financial condition may materially suffer.

We face intense competition and could lose market share to our competitors, which could adversely affect our business, financial condition, and results of operations.

The market for security and IT operations solutions is intensely competitive, fragmented, and characterized by rapid changes in technology, customer requirements, industry standards, increasingly sophisticated attackers, and by frequent introductions of new or improved products to combat security threats. We expect to continue to face intense competition from current competitors, as well as from new entrants into the market. If we are unable to anticipate or react to these challenges, our competitive position could weaken, and we could experience a decline in revenue or reduced revenue growth, and loss of market share that would adversely affect our business, financial condition, and results of operations. Our ability to compete effectively depends upon numerous factors, many of which are beyond our control, including, but not limited to:

product capabilities, including performance and reliability, of our Falcon platform, including our cloud modules, services, and features compared to those of our competitors;
our ability, and the ability of our competitors, to improve existing products, services, and features, or to develop new ones to address evolving customer needs;
our ability to attract, retain, and motivate talented employees;
our ability to establish and maintain relationships with channel partners;
the strength of our sales and marketing efforts; and
acquisitions or consolidation within our industry, which may result in more formidable competitors.

Our competitors include the following by general category:

legacy antivirus product providers, such as McAfee, Inc. and Symantec Corporation, who offer a broad range of approaches and solutions with traditional antivirus and signature-based protection;
alternative endpoint security providers, such as Blackberry Cylance and Carbon Black, Inc., who offer point products based on malware-only or application whitelisting techniques; and
network security vendors, such as Palo Alto Networks, Inc. and FireEye, Inc., who are supplementing their core perimeter-based offerings with endpoint security solutions.

Many of these competitors have greater financial, technical, marketing, sales, and other resources, greater name recognition, longer operating histories, and a larger base of customers than we do. They may be able to devote greater resources to the development, promotion, and sale of services than we can, and they may offer lower pricing than we do. Further, they may have greater resources for research and development of new technologies, the provision of customer support, and the pursuit of acquisitions, or they may have other financial, technical, or other resource advantages. Our

63

larger competitors have substantially broader and more diverse product and services offerings as well as routes to market, which may allow them to leverage their relationships based on other products or incorporate functionality into existing products to gain business in a manner that discourages users from purchasing our platform, including our cloud modules. Conditions in our market could change rapidly and significantly as a result of technological advancements, partnering or acquisitions by our competitors or continuing market consolidation. Some of our current or potential competitors have made or could make acquisitions of businesses or establish cooperative relationships that may allow them to offer more directly competitive and comprehensive solutions than were previously offered and adapt more quickly to new technologies and customer needs. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer orders, reduced revenue and gross margins, increased net losses and loss of market share. Further, many competitors that specialize in providing protection from a single type of security threat may be able to deliver these targeted security products to the market quicker than we can or convince organizations that these limited products meet their needs. Even if there is significant demand for cloud-based security solutions like ours, if our competitors include functionality that is, or is perceived to be, equivalent to or better than ours in legacy products that are already generally accepted as necessary components of an organization’s IT security architecture, we may have difficulty increasing the market penetration of our platform. Furthermore, even if the functionality offered by other security and IT operations providers is different and more limited than the functionality of our platform, organizations may elect to accept such limited functionality in lieu of adding products from additional vendors like us. If we are unable to compete successfully, or if competing successfully requires us to take aggressive pricing or other actions, our business, financial condition, and results of operations would be adversely affected.

Competitive pricing pressure may reduce our gross profits and adversely affect our financial results.

If we are unable to maintain our pricing due to competitive pressures or other factors, our margins will be reduced and our gross profits, business, results of operations, and financial condition would be adversely affected. The subscription prices for our Falcon platform, cloud modules, and professional services may decline for a variety of reasons, including competitive pricing pressures, discounts, anticipation of the introduction of new solutions by our competitors, or promotional programs offered by us or our competitors. Competition continues to increase in the market segments in which we operate, and we expect competition to further increase in the future. Larger competitors with more diverse product and service offerings may reduce the price of products or subscriptions that compete with ours or may bundle them with other products and subscriptions.

If our solutions fail or are perceived to fail to detect or prevent incidents or have or are perceived to have defects, errors, or vulnerabilities, our brand and reputation would be harmed, which would adversely affect our business and results of operations.

Real or perceived defects, errors or vulnerabilities in our Falcon platform and cloud modules, the failure of our platform to detect or prevent incidents, including advanced and newly developed attacks, misconfiguration of our solutions, or the failure of customers to take action on attacks identified by our platform could harm our reputation and adversely affect our business, financial position and results of operations. Because our cloud native security platform is complex, it may contain defects or errors that are not detected until after deployment. We cannot assure you that our products will detect all cyberattacks, especially in light of the rapidly changing security threat landscape that our solution seeks to address. Due to a variety of both internal and external factors, including, without limitation, defects or misconfigurations of our solutions, our solutions could become vulnerable to security incidents (both from intentional attacks and accidental causes) that cause them to fail to secure endpoints and detect and block attacks. In addition, because the techniques used by computer hackers to access or sabotage networks and endpoints change frequently and generally are not recognized until launched against a target, there is a risk that an advanced attack could emerge that our cloud native security platform is unable to detect or prevent until after some of our customers are affected. Additionally, our Falcon platform may falsely indicate a cyberattack or threat that does not actually exist, which may lessen customers’ trust in our solutions.

Moreover, as our cloud native security platform is adopted by an increasing number of enterprises and governments, it is possible that the individuals and organizations behind advanced cyberattacks will begin to focus on finding ways to defeat our security platform. If this happens, our systems and subscription customers could be specifically targeted by attackers and could result in vulnerabilities in our platform or undermine the market acceptance

64

of our Falcon platform and could adversely affect our reputation as a provider of security solutions. Because we host customer data on our cloud platform, which in some cases may contain personally-identifiable information or potentially confidential information, a security compromise, or an accidental or intentional misconfiguration or malfunction of our platform could result in personally-identifiable information and other customer data being accessible to attackers or to other customers. Further, if a high profile security breach occurs with respect to another next-generation or cloud-based security system, our customers and potential customers may lose trust in cloud solutions generally, and cloud-based security solutions such as ours in particular.

Organizations are increasingly subject to a wide variety of attacks on their networks, systems, and endpoints. No security solution, including our Falcon platform, can address all possible security threats or block all methods of penetrating a network or otherwise perpetrating a security incident. If any of our customers experiences a successful cyberattack while using our solutions or services, such customer could be disappointed with our Falcon platform, regardless of whether our solutions or services blocked the theft of any of such customer’s data or were implicated in failing to block such attack. Similarly, if our solutions detect attacks against a customer but the customer does not address the vulnerability, customers and the public may erroneously believe that our solutions were not effective. Security breaches against customers that use our solutions may result in customers and the public believing that our solutions failed. Our Falcon platform may fail to detect or prevent malware, viruses, worms or similar threats for any number of reasons, including our failure to enhance and expand our Falcon platform to reflect the increasing sophistication of malware, viruses and other threats. Real or perceived security breaches of our customers’ networks could cause disruption or damage to their networks or other negative consequences and could result in negative publicity to us, damage to our reputation, and other customer relations issues, and may adversely affect our revenue and results of operations.

As a cybersecurity provider, we have been, and expect to continue to be, a target of cyberattacks. If our internal networks, systems, or data are or are perceived to have been compromised, our reputation may be damaged and our financial results may be negatively affected.

As a provider of security solutions, our Falcon platform has in the past been, and may in the future be, specifically targeted by bad actors for attacks intended to circumvent our security capabilities or to exploit our Falcon platform as an entry point into customers’ endpoints, networks, or systems. In particular, because we have been involved in the identification of organized cybercriminals and nation-state actors, we have been the subject of intense efforts by sophisticated cyber adversaries who seek to compromise our systems. We are also susceptible to inadvertent compromises of our systems and data, including those arising from process, coding, or human errors. A successful attack or other incident that compromises our or our customers’ data or results in an interruption of service could have a significant negative effect on our operations, reputation, financial resources, and the value of our intellectual property. We cannot assure you that any of our efforts to manage this risk, including adoption of a comprehensive incident response plan and process for detecting, mitigating, and investigating security incidents that we regularly test through table-top exercises, testing of our security protocols through additional techniques, such as penetration testing, debriefing after security incidents, to improve our security and responses, and regular briefing of our directors and officers on our cybersecurity risks, preparedness, and management, will be effective in protecting us from such attacks.

It is virtually impossible for us to entirely eliminate the risk of such compromises, interruptions in service, or other security incidents affecting our internal systems or data. Organizations are subject to a wide variety of attacks on their networks, systems, and endpoints, and techniques used to sabotage or to obtain unauthorized access to networks in which data is stored or through which data is transmitted change frequently. Furthermore, employee error or malicious activity could compromise our systems. As a result, we may be unable to anticipate these techniques or implement adequate measures to prevent an intrusion into our networks, which could result in unauthorized access to customer data, intellectual property including access to our source code, and information about vulnerabilities in our product, which in turn, could reduce the effectiveness of our solutions, or lead to cyberattacks or other intrusions of our customers’ networks, litigation, governmental audits and investigations and significant legal fees, could damage our relationships with our existing customers and could have a negative effect on our ability to attract and retain new customers. We have expended, and anticipate continuing to expend, significant amounts and resources in an effort to prevent security breaches and other security incidents impacting our systems and data. Since our business is focused on providing reliable security services to our customers, we believe that an actual or perceived security incident affecting, our internal systems

65

or data or data of our customers would be especially detrimental to our reputation, customer confidence in our solution, and our business.

In addition, while we maintain insurance policies that may cover certain liabilities in connection with a cybersecurity incident, we cannot be certain that our insurance coverage will be adequate for liabilities actually incurred, that insurance will continue to be available to us on commercially reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, results of operation and reputation.

We rely on third-party data centers, such as Amazon Web Services, and our own colocation data centers to host and operate our Falcon platform, and any disruption of or interference with our use of these facilities may negatively affect our ability to maintain the performance and reliability of our Falcon platform which could cause our business to suffer.

Our customers depend on the continuous availability of our Falcon platform. We currently host our Falcon platform and serve our customers using a mix of third-party data centers, primarily Amazon Web Services, Inc., or AWS, and our data centers, hosted in colocation facilities. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our direct control. We have experienced, and expect that in the future we may experience interruptions, delays and outages in service and availability from time to time due to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints.

The following factors, many of which are beyond our control, can affect the delivery, availability, and the performance of our Falcon platform:

the development and maintenance of the infrastructure of the internet;
the performance and availability of third-party providers of cloud infrastructure services, such as AWS, with the necessary speed, data capacity and security for providing reliable internet access and services;
decisions by the owners and operators of the data centers where our cloud infrastructure is deployed to terminate our contracts, discontinue services to us, shut down operations or facilities, increase prices, change service levels, limit bandwidth, declare bankruptcy or prioritize the traffic of other parties;
physical or electronic break-ins, acts of war or terrorism, human error or interference (including by disgruntled employees, former employees or contractors) and other catastrophic events;
cyberattacks, including denial of service attacks, targeted at us, our data centers, or the infrastructure of the internet;
failure by us to maintain and update our cloud infrastructure to meet our data capacity requirements;
errors, defects or performance problems in our software, including third-party software incorporated in our software;
improper deployment or configuration of our solutions;
the failure of our redundancy systems, in the event of a service disruption at one of our data centers, to provide failover to other data centers in our data center network; and
the failure of our disaster recovery and business continuity arrangements.

66

The adverse effects of any service interruptions on our reputation, results of operations, and financial condition may be disproportionately heightened due to the nature of our business and the fact that our customers have a low tolerance for interruptions of any duration. Interruptions or failures in our service delivery could result in a cyberattack or other security threat to one of our customers during such periods of interruption or failure. Additionally, interruptions or failures in our service could cause customers to terminate their subscriptions with us, adversely affect our renewal rates, and harm our ability to attract new customers. Our business would also be harmed if our customers believe that a cloud-based SaaS-delivered endpoint security solution is unreliable. While we do not consider them to have been material, we have experienced, and may in the future experience, service interruptions and other performance problems due to a variety of factors. The occurrence of any of these factors, or if we are unable to rapidly and cost-effectively fix such errors or other problems that may be identified, could damage our reputation, negatively affect our relationship with our customers or otherwise harm our business, results of operations and financial condition.

If we do not effectively expand and train our direct sales force, we may be unable to add new customers or increase sales to our existing customers, and our business will be adversely affected.

We depend on our direct sales force to obtain new customers and increase sales with existing customers. Our ability to achieve significant revenue growth will depend, in large part, on our success in recruiting, training and retaining sufficient numbers of sales personnel, particularly in international markets. We have expanded our sales organization significantly in recent periods and expect to continue to add additional sales capabilities in the near term. There is significant competition for sales personnel with the skills and technical knowledge that we require. New hires require significant training and may take significant time before they achieve full productivity, and this delay is accentuated by our long sales cycles. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. In addition, a large percentage of our sales force is new to our company and selling our solutions, and therefore this team may be less effective than our more seasoned sales personnel. Furthermore, hiring sales personnel in new countries, or expanding our existing presence, requires upfront and ongoing expenditures that we may not recover if the sales personnel fail to achieve full productivity. We cannot predict whether, or to what extent, our sales will increase as we expand our sales force or how long it will take for sales personnel to become productive. If we are unable to hire and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business and results of operations will be adversely affected.

Because we recognize revenue from subscriptions to our platform over the term of the subscription, downturns or upturns in new business will not be immediately reflected in our results of operations.

We generally recognize revenue from customers ratably over the terms of their subscription, which is generally one year. As a result, a substantial portion of the revenue we report in each period is attributable to the recognition of deferred revenue relating to agreements that we entered into during previous periods. Consequently, any increase or decline in new sales or renewals in any one period will not be immediately reflected in our revenue for that period. Any such change, however, would affect our revenue in future periods. Accordingly, the effect of downturns or upturns in new sales and potential changes in our rate of renewals may not be fully reflected in our results of operations until future periods. We may also be unable to timely reduce our cost structure in line with a significant deterioration in sales or renewals that would adversely affect our results of operations and financial condition.

Our results of operations may fluctuate significantly, which could make our future results difficult to predict and could cause our results of operations to fall below expectations.

Our results of operations may vary significantly from period to period, which could adversely affect our business, financial condition and results of operations. Our results of operations have varied significantly from period to period, and we expect that our results of operations will continue to vary as a result of a number of factors, many of which are outside of our control and may be difficult to predict, including:

our ability to attract new and retain existing customers;

67

the budgeting cycles, seasonal buying patterns, and purchasing practices of customers;
the timing and length of our sales cycles;
changes in customer or channel partner requirements or market needs;
changes in the growth rate of the cloud-based SaaS-delivered endpoint security solutions market;
the timing and success of new product and service introductions by us or our competitors or any other competitive developments, including consolidation among our customers or competitors;
the level of awareness of cybersecurity threats, particularly advanced cyberattacks, and the market adoption of our Falcon platform;
our ability to successfully expand our business domestically and internationally;
decisions by organizations to purchase security solutions from larger, more established security vendors or from their primary IT equipment vendors;
changes in our pricing policies or those of our competitors;
any disruption in our relationship with channel partners;
insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our solutions;
significant security breaches of, technical difficulties with or interruptions to, the use of our Falcon platform;
extraordinary expenses such as litigation or other dispute-related settlement payments or outcomes;
general economic conditions, both domestic and in our foreign markets;
future accounting pronouncements or changes in our accounting policies or practices;
the amount and timing of operating costs and capital expenditures related to the expansion of our business; and
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.

In addition, we experience seasonal fluctuations in our financial results as we typically receive a higher percentage of our annual orders from new customers, as well as renewal orders from existing customers, in our fourth fiscal quarter as compared to other quarters due to the annual budget approval process of many of our customers. Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other results of operations from period to period. As a result of this variability, our historical results of operations should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for these or other reasons, our stock price could fall substantially, and we could face costly lawsuits, including securities class action suits.

68

Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense.

Our revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for our Falcon platform, particularly with respect to large organizations and government entities. Customers often view the subscription to our Falcon platform as a significant strategic decision and, as a result, frequently require considerable time to evaluate, test and qualify our Falcon platform prior to entering into or expanding a relationship with us. Large enterprises and government entities in particular often undertake a significant evaluation process that further lengthens our sales cycle.

Our direct sales team develops relationships with our customers, and works with our channel partners on account penetration, account coordination, sales and overall market development. We spend substantial time and resources on our sales efforts without any assurance that our efforts will produce a sale. Security solution purchases are frequently subject to budget constraints, multiple approvals and unanticipated administrative, processing and other delays. As a result, it is difficult to predict whether and when a sale will be completed. The failure of our efforts to secure sales after investing resources in a lengthy sales process could adversely affect our business and results of operations.

We rely on our key technical, sales and management personnel to grow our business, and the loss of one or more key employees could harm our business.

Our future success is substantially dependent on our ability to attract, retain, and motivate the members of our management team and other key employees throughout our organization. In particular, we are highly dependent on the services of George Kurtz, our Chief Executive Officer, who is critical to our future vision and strategic direction. We rely on our leadership team in the areas of operations, security, research and development, marketing, sales, support and general and administrative functions. Although we have entered into employment agreements with our key personnel, our employees, including our executive officers, work for us on an “at-will” basis, which means they may terminate their employment with us at any time. If Mr. Kurtz, or one or more of our key employees, or members of our management team resigns or otherwise ceases to provide us with their service, our business could be harmed.

If we are unable to attract and retain qualified personnel, our business could be harmed.

There is also significant competition for personnel with the skills and technical knowledge that we require across our technology, cyber, sales, professional services, and administrative support functions. Competition for these personnel in the San Francisco Bay Area, where our headquarters are located, and in other locations where we maintain offices, is intense, especially for experienced sales professionals and for engineers experienced in designing and developing cloud applications and security software. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining employees with appropriate qualifications. For example, in recent years, recruiting, hiring and retaining employees with expertise in the cybersecurity industry has become increasingly difficult as the demand for cybersecurity professionals has increased as a result of the recent cybersecurity attacks on global corporations and governments. Additionally, our incident response and proactive services team is small and comprised of personnel with highly technical skills and experience, who are in high demand, and who would be difficult to replace. Many of the companies with which we compete for experienced personnel have greater resources than we have. Our competitors also may be successful in recruiting and hiring members of our management team or other key employees, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. We have in the past, and may in the future, be subject to allegations that employees we hire have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such employees’ inventions or other work product, or that they have been hired in violation of non-compete provisions or non-solicitation provisions.

In addition, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Volatility or lack of performance in our stock price may also affect our ability to attract and retain our key employees. Also, many of our employees have become, or will soon become, vested in a substantial amount of equity awards, which may give them a substantial amount of personal wealth. This may make it more difficult for us to retain and motivate these employees, and this wealth could affect their decision about whether or

69

not they continue to work for us. Any failure to successfully attract, integrate or retain qualified personnel to fulfill our current or future needs could adversely affect our business, results of operations and financial condition.

If we are not able to maintain and enhance our CrowdStrike and Falcon brand and our reputation as a provider of high-efficacy security solutions, our business and results of operations may be adversely affected.

We believe that maintaining and enhancing our CrowdStrike and Falcon brand and our reputation as a provider of high-efficacy security solutions is critical to our relationship with our existing customers, channel partners, and technology alliance partners and our ability to attract new customers and partners. The successful promotion of our CrowdStrike and Falcon brand will depend on a number of factors, including our marketing efforts, our ability to continue to develop additional cloud modules and features for our Falcon platform, our ability to successfully differentiate our Falcon platform from competitive cloud-based or legacy security solutions and, ultimately, our ability to detect and stop breaches. Although we believe it is important for our growth, our brand promotion activities may not be successful or yield increased revenue.

In addition, independent industry or financial analysts and research firms often test our solutions and provide reviews of our Falcon platform, as well as the products of our competitors, and perception of our Falcon platform in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive as compared to those of our competitors’ products, our brand may be adversely affected. Our solutions may fail to detect or prevent threats in any particular test for a number of reasons that may or may not be related to the efficacy of our solutions in real world environments. To the extent potential customers, industry analysts or testing firms believe that the occurrence of a failure to detect or prevent any particular threat is a flaw or indicates that our solutions or services do not provide significant value, we may lose customers, and our reputation, financial condition and business would be harmed. Additionally, the performance of our channel partners and technology alliance partners may affect our brand and reputation if customers do not have a positive experience with these partners. In addition, we have in the past worked, and continue to work, with high profile customers as well as assist in analyzing and remediating high profile cyberattacks. Our work with such customers and cyberattacks may expose us to negative publicity and media coverage. Negative publicity about us, including about the efficacy and reliability of our Falcon platform, our products offerings, our professional services, and the customers we work with, even if inaccurate, could adversely affect our reputation and brand.

If we are unable to maintain successful relationships with our channel partners and technology alliance partners, or if our channel partners or technology alliance partners fail to perform, our ability to market, sell and distribute our Falcon platform will be limited, and our business, financial position and results of operations will be harmed.

In addition to our direct sales force, we rely on our channel partners to sell and support our Falcon platform. A vast majority of sales of our Falcon platform flow through our channel partners, and we expect this to continue for the foreseeable future. Additionally, we have entered, and intend to continue to enter, into technology alliance partnerships with third parties to support our future growth plans. The loss of a substantial number of our channel partners or technology alliance partners, or the failure to recruit additional partners, could adversely affect our results of operations. Our ability to achieve revenue growth in the future will depend in part on our success in maintaining successful relationships with our channel partners and in training our channel partners to independently sell and deploy our Falcon platform. If we fail to effectively manage our existing sales channels, or if our channel partners are unsuccessful in fulfilling the orders for our solutions, or if we are unable to enter into arrangements with, and retain a sufficient number of, high quality channel partners in each of the regions in which we sell solutions and keep them motivated to sell our products, our ability to sell our products and results of operations will be harmed.

Our business depends, in part, on sales to government organizations, and significant changes in the contracting or fiscal policies of such government organizations could have an adverse effect on our business and results of operations.

Our future growth depends, in part, on increasing sales to government organizations. Demand from government organizations is often unpredictable, subject to budgetary uncertainty and typically involves long sales cycles. We have made significant investment to address the government sector, but we cannot assure you that these investments will be

70

successful, or that we will be able to maintain or grow our revenue from the government sector. Although we anticipate that they may increase in the future, sales to U.S. federal, state, and local governmental agencies have not accounted for, and may never account for, a significant portion of our revenue. U.S. federal, state and local government sales are subject to a number of challenges and risks that may adversely impact our business. Sales to such government entities include the following risks:

selling to governmental agencies can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that such efforts will generate a sale;
government certification requirements applicable to our products may change and, in doing so, restrict our ability to sell into the U.S. federal government sector until we have attained the revised certification. For example, although we are currently certified under the Federal Risk and Authorization Management Program, or FedRAMP, such certification is costly to maintain and if we lost our certification in the future it would restrict our ability to sell to government customers;
government demand and payment for our Falcon platform may be impacted by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our Falcon platform;
governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our Falcon platform, which would adversely impact our revenue and results of operations, or institute fines or civil or criminal liability if the audit were to uncover improper or illegal activities; and
governments may require certain products to be manufactured, hosted, or accessed solely in their country or in other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements, affecting our ability to sell these products to governmental agencies.

The occurrence of any of the foregoing could cause governments and governmental agencies to delay or refrain from purchasing our solutions in the future or otherwise have an adverse effect on our business and results of operations.

We may not timely and cost-effectively scale and adapt our existing technology to meet our customers’ performance and other requirements.

Our future growth is dependent upon our ability to continue to meet the needs of new customers and the expanding needs of our existing customers as their use of our solutions grow. As our customers gain more experience with our solutions, the number of endpoints and events, the amount of data transferred, processed and stored by us, the number of locations where our platform and services are being accessed, have in the past, and may in the future, expand rapidly. In order to meet the performance and other requirements of our customers, we intend to continue to make significant investments to increase capacity and to develop and implement new technologies in our service and cloud infrastructure operations. These technologies, which include databases, applications and server optimizations, network and hosting strategies, and automation, are often advanced, complex, new and untested. We may not be successful in developing or implementing these technologies. In addition, it takes a significant amount of time to plan, develop and test improvements to our technologies and infrastructure, and we may not be able to accurately forecast demand or predict the results we will realize from such improvements. To the extent that we do not effectively scale our operations to meet the needs of our growing customer base and to maintain performance as our customers expand their use of our solutions, we may not be able to grow as quickly as we anticipate, our customers may reduce or cancel use of our solutions and we may be unable to compete as effectively and our business and results of operations may be harmed.

Additionally, we have and will continue to make substantial investments to support growth at our data centers and improve the profitability of our cloud platform. For example, because of the importance of AWS’ services to our business and AWS’ position in the cloud-based server industry, any renegotiation or renewal of our agreement with AWS may be on terms that are significantly less favorable to us than our current agreement. If our cloud-based server

71

costs were to increase, our business, results of operations and financial condition may be adversely affected. Although we expect that we could receive similar services from other third parties, if any of our arrangements with AWS are terminated, we could experience interruptions on our Falcon platform and in our ability to make our solutions available to customers, as well as delays and additional expenses in arranging alternative cloud infrastructure services. Ongoing improvements to cloud infrastructure may be more expensive than we anticipate, and may not yield the expected savings in operating costs or the expected performance benefits. In addition, we may be required to re-invest any cost savings achieved from prior cloud infrastructure improvements in future infrastructure projects to maintain the levels of service required by our customers. We may not be able to maintain or achieve cost savings from our investments, which could harm our financial results.

The success of our business depends in part on our ability to protect and enforce our intellectual property rights.

We believe our intellectual property is an essential asset of our business, and our success and ability to compete depend in part upon protection of our intellectual property rights. We rely on a combination of patent, copyright, trademark and trade secret laws, as well as confidentiality procedures and contractual provisions, to establish and protect our intellectual property rights in the United States and abroad, all of which provide only limited protection. The efforts we have taken to protect our intellectual property may not be sufficient or effective, and our trademarks, copyrights and patents may be held invalid or unenforceable. Moreover, we cannot assure you that any patents will be issued with respect to our currently pending patent applications in a manner that gives us adequate defensive protection or competitive advantages, or that any patents issued to us will not be challenged, invalidated or circumvented. We have filed for patents in the United States and in certain non-U.S. jurisdictions, but such protections may not be available in all countries in which we operate or in which we seek to enforce our intellectual property rights, or may be difficult to enforce in practice. For example, many foreign countries have compulsory licensing laws under which a patent owner must grant licenses to third parties. In addition, many countries limit the enforceability of patents against certain third parties, including government agencies or government contractors. In these countries, patents may provide limited or no benefit. Moreover, we may need to expend additional resources to defend our intellectual property rights in these countries, and our inability to do so could impair our business or adversely affect our international expansion. Our currently issued patents and any patents that may be issued in the future with respect to pending or future patent applications may not provide sufficiently broad protection or they may not prove to be enforceable in actions against alleged infringers.

We may not be effective in policing unauthorized use of our intellectual property, and even if we do detect violations, litigation may be necessary to enforce our intellectual property rights. Protecting against the unauthorized use of our intellectual property rights, technology and other proprietary rights is expensive and difficult, particularly outside of the United States. Any enforcement efforts we undertake, including litigation, could be time-consuming and expensive and could divert management’s attention, which could harm our business and results of operations. Further, attempts to enforce our rights against third parties could also provoke these third parties to assert their own intellectual property or other rights against us, or result in a holding that invalidates or narrows the scope of our rights, in whole or in part. The inability to adequately protect and enforce our intellectual property and other proprietary rights could seriously harm our business, results of operations and financial condition. Even if we are able to secure our intellectual property rights, we cannot assure you that such rights will provide us with competitive advantages or distinguish our services from those of our competitors or that our competitors will not independently develop similar technology, duplicate any of our technology, or design around our patents.

Claims by others that we infringe their proprietary technology or other intellectual property rights could result in significant costs and substantially harm our business, financial condition, results of operations, and prospects.

Claims by others that we infringe their proprietary technology or other intellectual property rights could harm our business. A number of companies in our industry hold a large number of patents and also protect their copyright, trade secret and other intellectual property rights, and companies in the networking and security industry frequently enter into litigation based on allegations of patent infringement or other violations of intellectual property rights. As we face increasing competition and grow, the possibility of intellectual property rights claims against us also grows. In addition, to the extent we hire personnel from competitors, we may be subject to allegations that such personnel have divulged proprietary or other confidential information to us. From time to time, third parties have in the past and may in the future

72

assert claims of infringement of intellectual property rights against us. For example, we are currently involved in proceedings before the Trademark Trial and Appeal Board at the U.S. Patent and Trademark Office regarding our U.S. trademark registrations for CrowdStrike Falcon and our U.S. application to register our Falcon OverWatch trademark. Fair Isaac Corporation, or FICO, petitioned to cancel our trademark registrations and opposed our application. If the appeal board were to find against us, it would cancel our trademark registrations for CrowdStrike Falcon and reject our application to register Falcon OverWatch. If FICO were to file an infringement action in court and if we do not prevail in that action, we could ultimately be required to change the names of our solutions, which would force us to incur significant marketing expense in establishing an alternative brand to our existing Falcon brand. We cannot assure you that we will be successful in these rebranding efforts.

Third parties may in the future also assert claims against our customers or channel partners, whom our standard license and other agreements obligate us to indemnify against claims that our solutions infringe the intellectual property rights of third parties. As the number of products and competitors in the security and IT operations market increases and overlaps occur, claims of infringement, misappropriation, and other violations of intellectual property rights may increase. While we intend to increase the size of our patent portfolio, many of our competitors and others may now and in the future have significantly larger and more mature patent portfolios than we have. In addition, future litigation may involve non-practicing entities, companies or other patent owners who have no relevant product offerings or revenue and against whom our own patents may therefore provide little or no deterrence or protection. Any claim of intellectual property infringement by a third party, even a claim without merit, could cause us to incur substantial costs defending against such claim, could distract our management from our business and could require us to cease use of such intellectual property.

Additionally, our insurance may not cover intellectual property rights infringement claims that may be made. In the event that we fail to successfully defend ourselves against an infringement claim, a successful claimant could secure a judgment or otherwise require payment of legal fees, settlement payments, ongoing royalties or other costs or damages; or we may agree to a settlement that prevents us from offering certain services or features; or we may be required to obtain a license, which may not be available on reasonable terms, or at all, to use the relevant technology. If we are prevented from using certain technology or intellectual property, we may be required to develop alternative, non-infringing technology, which could require significant time, during which we could be unable to continue to offer our affected services or features, effort and expense and may ultimately not be successful.

Although third parties may offer a license to their technology or other intellectual property, the terms of any offered license may not be acceptable, and the failure to obtain a license or the costs associated with any license could cause our business, financial condition and results of operations to be adversely affected. In addition, some licenses may be nonexclusive, and therefore our competitors may have access to the same technology licensed to us. If a third party does not offer us a license to its technology or other intellectual property on reasonable terms, or at all, we could be enjoined from continued use of such intellectual property. As a result, we may be required to develop alternative, non-infringing technology, which could require significant time, during which we could be unable to continue to offer our affected products, subscriptions or services, effort, and expense and may ultimately not be successful. Furthermore, a successful claimant could secure a judgment or we may agree to a settlement that prevents us from distributing certain products, providing certain subscriptions or performing certain services or that requires us to pay substantial damages, royalties or other fees. Any of these events could harm our business, financial condition and results of operations.

We license technology from third parties, and our inability to maintain those licenses could harm our business.

We currently incorporate, and will in the future incorporate, technology that we license from third parties, including software, into our solutions. We cannot be certain that our licensors do not or will not infringe on the intellectual property rights of third parties or that our licensors have or will have sufficient rights to the licensed intellectual property in all jurisdictions in which we may sell our Falcon platform. Some of our agreements with our licensors may be terminated by them for convenience, or otherwise provide for a limited term. If we are unable to continue to license technology because of intellectual property infringement claims brought by third parties against our licensors or against us, or if we are unable to continue our license agreements or enter into new licenses on commercially reasonable terms, our ability to develop and sell solutions and services containing that technology would be limited, and our business could be harmed. Additionally, if we are unable to license technology from third parties, we may be forced

73

to acquire or develop alternative technology, which we may be unable to do in a commercially feasible manner or at all, and may require us to use alternative technology of lower quality or performance standards. This could limit or delay our ability to offer new or competitive solutions and increase our costs. As a result, our margins, market share, and results of operations could be significantly harmed.

If we are not able to satisfy data protection, security, privacy, and other government- and industry-specific requirements or regulations, our business, results of operations, and financial condition could be harmed.

Personal privacy, data protection, information security, telecommunications regulations, and other laws applicable to specific categories of information are significant issues in the United States, Europe and in other jurisdictions where we offer our solutions. The data that we collect, analyze, and store is subject to a variety of laws and regulations, including regulation by various government agencies. The U.S. federal government, and various state and foreign governments, have adopted or proposed limitations on the collection, distribution, use, and storage of certain categories of information, such as personally identifiable information of individuals, health information, and other sector-specific types of data, including the Federal Trade Commission, the Electronic Communication Privacy Act, Computer Fraud and Abuse Act, HIPAA, and the Gramm Leach Bliley Act. Laws and regulations outside the United States, and particularly in Europe, often are more restrictive than those in the United States. Such laws and regulations may require companies to implement privacy and security policies, permit customers to access, correct, and delete personal information stored or maintained by such companies, inform individuals of security breaches that affect their personal information, and, in some cases, obtain individuals’ consent to use personally identifiable information for certain purposes. In addition, some foreign governments require that any information of certain categories, such as financial or personally identifiable information collected in a country not be disseminated outside of that country. We also may find it necessary or desirable to join industry or other self-regulatory bodies or other information security or data protection-related organizations that require compliance with their rules pertaining to information security and data protection. We also may be bound by additional, more stringent contractual obligations relating to our collection, use and disclosure of personal, financial, and other data.

We also expect that there will continue to be new proposed laws, regulations, and industry standards concerning privacy, data protection, information security, specific categories of data, electronic, and telecommunications services in the United States, the European Union and other jurisdictions in which we operate or may operate, and we cannot yet determine the impact such future laws, regulations, standards, or perception of their requirements may have on our business. For example, the European Commission recently adopted the European General Data Protection Regulation, or GDPR, that became fully effective in May 2018, and applies to the processing (which includes the collection and use) of certain personal data. As compared to previously-effective data protection law in the European Union, the GDPR imposes additional obligations and risk upon our business and increases substantially the penalties to which we could be subject in the event of any non-compliance. Administrative fines under the GDPR can amount up to 20 million Euros or four percent of our worldwide annual revenue for the prior fiscal year, whichever is higher. We have incurred substantial expense in complying with the obligations imposed by the GDPR and we may be required to do so in the future, potentially making significant changes in our business operations, which may adversely affect our revenue and our business overall. Additionally, because there have been very few GDPR actions enforced against companies, we are unable to predict how they will be applied to us or our customers. Despite our efforts to attempt to comply with the GDPR, a regulator may determine that we have not done so and subject us to fines and public censure, which could harm our company. Among other requirements, the GDPR regulates transfers of personal data subject to the GDPR to third countries that have not been found to provide adequate protection to such personal data, including the United States. We have undertaken certain efforts to conform transfers of personal data from the European Economic Area, or EEA, to the United States and other jurisdictions based on our understanding of current regulatory obligations and the guidance of data protection authorities. Despite this, we may be unsuccessful in establishing or maintaining conforming means of transferring such data from the EEA, in particular as a result of continued legal and legislative activity within the European Union that has challenged or called into question the legal basis for existing means of data transfers to countries that have not been found to provide adequate protection for personal data.

The implementation of the GDPR has led other jurisdictions to either amend, or propose legislation to amend their existing data privacy and cybersecurity laws to resemble all or a portion of the requirements of the GDPR (e.g., for purposes of having an adequate level of data protection to facilitate data transfers from the EU) or enact new laws to do

74

the same. Accordingly, the challenges we face in the EU will likely also apply to other jurisdictions outside the EU that adopt laws similar in construction to the GDPR or regulatory frameworks of equivalent complexity. For example, on June 28, 2018, California adopted the California Consumer Privacy Act of 2018, or CCPA. The CCPA has been characterized as the first “GDPR-like” privacy statute to be enacted in the United States because it contains a number of provisions similar to certain provisions of the GDPR. Because of this, we may need to engage in data mapping to identify any consumer information that we may be collecting from our customers through our Falcon platform. In addition, we will need to ensure that our policies permit our customers to recognize the rights granted to consumers by the CCPA. All of this will need to be done before the effective date of the CCPA on January 1, 2020.

Evolving and changing definitions of personal data and personal information within the European Union, the United States, and elsewhere, especially relating to classification of IP addresses, machine identification, location data and other information, may limit or inhibit our ability to operate or expand our business, including limiting technology alliance partnerships that may involve the sharing of data. Even the perception of privacy concerns, whether or not valid, may harm our reputation, inhibit adoption of our products by current and future customers, or adversely impact our ability to attract and retain workforce talent. In addition, changes in laws or regulations that adversely affect the use of the internet, including laws impacting net neutrality, could impact our business. We expect that existing laws, regulations and standards may be interpreted in new manners in the future. Future laws, regulations, standards and other obligations, and changes in the interpretation of existing laws, regulations, standards and other obligations could require us to modify our solutions, restrict our business operations, increase our costs and impair our ability to maintain and grow our customer base and increase our revenue.

Beyond broader data processing regulations affecting our business, the cybersecurity industry may face direct regulation. In 2018, Singapore introduced what is believed to be the world’s first cybersecurity licensing requirement, mandating that providers of specific types of incident response services receive a government license before providing such services. License requirements such as these may impose upon CrowdStrike significant organizational costs and high barriers of entry into new markets.

Although we work to comply with applicable laws and regulations, certain applicable industry standards with which we represent compliance, and our contractual obligations and other legal obligations, those laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another. In addition, they may conflict with other requirements or legal obligations that apply to our business or the security features and services that our customers expect from our solutions. As such, we cannot assure ongoing compliance with all such laws, regulations, standards and obligations. Any failure or perceived failure by us or our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties to comply with applicable laws and regulations, or applicable industry standards that we represent compliance with or that may be asserted to apply to us, or to comply with employee, customer, partner, and other data privacy and data security requirements pursuant to contract and our stated notices or policies, could result in enforcement actions against us, including fines, imprisonment of company officials and public censure, claims for damages by customers and other affected individuals, damage to our reputation and loss of goodwill (both in relation to existing customers and prospective customers), any of which could have a material adverse effect on our operations, financial performance and business. Any inability of us or our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties to adequately address privacy and security concerns, even if unfounded, or comply with applicable laws, regulations, standards and obligations, could result in additional cost and liability to us, damage our reputation, inhibit sales, and adversely affect our business and results of operations.

Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers in the public sector or negatively impact our ability to contract with the public sector.

Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing privacy and data protection laws and regulations, employment and labor laws, workplace safety, product safety, environmental laws, consumer protection laws, anti-bribery laws, import and export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. Noncompliance by us, our

75

employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties with applicable regulations or requirements could subject us to:

investigations, enforcement actions and sanctions;
mandatory changes to our Falcon platform;
disgorgement of profits, fines and damages;
civil and criminal penalties or injunctions;
claims for damages by our customers or channel partners;
termination of contracts;
loss of intellectual property rights; and
temporary or permanent debarment from sales to government organizations.

If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, results of operations and financial condition.

We endeavor to properly classify employees as exempt versus non-exempt under applicable law. Although there are no pending or threatened material claims or investigations against us asserting that some employees are improperly classified as exempt, the possibility exists that some of our current or former employees could have been incorrectly classified as exempt employees.

These laws and regulations impose added costs on our business, and failure by us, our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties to comply with these or other applicable regulations and requirements could lead to claims for damages, penalties, termination of contracts, loss of exclusive rights in our intellectual property and temporary suspension or permanent debarment from government contracting. Any such damages, penalties, disruptions or limitations in our ability to do business with the public sector could result in reduced sales of our products, substantial product inventory write-offs, reputational damage, penalties, and other sanctions, any of which could harm our business, reputation, and results of operations.

We are subject to laws and regulations, including governmental export and import controls, sanctions, and anti-corruption laws, that could impair our ability to compete in our markets and subject us to liability if we are not in full compliance with applicable laws.

We are subject to laws and regulations, including governmental export controls, that could subject us to liability or impair our ability to compete in our markets. Our products are subject to U.S. export controls, including the U.S. Department of Commerce’s Export Administration Regulations, and we and our employees, representatives, contractors, agents, intermediaries, and other third parties are also subject to various economic and trade sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control. We incorporate standard encryption algorithms into our products, which, along with the underlying technology, may be exported outside of the U.S. only with the required export authorizations, including by license, license exception or other appropriate government authorizations, which may require the filing of an encryption registration and classification request. Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain cloud-based solutions to countries, governments, and persons targeted by U.S. sanctions. We also collect information about cyber threats from open sources, intermediaries, and third parties that we make available to our customers in our threat industry publications. While we

76

have implemented certain procedures to facilitate compliance with applicable laws and regulations in connection with the collection of this information, we cannot assure you that these procedures have been effective or that we, or third parties, many of whom we do not control, have complied with all laws or regulations in this regard. Failure by our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties to comply with applicable laws and regulations in the collection of this information also could have negative consequences to us, including reputational harm, government investigations and penalties.

Although we take precautions to prevent our information collection practices and services from being provided in violation of such laws, our information collection practices and services may have been in the past, and could in the future be, provided in violation of such laws. If we or our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties fail to comply with these laws and regulations, we could be subject to civil or criminal penalties, including the possible loss of export privileges and fines. We may also be adversely affected through reputational harm, loss of access to certain markets, or otherwise. Obtaining the necessary authorizations, including any required license, for a particular transaction may be time-consuming, is not guaranteed and may result in the delay or loss of sales opportunities.

Various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products into international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, 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 products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, results of operations, and financial condition.

We are also subject to the U.S. Foreign Corrupt Practices Act of 1977, or FCPA, the UK Bribery Act 2010, or Bribery Act, and other anti-corruption, sanctions, anti-bribery, anti-money laundering and similar laws in the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees, agents, intermediaries, and other third parties from promising, authorizing, making or offering improper payments or other benefits to government officials and others in the private sector. We leverage third parties, including intermediaries, agents, and channel partners, to conduct our business in the U.S. and abroad, to sell subscriptions to our Falcon platform and to collect information about cyber threats. We and these third-parties may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, channel partners, agents, intermediaries, and other third parties, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with FCPA, Bribery Act and other anti-corruption, sanctions, anti-bribery, anti-money laundering and similar laws, we cannot assure you that they will be effective, or that all of our employees, representatives, contractors, channel partners, agents, intermediaries, or other third parties have taken, or will not take actions, in violation of our policies and applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from U.S. government contracts, other enforcement actions, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Any investigations, actions or sanctions could harm our reputation, business, results of operations and financial condition.

77

Some of our technology incorporates “open source” software, which could negatively affect our ability to sell our Falcon platform and subject us to possible litigation.

Our products and subscriptions contain third-party open source software components, and failure to comply with the terms of the underlying open source software licenses could restrict our ability to sell our products and subscriptions. The use and distribution of open source software may entail greater risks than the use of third-party commercial software, as open source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Many of the risks associated with use of open source software cannot be eliminated and could negatively affect our business. In addition, the wide availability of source code used in our solutions could expose us to security vulnerabilities.

Some open source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open source software we use. If we combine our proprietary software with open source software in a certain manner, we could, under certain open source licenses, be required to release the source code of our proprietary software to the public, including authorizing further modification and redistribution, or otherwise be limited in the licensing of our services, each of which could provide an advantage to our competitors or other entrants to the market, create security vulnerabilities in our solutions, require us to re-engineer all or a portion of our Falcon platform, and could reduce or eliminate the value of our services. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of sales for us.

The terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in ways that could impose unanticipated conditions or restrictions on our ability to commercialize products and subscriptions incorporating such software. Moreover, we cannot assure you that our processes for controlling our use of open source software in our products and subscriptions will be effective. From time to time, we may face claims from third parties asserting ownership of, or demanding release of, the open source software or derivative works that we developed using such software (which could include our proprietary source code), or otherwise seeking to enforce the terms of the applicable open source license. These claims could result in litigation. Litigation could be costly for us to defend, have a negative effect on our results of operations and financial condition or require us to devote additional research and development resources to change our solutions. Responding to any infringement or noncompliance claim by an open source vendor, regardless of its validity, discovering certain open source software code in our Falcon platform, or a finding that we have breached the terms of an open source software license, could harm our business, results of operations and financial condition, by, among other things:

resulting in time-consuming and costly litigation;
diverting management’s time and attention from developing our business;
requiring us to pay monetary damages or enter into royalty and licensing agreements that we would not normally find acceptable;
causing delays in the deployment of our Falcon platform or service offerings to our customers;
requiring us to stop offering certain services or features of our Falcon platform;
requiring us to redesign certain components of our Falcon platform using alternative non-infringing or non-open source technology, which could require significant effort and expense;
requiring us to disclose our software source code and the detailed program commands for our software; and
requiring us to satisfy indemnification obligations to our customers.

78

We provide service level commitments under some of our customer contracts. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service and our business could suffer.

Certain of our customer agreements contain service level commitments, which contain specifications regarding the availability and performance of our Falcon platform. Any failure of or disruption to our infrastructure could impact the performance of our Falcon platform and the availability of services to customers. If we are unable to meet our stated service level commitments or if we suffer extended periods of poor performance or unavailability of our Falcon platform, we may be contractually obligated to provide affected customers with service credits for future subscriptions, and, in certain cases, refunds. To date, there has not been a material failure to meet our service level commitments, and we do not currently have any material liabilities accrued on our balance sheet for such commitments. Our revenue, other results of operations and financial condition could be harmed if we suffer performance issues or downtime that exceeds the service level commitments under our agreements with our customers.

We may become involved in litigation that may adversely affect us.

We are regularly subject to claims, suits, and government investigations and other proceedings including patent, product liability, class action, whistleblower, personal injury, property damage, labor and employment, commercial disputes, compliance with laws and regulatory requirements and other matters, and we may become subject to additional types of claims, suits, investigations and proceedings as our business develops. For example, we, along with certain other cybersecurity providers, currently are subject to a civil investigation regarding participation in cybersecurity testing standard-setting and allegations that this standard-setting facilitated a concerted refusal to deal with cybersecurity testing organizations that did not adhere to those standards. While we believe that we have acted in compliance in all material respects with applicable antitrust laws, such investigation, as well as any other claims, suits, and government investigations and proceedings that may be asserted against us in the future are inherently uncertain and their results cannot be predicted with certainty. Regardless of the outcome, any of these types of legal proceedings can have an adverse impact on us because of legal costs and diversion of management attention and resources, and could cause us to incur significant expenses or liability, adversely affect our brand recognition, and/or require us to change our business practices. The expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect our results of operations. It is possible that a resolution of one or more such proceedings could result in substantial damages, settlement costs, fines and penalties that could adversely affect our business, consolidated financial position, results of operations, or cash flows in a particular period. These proceedings could also result in reputational harm, sanctions, consent decrees, or orders requiring a change in our business practices. Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses, by agreeing to settlement agreements. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, financial condition, results of operations, and prospects. Any of these consequences could adversely affect our business and results of operations.

Our ability to maintain customer satisfaction depends in part on the quality of our customer support.

Once our Falcon platform is deployed within our customers’ networks, our customers depend on our customer support services to resolve any issues relating to the implementation and maintenance of our Falcon platform. If we do not provide effective ongoing support, our ability to sell additional modules as part of our Falcon platform to existing customers would be adversely affected and our reputation with potential customers could be damaged. Many larger organizations have more complex networks and require higher levels of support than smaller customers and we offer premium services for these customers. Failure to maintain high-quality customer support could have a material adverse effect on our business, results of operations, and financial condition.

We may need to raise additional capital to expand our operations and invest in new solutions, which capital may not be available on terms acceptable to us, or at all, and which could reduce our ability to compete and could harm our business.

We expect that our existing cash and cash equivalents and marketable securities will be sufficient to meet our anticipated cash needs for working capital and capital expenditures for at least the next 12 months. Retaining or

79

expanding our current levels of personnel and products offerings may require additional funds to respond to business challenges, including the need to develop new products and enhancements to our Falcon platform, improve our operating infrastructure, or acquire complementary businesses and technologies. Our failure to raise additional capital or generate the significant capital necessary to expand our operations and invest in new products could reduce our ability to compete and could harm our business. Accordingly, we may need to engage in additional equity or debt financings to secure additional funds. If we raise additional equity financing, our stockholders may experience significant dilution of their ownership interests and the market price of our Class A common stock could decline. If we engage in debt financing, the holders of debt would have priority over the holders of our Class A common stock, and we may be required to accept terms that restrict our operations or our ability to incur additional indebtedness or to take other actions that would otherwise be in the interests of the debt holders. Any of the above could harm our business, results of operations, and financial condition.

Our business is subject to the risks of warranty claims, product returns, product liability, and product defects from real or perceived defects in our solutions or their misuse by our customers or third parties and indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.

We may be subject to liability claims for damages related to errors or defects in our solutions. A material liability claim or other occurrence that harms our reputation or decreases market acceptance of our products may harm our business and results of operations. Although we generally have limitation of liability provisions in our terms and conditions of sale, these provisions do not cover our indemnification obligations as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Indemnification” and they may not fully or effectively protect us from claims as a result of federal, state, or local laws or ordinances, or unfavorable judicial decisions in the United States or other countries. The sale and support of our products also entails the risk of product liability claims.

Additionally, our agreements with customers and other third parties typically include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims regarding intellectual property infringement, breach of agreement, including confidentiality, privacy and security obligations, violation of applicable laws, damages caused by failures of our solutions or to property or persons, or other liabilities relating to or arising from our products and services, or other acts or omissions. These contractual provisions often survive termination or expiration of the applicable agreement. We have not to date received any indemnification claims from third parties. However, as we continue to grow, the possibility of these claims against us will increase.

If our customers or other third parties we do business with make intellectual property rights or other indemnification claims against us, we will incur significant legal expenses and may have to pay damages, license fees, and/or stop using technology found to be in violation of the third party’s rights. We may also have to seek a license for the technology. Such license may not be available on reasonable terms, if at all, and may significantly increase our operating expenses or may require us to restrict our business activities and limit our ability to deliver certain solutions or features. We may also be required to develop alternative non-infringing technology, which could require significant effort and expense and/or cause us to alter our products and services, which could harm our business. Large indemnity obligations, whether for intellectual property or other claims, could harm our business, results of operations, and financial condition.

Additionally, our Falcon platform may be used by our customers and other third parties who obtain access to our solutions for purposes other than for which our platform was intended. For example, our Falcon platform might be misused by a customer to monitor its employee’s activities in a manner that violates the employee’s privacy rights under applicable law.

During the course of performing certain solution-related services and our professional services, our teams may have significant access to our customers’ networks. We cannot be sure that a disgruntled employee may not take advantage of such access which may make our customers vulnerable to malicious activity by such employee. Any such misuse of our Falcon platform could result in negative press coverage and negatively affect our reputation, which could result in harm to our business, reputation, and results of operations.

80

We maintain insurance to protect against certain claims associated with the use of our products, but our insurance coverage may not adequately cover any claim asserted against us. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation, divert management’s time and other resources, and harm our business and reputation. We offer our customers a limited warranty, subject to certain conditions, with our Falcon Complete cloud module and our potential liability under this warranty is provided by our insurance carrier to us. Any failure or refusal of our insurance providers to provide the expected insurance benefits to us after we have paid the warranty claims would cause us to incur significant expense or cause us to cease offering this warranty which could damage our reputation, cause us to lose customers, expose us to liability claims by our customers, negatively impact our sales and marketing efforts, and have an adverse effect on our business, financial condition and results of operations.

Our credit agreement contains restrictive covenants that limit our ability to borrow more money, to make distributions to our stockholders, and to engage in certain other activities, as well as financial covenants that may limit our operating flexibility.

Our existing credit agreement contains a number of covenants that limit our ability and our subsidiaries’ ability to, among other things, transfer or dispose of assets, pay dividends or make distributions, incur additional indebtedness, create liens, make investments, loans and acquisitions, engage in transactions with affiliates, merge or consolidate with other companies, or sell substantially all of our assets. Our credit agreement is guaranteed by us and certain of our subsidiaries and secured by substantially all of the assets of the borrower subsidiary, us, and the guarantor subsidiaries. The terms of our credit agreement may restrict our current and future operations and could adversely affect our ability to finance our future operations or capital needs or to execute preferred business strategies. In addition, complying with these covenants may make it more difficult for us to successfully execute our business strategy and compete against companies who are not subject to such restrictions. Additionally, our credit agreement includes financial covenants that require us to maintain minimum growth rates of our recurring subscription revenue, and to maintain minimum liquidity at specified levels. We may not be able to generate sufficient cash flow or sales to meet the financial covenants or pay the principal or interest under the credit facility.

If we are unable to comply with our payment requirements, our lender may accelerate our obligations under our credit agreement and foreclose upon the collateral, or we may be forced to sell assets, restructure our indebtedness or seek additional equity capital, which would dilute our stockholders’ interests. If we fail to comply with any covenant it could result in an event of default under the agreement and our lender could make the entire debt immediately due and payable. If this occurs, we might not be able to repay our debt or borrow sufficient funds to refinance it. Even if new financing is available, it may not be on terms that are acceptable to us.

The requirements of being a public company may strain our resources, divert managements’ attention, and if we fail to maintain an effective system of internal controls, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired.

As a new public company, we recently became subject to the reporting requirements of the Securities Exchange Act of 1934, as amended, or the Exchange Act, the Sarbanes-Oxley Act of 2002, or the Sarbanes-Oxley Act, and the rules and regulations of Nasdaq. We expect that the requirements of these rules and regulations will 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, internal control over financial reporting and other procedures that are designed to ensure information required to be disclosed by us in our financial statements and in the reports that we file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers.

Our current controls and any new controls we develop may become inadequate because of changes in conditions in our business. Further, weaknesses in our internal controls may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our results of operations, may result in a restatement of our financial statements for prior periods, cause us to fail to

81

meet our reporting obligations, and 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 are required to include in the periodic reports we are required to file 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 market price of our Class A common stock.. As a result of becoming a public company, our management if required, pursuant to Section 404 of the Sarbanes-Oxley Act, to certify financial and other information in our quarterly and annual reports and 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. In order to improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business, financial condition, and results of operations.

Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an emerging growth company. 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 controls are documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have a material and adverse effect on our business and results of operations and could cause a decline in the price of our stock.

Future acquisitions, strategic investments, partnerships, or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our results of operations and financial condition.

As part of our business strategy, we have in the past and are likely to continue to make investments in and/or acquire complementary companies, services or technologies, such as our acquisition of Payload Security, UG. Our ability as an organization to acquire and integrate other companies, services or technologies in a successful manner in the future is not guaranteed. We may not be able to find suitable acquisition candidates, and we may not be able to complete such acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or ability to achieve our business objectives, and any acquisitions we complete could be viewed negatively by our end-customers or investors. In addition, if we are unsuccessful at integrating such acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and results of operations of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired technology or personnel, or 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 adversely affect our financial condition and the market price of our Class A common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.

Additional risks we may face in connection with acquisitions include:

diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development and sales and marketing functions;
integration of product and service offerings;
retention of key employees from the acquired company;
changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;

82

cultural challenges associated with integrating employees from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources and other administrative systems;
the need to implement or improve controls, procedures, and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;
financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we don’t adequately address and that cause our reported results to be incorrect;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;
unanticipated write-offs or charges; and
litigation or other claims in connection with the acquired company, including claims from terminated employees, customers, former stockholders or other third parties.

Our failure to address these risks or other problems encountered in connection with acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally.

If we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion, and focus on execution that we believe contribute to our success and our business may be harmed.

We believe that our corporate culture has been a contributor to our success, which we believe fosters innovation, teamwork, passion and focus on building and marketing our Falcon platform. As we grow, we may find it difficult to maintain our corporate culture. Any failure to preserve our culture could harm our future success, including our ability to retain and recruit personnel, innovate and operate effectively and execute on our business strategy. Additionally, our productivity and the quality of our solutions may be adversely affected if we do not integrate and train our new employees quickly and effectively. If we experience any of these effects in connection with future growth, it could impair our ability to attract new customers, retain existing customers and expand their use of our Falcon platform, all of which would adversely affect our business, financial condition and results of operations.

Our international operations and plans for future international expansion expose us to significant risks, and failure to manage those risks could adversely impact our business.

We derived approximately 13%, 16%, 23%, and 25% of our total revenue from our international customers for fiscal 2017, fiscal 2018, fiscal 2019, and the three months ended April 30, 2019, respectively. We are continuing to adapt to and develop strategies to address international markets and our growth strategy includes expansion into target geographies, but there is no guarantee that such efforts will be successful. We expect that our international activities will continue to grow in the future, as we continue to pursue opportunities in international markets. These international operations will require significant management attention and financial resources and are subject to substantial risks, including:

greater difficulty in negotiating contracts with standard terms, enforcing contracts and managing collections, and longer collection periods;
higher costs of doing business internationally, including costs incurred in establishing and maintaining office space and equipment for our international operations;

83

management communication and integration problems resulting from cultural and geographic dispersion;
risks associated with trade restrictions and foreign legal requirements, including any importation, certification, and localization of our Falcon platform that may be required in foreign countries;
greater risk of unexpected changes in regulatory practices, tariffs, and tax laws and treaties;
compliance with anti-bribery laws, including, without limitation, compliance with the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. Travel Act and the UK Bribery Act 2010, violations of which could lead to significant fines, penalties, and collateral consequences for our company;
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements;
the uncertainty of protection for intellectual property rights in some countries;
general economic and political conditions in these foreign markets;
foreign exchange controls or tax regulations that might prevent us from repatriating cash earned outside the United States;
political and economic instability in some countries;
double taxation of our international earnings and potentially adverse tax consequences due to changes in the tax laws of the United States or the foreign jurisdictions in which we operate;
unexpected costs for the localization of our services, including translation into foreign languages and adaptation for local practices and regulatory requirements;
requirements to comply with foreign privacy, data protection, and information security laws and regulations and the risks and costs of noncompliance;
greater difficulty in identifying, attracting and retaining local qualified personnel, and the costs and expenses associated with such activities;
greater difficulty identifying qualified channel partners and maintaining successful relationships with such partners;
differing employment practices and labor relations issues; and
difficulties in managing and staffing international offices and increased travel, infrastructure, and legal compliance costs associated with multiple international locations.

Additionally, all of our sales contracts are currently denominated in U.S. dollars. However, a strengthening of the U.S. dollar could increase the cost of our solutions to our international customers, which could adversely affect our business and results of operations. In addition, an increasing portion of our operating expenses is incurred outside the United States, is denominated in foreign currencies, such as the British Pound, Indian Rupee, and Euro, and is subject to fluctuations due to changes in foreign currency exchange rates. If we become more exposed to currency fluctuations and are not able to successfully hedge against the risks associated with currency fluctuations, our results of operations could be adversely affected.

84

As we continue to develop and grow our business globally, our success will depend in large part on our ability to anticipate and effectively manage these risks. The expansion of our existing international operations and entry into additional international markets will require significant management attention and financial resources. Our failure to successfully manage our international operations and the associated risks could limit the future growth of our business.

The requirements of being a public company may strain our resources and divert management’s attention.

As a public company, we are subject to the reporting and corporate governance requirements of the Exchange Act, the listing requirements of the Nasdaq Global Select Market and other securities rules and regulations, including the Sarbanes-Oxley Act and the Dodd-Frank Wall Street Reform and Consumer Protection Act. Compliance with these rules and regulations will increase our legal and financial compliance costs, make some activities more difficult, time-consuming, or costly and increase demand on our systems and resources, the effects of which will be magnified after we are no longer an “emerging growth company” as defined in the JOBS Act. Among other things, the Exchange Act requires that we file annual, quarterly and current reports with respect to our business and results of operations and maintain effective disclosure controls and procedures and internal control over financial reporting. In order to improve our disclosure controls and procedures and internal control over financial reporting to meet this standard, significant resources and management oversight may be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business, financial condition, and results of operations.

U.S. federal income tax reform could adversely affect us.

In December 2017, the United States adopted new tax law legislation commonly referred to as the Tax Cuts and Jobs Act of 2017, or the Tax Act, which significantly reforms the Internal Revenue Code of 1986, as amended, or the Internal Revenue Code. The Tax Act, among other things, includes changes to U.S. federal tax rates, imposes significant additional limitations on the deductibility of interest and the use of net operating losses generated in tax years beginning after December 31, 2017, allows for the expensing of certain capital expenditures, and puts into effect the migration from a “worldwide” system of taxation to a territorial system. Further changes to U.S. tax laws, including limitations on the ability of taxpayers to claim and utilize foreign tax credits, as well as changes to U.S. tax laws that may be enacted in the future, could impact the tax treatment of our foreign earnings. Due to expansion of our international business activities, any changes in the U.S. taxation of such activities may increase our worldwide effective tax rate and adversely affect our financial condition and results of operations. The enactment of legislation implementing changes in the U.S. taxation of international business activities or the adoption of other tax reform policies could adversely impact our financial position and results of operations.

The Tax Act did not have a material impact on our financial statements for fiscal 2019, other than disclosures in our year-end financial statements.

Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited.

As of January 31, 2019, we had aggregate U.S. federal and state net operating loss carryforwards of $376.0 million and $287.8 million, respectively, which may be available to offset future taxable income for income tax purposes. If not utilized, the federal net operating loss carryforwards will begin to expire in 2031, and the state net operating loss carryforwards will begin to expire in 2021. As of January 31, 2019, we had federal and California research and development credit carryforwards of $7.4 million and $3.7 million, respectively. The federal research and development credit carryforwards begin to expire in 2031, and the California carryforwards are carried forward indefinitely. Realization of these net operating loss and research and development credit carryforwards depends on future income, and there is a risk that our existing carryforwards could expire unused and be unavailable to offset future income tax liabilities, which could adversely affect our results of operations.

In addition, under Sections 382 and 383 of the Internal Revenue Code, if a corporation undergoes an “ownership change,” generally defined as a greater than 50% change (by value) in ownership by “5 percent shareholders” over a rolling three-year period, the corporation’s ability to use its pre-change net operating loss carryovers and other pre-change tax attributes, such as research and development credits, to offset its post-change income or taxes may be limited. We may experience ownership changes in the future as a result of shifts in our stock

85

ownership. As a result, if we earn net taxable income, our ability to use our pre-change net operating loss carryforwards to offset U.S. federal taxable income may be subject to limitations, which could potentially result in increased future tax liability to us.

Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes, and we could be subject to liability with respect to past or future sales, which could adversely affect our results of operations.

We do not collect sales and use, value added or similar taxes in all jurisdictions in which we have sales because we have been advised that such taxes are not applicable to our services in certain jurisdictions. Sales and use, value added, and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable, which could result in tax assessments, penalties and interest, to us or our customers for the past amounts, and we may be required to collect such taxes in the future. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, which may adversely affect our results of operations.

Our corporate structure and intercompany arrangements are subject to the tax laws of various jurisdictions, and we could be obligated to pay additional taxes, which would harm our results of operations.

We are expanding our international operations and staff to support our business in international markets. We generally conduct our international operations through wholly-owned subsidiaries and are or may be required to report our taxable income in various jurisdictions worldwide based upon our business operations in those jurisdictions. Our intercompany relationships are subject to complex transfer pricing regulations administered by taxing authorities in various jurisdictions. The amount of taxes we pay in different jurisdictions may depend on the application of the tax laws of the various jurisdictions, including the United States, to our international business activities, changes in tax rates, new or revised tax laws or interpretations of existing tax laws and policies, and our ability to operate our business in a manner consistent with our corporate structure and intercompany arrangements. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position was not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our operations.

We are subject to federal, state, and local income, sales, and other taxes in the United States and income, withholding, transaction, and other taxes in numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. In addition, our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus, by recognizing tax losses or lower than anticipated earnings in jurisdictions where we have lower statutory rates and higher than anticipated earnings in jurisdictions where we have higher statutory rates, by changes in foreign currency exchange rates, or by changes in the valuation of our deferred tax assets and liabilities. We may be audited in various jurisdictions, and such jurisdictions may assess additional taxes, sales taxes and value added taxes against us. Although we believe our tax estimates are reasonable, the final determination of any tax audits or litigation could be materially different from our historical tax provisions and accruals, which could have an adverse effect on our results of operations or cash flows in the period or periods for which a determination is made.

Our reported financial results may be affected by changes in accounting principles generally accepted in the United States, such as the adoption of ASC 606, and difficulties in implementing these changes could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

Accounting principles generally accepted in the United States, or U.S. GAAP, are subject to interpretation by the Financial Accounting Standards Board, or FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and could affect the reporting of transactions completed before the announcement of a change.

86

In particular, in May 2014, the FASB issued ASC 606, Revenue from Contracts with Customers, which supersedes the revenue recognition requirements in ASC 605, Revenue Recognition. The core principle of ASC 606 is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. As an ‘‘emerging growth company,’’ we are allowed under the JOBS Act to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. We elected to take advantage of this extended transition period under the JOBS Act, which resulted in ASC 606 becoming effective for us beginning on February 1, 2019. We have adopted using the modified retrospective transition method. Any difficulties in implementing these pronouncements could cause us to fail to meet our financial reporting obligations, which could result in regulatory discipline and harm investors’ confidence in us.

If our estimates or judgments relating to our critical accounting policies prove to be incorrect or financial reporting standards or interpretations change, our results of operations could be adversely affected.

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in our condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as discussed in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition; allowance for doubtful accounts; valuation of common stock and redeemable convertible preferred stock warrants; carrying value and useful lives of long-lived assets; loss contingencies; and the provision for income taxes and related deferred taxes. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of industry or financial analysts and investors, resulting in a decline in the market price of our Class A common stock.

Additionally, we regularly monitor our compliance with applicable financial reporting standards and review new pronouncements and drafts thereof that are relevant to us. As a result of new standards, changes to existing standards and changes in their interpretation, we might be required to change our accounting policies, alter our operational policies and implement new or enhance existing systems so that they reflect new or amended financial reporting standards, or we may be required to restate our published financial statements. Such changes to existing standards or changes in their interpretation may have an adverse effect on our reputation, business, financial position and profit, or cause an adverse deviation from our revenue and operating profit target, which may negatively impact our financial results.

Our business is subject to the risks of earthquakes, fire, floods, and other natural catastrophic events, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.

Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity. A significant natural disaster, such as an earthquake, a fire, a flood, or significant power outage could have a material adverse impact on our business, results of operations, and financial condition. Natural disasters could affect our personnel, data centers, supply chain, manufacturing vendors, or logistics providers’ ability to provide materials and perform services such as manufacturing products or assisting with shipments on a timely basis. In addition, climate change could result in an increase in the frequency or severity of natural disasters. In the event that our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in missed financial targets, such as revenue and shipment targets, for a particular quarter. In addition, computer malware, viruses and computer hacking, fraudulent use attempts, and phishing attacks have become more prevalent in our industry, and our internal systems may be victimized by such attacks. Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man-made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, and our insurance may not cover such events or may be insufficient to compensate us

87

for the potentially significant losses we may incur. Acts of terrorism and other geo-political unrest could also cause disruptions in our business or the business of our supply chain, manufacturers, logistics providers, partners, or customers or the economy as a whole. Any disruption in the business of our supply chain, manufacturers, logistics providers, partners or end-customers that impacts sales at the end of a fiscal quarter could have a significant adverse impact on our financial results. All of the aforementioned risks may be further increased if the disaster recovery plans for us and our suppliers prove to be inadequate. To the extent that any of the above should result in delays or cancellations of customer orders, or the delay in the manufacture, deployment or shipment of our products, our business, financial condition and results of operations would be adversely affected.

Risks Related to Ownership of Our Class A Common Stock

The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.

We cannot predict the prices at which our Class A common stock will trade. The market price of our Class A common stock depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. In addition, the limited public float of our Class A common stock tends to increase the volatility of the trading price of our Class A common stock. 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 market price of our Class A common stock include the following:

actual or anticipated changes or fluctuations in our results of operations;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor 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;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
the expiration of market stand-off or contractual lock-up agreements and sales of shares of our Class A common stock by us or our stockholders;
failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
actual or anticipated developments in our business or 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 rights or our solutions, or third-party proprietary rights;

88

announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
any major changes in our management or our board of directors, particularly with respect to Mr. Kurtz;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.

In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our Class A common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of a particular company’s securities, securities class action litigation has often been instituted against that company. Securities litigation, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, results of operations and financial condition.

Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could reduce the price that our Class A common stock might otherwise attain and may dilute your voting power and your ownership interest in us.

Sales of a substantial number of shares of our Class A common stock in the public market, including shares of Class A stock that have been converted from shares of Class B common stock, and particularly sales by our directors, executive officers and significant stockholders, or the perception that these sales could occur, could adversely affect the market price of our Class A common stock and may make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate. As of June 30, 2019, we had 20,700,000 shares of Class A common stock outstanding and 184,298,485 shares of Class B common stock outstanding.

All of the shares of Class A common stock sold in our initial public offering are freely tradable without restrictions or further registration under the Securities Act of 1933, as amended, or the Securities Act, except for any shares held by our affiliates as defined in Rule 144 under the Securities Act.

Subject to certain exceptions, we, all of our directors and executive officers and record holders of substantially all of our securities outstanding immediately prior to our initial public offering, are subject to market stand-off agreements or have agreed not to offer, sell or agree to sell, directly or indirectly, any shares of capital stock without the permission of Goldman Sachs & Co. LLC on behalf of the underwriters, for a period of 180 days from June 11, 2019, which is the date of the final prospectus used in connection with our initial public offering. Such period may be shortened in certain circumstances to as few as 120 days from the date of the final prospectus; however, we currently anticipate that the lock-up will not expire until 180 days from June 11, 2019. When the lock-up period expires, we and our securityholders subject to a lock-up agreement or market stand-off agreement will be able to sell our shares in the public market. In addition, Goldman Sachs & Co. LLC may, in its sole discretion, release all or some portion of the shares subject to lock-up agreements prior to the expiration of the lock-up period. Sales of a substantial number of such shares upon expiration of the lock-up and market stand-off agreements, or the perception that such sales may occur, or early release of these agreements, could cause our market price to fall or make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate.

In addition, holders of an aggregate of up to 163,916,832 shares of our Class B common stock are entitled to rights with respect to registration of these shares under the Securities Act pursuant to our amended and restated registration rights agreement, or RRA. If these holders of our Class B common stock, by exercising their registration rights, sell a large number of shares, they could adversely affect the market price for our Class A common stock. We

89

have also registered the offer and sale of all shares of Class A common stock that we may issue under our equity compensation plans.

An aggregate of approximately 6.1 million shares of our Class B common stock that are beneficially owned by George Kurtz, our President and Chief Executive Officer and a member of our board of directors, and Burt Podbere, our Chief Financial Officer, are pledged to secure obligations of Mr. Kurtz and Mr. Podbere under certain loan agreements. In the case of nonpayment at maturity or another event of default (including but not limited to the borrower’s inability to satisfy a margin call, which may be instituted by the lender following certain declines in our stock price), the lender or any transferee (in the event that the lender had assigned or otherwise transferred its rights under the pledge to a non-affiliate) may exercise its rights under the applicable loan agreement to foreclose on and sell shares pledged to cover the amount due under the loan, provided that no sales of the pledged shares may be made to third parties by the lender until 180 days after June 11, 2019, which is the date of the final prospectus used in connection with our initial public offering, or 120 days after June 11, 2019 by any transferee unaffiliated with the lender. Any transfers or sales of such pledged shares may cause the price of our Class A common stock to decline.

We may also issue our shares of Class A common stock or securities convertible into shares of our Class A common stock from time to time in connection with a financing, acquisition, investments or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.

If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, our stock price and trading volume could decline.

The trading market for our Class A common stock will be influenced by the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. As a new public company, we may be slow to attract research coverage and the analysts who publish information about our Class A common stock will have had relatively little experience with our company, which could affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. In the event we obtain industry or financial analyst coverage, if any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our stock price, our stock price would likely decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or significantly exceed, the financial guidance publicly announced by the companies or the expectations of analysts. If our financial results fail to meet, or significantly exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline.

The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock (or options or other securities convertible into or exercisable for our capital stock) prior to the completion of our initial public offering, including our executive officers, employees, directors, principal stockholders, and their affiliates, which will limit your ability to influence the outcome of matters submitted to our stockholders for approval.

Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our capital stock (or options or other securities convertible into or exercisable for our capital stock) prior to the initial public offering, including our executive officers, employees, directors, principal stockholders, and their affiliates, which will limit your ability to influence the outcome of matters submitted to our stockholders for approval, including the election of our directors and the approval of any change in control transaction. 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.

90

Upon the closing of our initial public offering, our executive officers, directors, each of our stockholders that owned more than five percent of our outstanding capital stock, and their respective affiliates held, in aggregate, 75% of the voting power of our outstanding capital stock. Furthermore, three of our current stockholders and their affiliates held, in aggregate, 62% of the voting power of our outstanding capital stock. As a result, these stockholders, acting together, have control over most matters that require approval by our stockholders, including the election of directors and approval of significant corporate transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. Corporate action might be taken even if other stockholders, including those who purchased shares in our initial public offering, oppose them. This concentration of ownership may have the effect of delaying, preventing or deterring a change of control or other liquidity event of our company, could deprive our stockholders of an opportunity to receive a premium for their shares of common stock as part of a sale or other liquidity event and might ultimately affect the market price of our common stock.

Further, our amended and restated certificate of incorporation provides that, to the fullest extent permitted by law, the doctrine of “corporate opportunity” does not apply to Accel and Warburg Pincus, or their respective affiliates, in a manner that would prohibit them from investing in competing businesses or doing business with our partners or customers.

Shares of our common stock are subordinate to our debts and other liabilities, resulting in a greater risk of loss for stockholders.

Shares of our common stock are subordinate in right of payment to all of our current and future debt. We cannot assure that there would be any remaining funds after the payment of all of our debts for any distribution to our common stockholders.

We do not intend to pay dividends in the foreseeable future. As a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A common stock.

We have never declared or paid any cash dividends on our capital stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Additionally, our ability to pay dividends is limited by restrictions on our ability to pay dividends or make distributions under the terms of our credit facility. Accordingly, investors must rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.

We are an “emerging growth company” and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our Class A common stock less attractive to investors.

For so long as we remain an “emerging growth company” as defined in the JOBS Act, we may take advantage of certain exemptions from various requirements that are applicable to public companies that are not “emerging growth companies,” including, but not limited to, 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 stockholder approval of any golden parachute payments not previously approved. We may take advantage of these exemptions until we are no longer an emerging growth company. We would cease to be an emerging growth company upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of our initial public offering; (ii) the first fiscal year after our annual gross revenue is $1.07 billion or more; (iii) the date on which we have, during the previous three-year period, issued more than $1.0 billion in non-convertible debt securities; or (iv) date on which we qualify as a “large accelerated filer,” as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of the fiscal year in which the market value of our common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and after which we have been a reporting company for at least 12 months. Further, pursuant to Section 107 of the JOBS Act, as an emerging growth company, we have elected to take advantage of the extended transition period for complying with new or revised accounting standards until those standards would otherwise apply to private companies. As a result, our results of operations and financial statements

91

may not be comparable to the results of operations and financial statements of other companies who have adopted the new or revised accounting standards. We cannot predict if investors will find our Class A common stock less attractive because we may rely on these exemptions. If some investors find our Class A common stock less attractive as a result, our stock price may be more volatile.

The issuance of additional stock in connection with financings, acquisitions, investments, our stock incentive plans, or otherwise will dilute all other stockholders.

Our amended and restated certificate of incorporation authorizes us to issue up to 2,000,000,000 shares of Class A common stock, up to 300,000,000 shares of Class B common stock, and up to 100,000,000 shares of preferred stock with such rights and preferences as may be determined by our board of directors. Subject to compliance with applicable rules and regulations, we may issue shares of Class A common stock or securities convertible into shares of our Class A common stock from time to time in connection with a financing, acquisition, investment, our stock incentive plans or otherwise. Any such issuance could result in substantial dilution to our existing stockholders and cause the market price of our Class A common stock to decline.

Certain provisions in our charter documents and under Delaware law could make an acquisition of our company more difficult, limit attempts by our stockholders to replace or remove members of our board of directors or current management, and may adversely affect the market price of our Class A common stock.

Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:

our dual class common stock structure, which provides our holders of Class B common stock with the ability to significantly influence the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the shares of our outstanding Class A and Class B common stock;
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders, which prohibition will take effect on the first date on which the number of outstanding shares of our Class B common stock represents less than 10% of the aggregate number of outstanding shares of our Class A common stock and our Class B common stock, taken together as a single class;
the requirement that a special meeting of stockholders may be called only by the chairperson of our board of directors, chief executive officer or by the board of directors acting pursuant to a resolution adopted by a majority of our board of directors, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
certain amendments to our amended and restated certificate of incorporation require the approval of two-thirds of the then-outstanding voting power of our capital stock; and

92

advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.

These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.

Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware, and to the extent enforceable, the federal district courts of the United States, will be the exclusive forum for certain disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.

Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum for:

any derivative action or proceeding brought on our behalf;
any action asserting a breach of fiduciary duty;
any action asserting a claim against us arising under the Delaware General Corporation Law, our amended and restated certificate of incorporation or our amended and restated bylaws;
any action to interpret, apply, enforce or determine the validity of our amended and restated certificate of incorporation or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal-affairs doctrine.

However, this exclusive forum provision does not apply to suits brought to enforce a duty or liability created by the Exchange Act. In addition, our amended and restated bylaws provide that the federal district courts of the United States 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.

These exclusive-forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees.

Item 2.  Unregistered Shares of Equity Securities and Use of Proceeds

Unregistered Sales of Equity Securities

From February 1, 2019 to July 19, 2019, we granted to our directors, officers, employees, consultants, and other service providers under our 2011 Plan:

options to purchase an aggregate of 879,758 shares of our Class B common stock at an exercise price of $14.65 per share, and
an aggregate of 853,188 RSUs to be settled in shares of our Class B common stock.

We believe these transactions were exempt from registration under the Securities Act of 1933 in reliance upon Section 4(a)(2) of the Securities Act or Regulation D 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

93

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. All recipients had adequate access, through their relationships with us, to information about CrowdStrike.

Use of Proceeds from Public Offering of Common Stock

On June 14, 2019, we closed our initial public offering, in which we sold 20,700,000 shares of our Class A common stock at a price to the public of $34.00 per share, including shares sold in connection with the full exercise of the underwriters’ option to purchase additional shares. The offer and sale of all of the shares in the IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 001-38933), which was declared effective by the SEC on June 11, 2019. The managing underwriter of our IPO was Goldman Sachs & Co. LLC. Following the sale of the shares in connection with the closing of the IPO, the offering terminated. The aggregate offering price of the offering was $703.8 million, before deducting underwriters’ discounts and commissions of $38.7 million and before deducting an estimated $6.0 million of offering expenses payable by us. None of such expenses were paid by us to our directors, officers, or persons owning ten percent or more of our common stock or to their associates, or to our affiliates, other than payments in the ordinary course of business to officers for salaries and to non-employee directors pursuant to our director compensation policy. We estimate that we received net proceeds of $659.1 million from our initial public offering. There has been no material change in the planned use of proceeds from our IPO as described in the final prospectus used in connection with our initial public offering. Pending the uses described, we intend to invest the net proceeds in short-term interest-bearing investment-grade securities, certificates of deposit or government securities, pursuant to the investment policy approved by our board of directors.

Item 3.  DEFAULTS UPON SENIOR SECURITIES

Not applicable.

Item 4.  MINE SAFETY DISCLOSURES

Not applicable.

Item 5.  OTHER INFORMATION

Not applicable.

94

Item 6. Exhibits

We have filed the exhibits listed on the accompanying Exhibit Index, which is incorporated herein by reference.

Index to Exhibits

 

 

 

Incorporated by Reference

Exhibit
Number

    

Exhibit Description

Form

File No.

Exhibit

Filing
Date

Filed
Herewith

3.1

Amended and Restated Certificate of Incorporation.

8-K

001-38933

3.1

June 14, 2019

3.2

Amended and Restated Bylaws.

8-K

001-38933

3.2

June 14, 2019

10.1

Form of Indemnification Agreement between the Company and each of its directors and executive officers.

S-1

333-231461

10.1

May 14, 2019

10.2

2019 Equity Incentive Plan and related form agreement.

S-1/A

333-231461

10.2

May 29, 2019

10.3

2019 Employee Stock Purchase Plan and related form agreements.

S-1/A

333-231461

10.3

May 29, 2019

10.4

Outside Director Compensation Plan.

S-1/A

333-231461

10.5

May 29, 2019

31.1

Certification of the Principal Executive Officer pursuant to Exchange Act Rules 13a14(a) and 15d14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

31.2

Certification of the Principal Financial Officer pursuant to Exchange Act Rules 13a14(a) and 15d14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

X

32.1*

Certification of the Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

X

101.INS

XBRL Instance Document

X

101.SCH

XBRL Taxonomy Extension Schema Document

X

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

X

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

X

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

X

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

X

*

The certifications furnished in Exhibit 32.1 hereto are deemed to accompany this Quarterly Report on Form 10-Q and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the registrant specifically incorporates it by reference.

95

SIGNATURES

Pursuant to the requirements of the Securities Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in Sunnyvale, California, on the day of July 19, 2019

CROWDSTRIKE HOLDINGS, INC.

By:

/s/ Burt W. Podbere

Burt W. Podbere
Chief Financial Officer (Principal Financial and
Accounting Officer)

96

EX-31.1 2 crwd-20190430ex311b3851d.htm EX-31.1 crwd_Ex31_1

Exhibit 31.1

 

CERTIFICATION OF PRINCIPAL 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, George Kurtz, certify that:

 

1.    I have reviewed this Quarterly Report on Form 10-Q of CrowdStrike Holdings, 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.

 

 

 

Date: July 19, 2019

 

 

CROWDSTRIKE HOLDINGS, INC.

 

 

By:

/s/ George Kurtz

Name:

George Kurtz

Title:

President, Chief Executive Officer, and Director
(Principal Executive Officer)

 

EX-31.2 3 crwd-20190430ex312a58bcd.htm EX-31.2 crwd_Ex31_2

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL 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, Burt W. Podbere, certify that:

 

1.    I have reviewed this Quarterly Report on Form 10-Q of CrowdStrike Holdings, 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.

 

Date: July 19, 2019

 

 

CROWDSTRIKE HOLDINGS, INC.

 

 

By:

/s/ Burt W. Podbere

Name:

Burt W. Podbere

Title:

Chief Financial Officer (Principal Financial and Accounting Officer)

 

EX-32.1 4 crwd-20190430ex32199d284.htm EX-32.1 crwd_Ex32_1

Exhibit 32.1

 

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER

PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

I, George Kurtz, the President and Chief Executive Officer of CrowdStrike Holdings, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of CrowdStrike Holdings, Inc. for the fiscal quarter ended April 30, 2019 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 Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of CrowdStrike Holdings, Inc.

 

 

 

 

Date: July 19, 2019

 

 

By:

/s/ George Kurtz

 

Name:

George Kurtz

 

Title:

President, Chief Executive Officer, and Director

 

 

(Principal Executive Officer)

 

I, Burt W. Podbere, the Chief Financial Officer of CrowdStrike Holdings, Inc., certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of CrowdStrike Holdings, Inc. for the fiscal quarter ended April 30, 2019 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 Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of CrowdStrike Holdings, Inc.

 

 

 

 

Date: July 19, 2019

 

 

By:

/s/ Burt W. Podbere

 

Name:

Burt W. Podbere

 

Title:

Chief Financial Officer

 

 

(Principal Financial and Accounting Officer)

 

EX-101.SCH 5 crwd-20190430.xsd EX-101.SCH 00100 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Fair Value Measurements and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40404 - Disclosure - Balance Sheet Components - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Description of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation Default (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Secured Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Redeemable Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Redeemable Convertible Preferred Stock - Conversion (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Common Stock - Reserved for future issuance (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock-Based Compensation - Stock Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock-Based Compensation - Stock options - Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock-Based Compensation - Stock options - Summary (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Stock-Based Compensation - Stock options - other details (Details) link:presentationLink link:calculationLink link:definitionLink 40905 - Disclosure - Stock-Based Compensation - Early Exercise of Employee Options (Details) link:presentationLink link:calculationLink link:definitionLink 40906 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 40907 - Disclosure - Stock-Based Compensation - RSU activity (Details) link:presentationLink link:calculationLink link:definitionLink 40908 - Disclosure - Stock-Based Compensation - Expense (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations Default (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Subsequent Events - Initial Public Offering (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Fair Value Measurements and Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Secured Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Redeemable Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Geographic Information link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Fair Value Measurements and Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Redeemable Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Commitments and Contingencies - Lease Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Commitments and Contingencies - Litigation (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 crwd-20190430_cal.xml EX-101.CAL EX-101.DEF 7 crwd-20190430_def.xml EX-101.DEF EX-101.LAB 8 crwd-20190430_lab.xml EX-101.LAB EX-101.PRE 9 crwd-20190430_pre.xml EX-101.PRE XML 10 crwd-20190430x10q_htm.xml IDEA: XBRL DOCUMENT 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2018-04-30 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2018-01-31 0001535527 us-gaap:CommonStockMember 2019-02-01 2019-04-30 0001535527 us-gaap:AdditionalPaidInCapitalMember 2019-04-30 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-30 0001535527 us-gaap:RetainedEarningsMember 2019-01-31 0001535527 us-gaap:AdditionalPaidInCapitalMember 2019-01-31 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-31 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-30 0001535527 us-gaap:RetainedEarningsMember 2018-01-31 0001535527 us-gaap:AdditionalPaidInCapitalMember 2018-01-31 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-31 0001535527 us-gaap:CommonStockMember 2019-04-30 0001535527 us-gaap:CommonStockMember 2019-01-31 0001535527 us-gaap:CommonStockMember 2018-04-30 0001535527 us-gaap:CommonStockMember 2018-01-31 0001535527 crwd:EquityIncentivePlan2019Member us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2019-05-01 2019-05-31 0001535527 us-gaap:EmployeeStockOptionMember 2018-04-30 0001535527 crwd:EquityIncentivePlan2019Member us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2019-05-31 0001535527 crwd:EmployeeStockPurchasePlanMember us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2019-05-31 0001535527 us-gaap:EmployeeStockOptionMember 2018-02-01 2018-04-30 0001535527 us-gaap:RestrictedStockUnitsRSUMember 2018-04-30 0001535527 crwd:OnFirstVestingDateMember crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-09-01 2018-09-30 0001535527 srt:MinimumMember 2019-05-01 2019-04-30 0001535527 srt:MaximumMember 2019-05-01 2019-04-30 0001535527 2019-05-01 2019-04-30 0001535527 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-02-01 2019-04-30 0001535527 srt:MinimumMember crwd:PurchasedSoftwareMember 2019-02-01 2019-04-30 0001535527 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-02-01 2019-04-30 0001535527 srt:MaximumMember crwd:PurchasedSoftwareMember 2019-02-01 2019-04-30 0001535527 us-gaap:SoftwareDevelopmentMember 2019-02-01 2019-04-30 0001535527 us-gaap:FurnitureAndFixturesMember 2019-02-01 2019-04-30 0001535527 us-gaap:NonUsMember 2019-04-30 0001535527 country:US 2019-04-30 0001535527 us-gaap:NonUsMember 2019-01-31 0001535527 country:US 2019-01-31 0001535527 us-gaap:SoftwareDevelopmentMember 2019-04-30 0001535527 us-gaap:LeaseholdImprovementsMember 2019-04-30 0001535527 us-gaap:ConstructionInProgressMember 2019-04-30 0001535527 crwd:PurchasedSoftwareMember 2019-04-30 0001535527 crwd:FurnitureAndEquipmentMember 2019-04-30 0001535527 crwd:DataCenterAndOtherComputerEquipmentMember 2019-04-30 0001535527 us-gaap:SoftwareDevelopmentMember 2019-01-31 0001535527 us-gaap:LeaseholdImprovementsMember 2019-01-31 0001535527 us-gaap:ConstructionInProgressMember 2019-01-31 0001535527 crwd:PurchasedSoftwareMember 2019-01-31 0001535527 crwd:FurnitureAndEquipmentMember 2019-01-31 0001535527 crwd:DataCenterAndOtherComputerEquipmentMember 2019-01-31 0001535527 us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-02-01 2019-04-30 0001535527 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-02-01 2018-04-30 0001535527 us-gaap:AccountingStandardsUpdate201409Member 2019-02-01 2019-02-01 0001535527 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-02-01 2019-04-30 0001535527 us-gaap:RetainedEarningsMember 2019-02-01 2019-04-30 0001535527 us-gaap:RetainedEarningsMember 2018-02-01 2018-04-30 0001535527 us-gaap:LetterOfCreditMember 2019-04-30 0001535527 crwd:SwinglineFacilityMember 2019-04-30 0001535527 srt:MinimumMember 2019-04-01 2019-04-30 0001535527 srt:MaximumMember 2019-04-01 2019-04-30 0001535527 us-gaap:RevolvingCreditFacilityMember 2019-04-30 0001535527 stpr:TX 2019-04-30 0001535527 stpr:CA 2019-04-30 0001535527 us-gaap:RevolvingCreditFacilityMember 2019-01-31 0001535527 stpr:TX 2019-01-31 0001535527 stpr:CA 2019-01-31 0001535527 srt:MinimumMember 2019-02-01 2019-04-30 0001535527 srt:MaximumMember 2019-02-01 2019-04-30 0001535527 us-gaap:NoncompeteAgreementsMember 2019-04-30 0001535527 us-gaap:DevelopedTechnologyRightsMember 2019-04-30 0001535527 us-gaap:CustomerRelationshipsMember 2019-04-30 0001535527 us-gaap:NoncompeteAgreementsMember 2019-01-31 0001535527 us-gaap:DevelopedTechnologyRightsMember 2019-01-31 0001535527 us-gaap:CustomerRelationshipsMember 2019-01-31 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2019-01-31 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2018-04-30 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2018-01-31 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2019-02-01 2019-04-30 0001535527 us-gaap:FairValueInputsLevel3Member crwd:RedeemableConvertiblePreferredStockWarrantsMember 2018-02-01 2018-04-30 0001535527 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001535527 us-gaap:EmployeeStockOptionMember 2018-02-01 2019-01-31 0001535527 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-02-01 2019-04-30 0001535527 crwd:PerformanceBasedRestrictedStockUnitsVestingMember 2019-04-30 0001535527 srt:MinimumMember crwd:EurodollarLoansMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-01 2019-04-30 0001535527 srt:MinimumMember crwd:AlternateBaseRateLoansMember us-gaap:EurodollarMember 2019-04-01 2019-04-30 0001535527 srt:MaximumMember crwd:EurodollarLoansMember us-gaap:LondonInterbankOfferedRateLIBORMember 2019-04-01 2019-04-30 0001535527 srt:MaximumMember crwd:AlternateBaseRateLoansMember us-gaap:EurodollarMember 2019-04-01 2019-04-30 0001535527 crwd:AlternateBaseRateLoansMember us-gaap:FederalFundsEffectiveSwapRateMember 2019-04-01 2019-04-30 0001535527 crwd:AlternateBaseRateLoansMember us-gaap:EurodollarMember 2019-04-01 2019-04-30 0001535527 us-gaap:RetainedEarningsMember 2019-04-30 0001535527 us-gaap:RetainedEarningsMember 2018-04-30 0001535527 us-gaap:AdditionalPaidInCapitalMember 2018-04-30 0001535527 us-gaap:SubscriptionAndCirculationMember 2019-02-01 2019-04-30 0001535527 crwd:ProfessionalServicesMember 2019-02-01 2019-04-30 0001535527 us-gaap:SubscriptionAndCirculationMember 2018-02-01 2018-04-30 0001535527 crwd:ProfessionalServicesMember 2018-02-01 2018-04-30 0001535527 crwd:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0001535527 crwd:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0001535527 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 0001535527 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 0001535527 crwd:StockIncentivePlan2011Member 2019-04-30 0001535527 crwd:SeriesCRedeemableConvertiblePreferredStockWarrantsMember 2019-04-30 0001535527 crwd:SeriesBRedeemableConvertiblePreferredStockWarrantsMember 2019-04-30 0001535527 us-gaap:RestrictedStockUnitsRSUMember 2019-01-31 0001535527 crwd:StockIncentivePlan2011Member 2019-01-31 0001535527 crwd:SeriesCRedeemableConvertiblePreferredStockWarrantsMember 2019-01-31 0001535527 crwd:SeriesBRedeemableConvertiblePreferredStockWarrantsMember 2019-01-31 0001535527 2018-04-30 0001535527 2018-01-31 0001535527 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-04-30 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-01-31 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2019-01-31 0001535527 srt:MinimumMember us-gaap:MeasurementInputDiscountRateMember 2019-04-30 0001535527 srt:MaximumMember us-gaap:MeasurementInputDiscountRateMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-04-30 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001535527 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-01-31 0001535527 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2019-01-31 0001535527 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001535527 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2019-02-01 2019-04-30 0001535527 us-gaap:EmployeeStockOptionMember 2019-02-01 2019-04-30 0001535527 crwd:StockRepurchaseFromOutstandingStockOptionsMember 2019-02-01 2019-04-30 0001535527 crwd:RedeemableConvertiblePreferredStockWarrantsMember 2019-02-01 2019-04-30 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember 2018-02-01 2018-04-30 0001535527 us-gaap:EmployeeStockOptionMember 2018-02-01 2018-04-30 0001535527 crwd:StockRepurchaseFromOutstandingStockOptionsMember 2018-02-01 2018-04-30 0001535527 crwd:RedeemableConvertiblePreferredStockWarrantsMember 2018-02-01 2018-04-30 0001535527 us-gaap:SellingAndMarketingExpenseMember 2019-02-01 2019-04-30 0001535527 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2019-04-30 0001535527 us-gaap:ResearchAndDevelopmentExpenseMember 2019-02-01 2019-04-30 0001535527 us-gaap:GeneralAndAdministrativeExpenseMember 2019-02-01 2019-04-30 0001535527 us-gaap:CostOfSalesMember 2019-02-01 2019-04-30 0001535527 crwd:PerformanceBasedRestrictedStockUnitsVestingMember 2019-02-01 2019-04-30 0001535527 us-gaap:SellingAndMarketingExpenseMember 2018-02-01 2018-04-30 0001535527 us-gaap:ResearchAndDevelopmentExpenseMember 2018-02-01 2018-04-30 0001535527 us-gaap:GeneralAndAdministrativeExpenseMember 2018-02-01 2018-04-30 0001535527 us-gaap:CostOfSalesMember 2018-02-01 2018-04-30 0001535527 us-gaap:NoncompeteAgreementsMember 2019-02-01 2019-04-30 0001535527 us-gaap:DevelopedTechnologyRightsMember 2019-02-01 2019-04-30 0001535527 us-gaap:CustomerRelationshipsMember 2019-02-01 2019-04-30 0001535527 us-gaap:NoncompeteAgreementsMember 2018-02-01 2019-01-31 0001535527 us-gaap:DevelopedTechnologyRightsMember 2018-02-01 2019-01-31 0001535527 us-gaap:CustomerRelationshipsMember 2018-02-01 2019-01-31 0001535527 us-gaap:AccountingStandardsUpdate201409Member us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member 2019-04-30 0001535527 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member 2019-04-30 0001535527 srt:MaximumMember 2019-04-30 0001535527 srt:MaximumMember 2019-01-31 0001535527 us-gaap:CommonClassBMember 2019-06-30 0001535527 us-gaap:CommonClassAMember 2019-06-30 0001535527 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001535527 us-gaap:FairValueMeasurementsRecurringMember 2019-04-30 0001535527 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001535527 us-gaap:FairValueMeasurementsRecurringMember 2019-01-31 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember 2019-02-01 2019-04-30 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember 2018-09-01 2018-09-30 0001535527 us-gaap:SalesRevenueNetMember crwd:DistributorConcentrationRiskMember 2019-02-01 2019-04-30 0001535527 us-gaap:AccountsReceivableMember crwd:DistributorConcentrationRiskMember 2019-02-01 2019-04-30 0001535527 us-gaap:SalesRevenueNetMember crwd:DistributorConcentrationRiskMember 2018-02-01 2018-04-30 0001535527 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2019-02-01 2019-04-30 0001535527 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2018-02-01 2019-01-31 0001535527 crwd:SeriesERedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:SeriesDRedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:SeriesD1RedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:SeriesCRedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:SeriesBRedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:Seriesa1RedeemableConvertiblePreferredStockMember 2019-04-30 0001535527 crwd:SeriesERedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 crwd:SeriesDRedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 crwd:SeriesD1RedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 crwd:SeriesCRedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 crwd:SeriesBRedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 crwd:Seriesa1RedeemableConvertiblePreferredStockMember 2019-01-31 0001535527 us-gaap:CommonStockMember 2018-02-01 2018-04-30 0001535527 us-gaap:RedeemableConvertiblePreferredStockMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 2019-06-14 0001535527 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-13 2019-06-13 0001535527 us-gaap:EmployeeStockOptionMember 2019-04-30 0001535527 us-gaap:EmployeeStockOptionMember 2019-01-31 0001535527 crwd:OnOrFollowingOneYearAnniversaryMember crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-02-01 2019-04-30 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-02-01 2019-04-30 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2019-02-01 2019-04-30 0001535527 crwd:OnOrFollowingOneYearAnniversaryMember crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2018-09-01 2018-09-30 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2018-09-01 2018-09-30 0001535527 crwd:ServiceBasedRestrictedStockUnitsVestingMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2018-09-01 2018-09-30 0001535527 us-gaap:RestrictedStockUnitsRSUMember 2019-04-30 0001535527 2019-05-01 2019-02-01 2019-04-30 0001535527 us-gaap:SalesChannelThroughIntermediaryMember 2019-02-01 2019-04-30 0001535527 us-gaap:SalesChannelDirectlyToConsumerMember 2019-02-01 2019-04-30 0001535527 us-gaap:EMEAMember 2019-02-01 2019-04-30 0001535527 srt:AsiaPacificMember 2019-02-01 2019-04-30 0001535527 crwd:OtherCountriesMember 2019-02-01 2019-04-30 0001535527 country:US 2019-02-01 2019-04-30 0001535527 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 2019-06-14 0001535527 us-gaap:AccountingStandardsUpdate201409Member 2019-02-01 0001535527 us-gaap:RevolvingCreditFacilityMember 2019-04-01 2019-04-30 0001535527 crwd:EmployeeStockPurchasePlanMember us-gaap:SubsequentEventMember 2019-05-01 2019-05-31 0001535527 crwd:EurodollarLoansAndAbrLoansMember 2019-04-01 2019-04-30 0001535527 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember us-gaap:IPOMember 2019-06-14 2019-06-14 0001535527 2018-02-01 2019-01-31 0001535527 us-gaap:AdditionalPaidInCapitalMember 2018-02-01 2018-04-30 0001535527 2018-02-01 2018-04-30 0001535527 us-gaap:AdditionalPaidInCapitalMember 2019-02-01 2019-04-30 0001535527 2019-02-01 2019-04-30 0001535527 2019-04-30 0001535527 2019-01-31 crwd:tranche crwd:segment iso4217:USD shares pure crwd:item crwd:Vote iso4217:USD shares crwd:installment crwd:customer crwd:Distributor false --01-31 Q1 2020 0001535527 47421000 48127000 0 0 0 0 0 0 us-gaap:OtherNonoperatingIncomeExpense us-gaap:OtherNonoperatingIncomeExpense P3Y 1 P1Y P1Y 0.25 0.25 0 52300000 21352000 22077000 17570000 5394000 12575000 131268000 52300000 21352000 22077000 17570000 5394000 12575000 131268000 131268000 131268000 10-Q true 2019-04-30 false 001-38933 CROWDSTRIKE HOLDINGS, INC. DE 45-3788918 150 Mathilda Place Suite 300 Sunnyvale CA 94086 Class A common stock CRWD NASDAQ 888 512-8906 No Yes Non-accelerated Filer false true false false 20700000 184298485 92993000 88408000 82066000 103247000 700000 1000000.0 87355000 92476000 26193000 28847000 22644000 18410000 311251000 331388000 86349000 73735000 38004000 9918000 7809000 7947000 879000 1048000 13069000 9183000 457361000 433219000 9915000 6855000 31185000 32541000 12683000 19284000 244271000 218700000 4667000 4040000 302721000 281420000 70941000 71367000 10964000 10313000 384626000 363100000 0.0005 0.0005 137419000 137419000 131268000 131268000 545000000 545000000 557912000 557912000 0.0005 0.0005 220000000 220000000 48127000 47421000 24000 24000 36670000 31211000 -521685000 -519126000 -186000 98000 -485177000 -487793000 457361000 433219000 85990000 39758000 10087000 7531000 96077000 47289000 23691000 15171000 5582000 4223000 29273000 19394000 66804000 27895000 56843000 36617000 23875000 17615000 11861000 6777000 92579000 61009000 -25775000 -33114000 1000 192000 394000 -190000 -25382000 -33496000 595000 121000 -25977000 -33617000 -0.55 -0.77 47205000 43614000 -25977000 -33617000 -280000 -332000 -4000 -284000 -332000 -26261000 -33949000 131268000 557912000 47421000 24000 31211000 -519126000 98000 -487793000 23418000 23418000 706000 1510000 1510000 144000 144000 3752000 3752000 53000 53000 -25977000 -25977000 -284000 -284000 131268000 557912000 48127000 24000 36670000 -521685000 -186000 -485177000 118693000 351016000 44231000 22000 8482000 -378948000 970000 -369474000 101000 -101000 499000 751000 751000 38000 6000 14000 14000 1719000 1719000 -33617000 -33617000 -332000 -332000 118693000 351016000 44774000 22000 11067000 -412666000 638000 -400939000 -25977000 -33617000 4873000 2983000 146000 166000 7345000 5596000 1167000 -254000 85000 3752000 1719000 513000 7000 424000 -47000 -5375000 -20684000 8471000 5026000 4049000 -1202000 2818000 2316000 -2407000 -7328000 -6601000 -4297000 24812000 9395000 -177000 -311000 1415000 -6393000 15541000 8649000 1984000 1707000 51805000 4473000 68995000 2600000 4138000 -7756000 198000 500000 2392000 1510000 751000 -882000 449000 -86000 -74000 4585000 -13774000 88408000 63179000 92993000 49405000 1000 191000 114000 187000 1799000 686000 -1210000 54000 539000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">1.  Description of Business and Basis of Presentation</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">CrowdStrike Holdings, Inc. (the “Company”) was formed on November 7, 2011. The Company provides a leading cloud-delivered solution for next-generation endpoint protection that offers 10 cloud modules on its Falcon platform via a SaaS subscription-based model that spans multiple large security markets, including endpoint security, security and IT operations (including vulnerability management), and threat intelligence. The Company is headquartered in Sunnyvale, California. The Company conducts its business in the United States, as well as locations internationally, including in Australia, Germany, India, Romania, and the United Kingdom.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has funded its operations through several rounds of financings with net proceeds totaling $493.0 million through April 30, 2019. However, the Company has incurred losses and negative cash flows from operations since inception. As of April 30, 2019, the Company had an accumulated deficit of $521.7 million. Management of the Company expects that operating losses and negative cash flows from operations will continue for the foreseeable future. While management believes that the Company’s cash and cash equivalents and marketable securities as of April 30, 2019 are adequate to meet its needs for at least the next twelve months, the Company may need to borrow funds or raise additional equity to achieve its longer term business objectives.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 14, 2019, the Company closed its initial public offering ("IPO"), in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.</p> 493000000.0 -521700000 20700000 34.00 659100000 44700000 131267586 1 1 336386 1 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">2.  Summary of Significant Accounting Policies</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Basis of Presentation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, ("U.S. GAAP"), and applicable rules and regulations of the Securities and Exchange Commission, ("SEC"), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of January 31, 2019, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all of the information required by U.S. GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company’s condensed consolidated financial information. The results of operations for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for the year ending January 31, 2020 or for any other interim period or for any other future year.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto for the year ended January 31, 2019 included in the Company’s prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended January 31, 2019, included in the Company’s prospectus dated June 11, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">JOBS Act Accounting Election</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is an "emerging growth company" ("EGC") as defined in the Jumpstart Our Business Startups Act of 2012 ("JOBS Act"). An EGC may take advantage of specified reduced reporting requirements that are otherwise applicable generally to public companies, including, but not limited to, delayed adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002 ("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 stockholder approval of any golden parachute payments not previously approved.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company may take advantage of these exemptions until it is no longer an EGC. The Company would cease to be an EGC upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of its initial public offering; (ii) the first fiscal year after annual gross revenue is $1.0 billion or more; (iii) the date on which the Company has, during the previous three-year period, issued more than $1.07 billion in non-convertible debt securities; or (iv) the date on which the Company qualifies as a "large accelerated filer," as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of any fiscal year in which the market value of the Company’s common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and as of the end of such fiscal year the Company has been a reporting company for at least 12 months.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Use of Estimates</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. These estimates are based on information available as of the date of the condensed consolidated financial statements. On a regular basis, management evaluates these estimates and assumptions. Actual results may differ from these estimates and such difference could be material to the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Significant estimates and assumptions used by management affect revenue recognition, the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the period of benefit for deferred contract acquisition costs, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, and the fair value of the Company’s common stock and redeemable convertible preferred stock warrants.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Concentration of Credit Risk and Geographic Information</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenue from the sale of subscriptions to access its cloud platform and professional services. The Company’s sales team, along with its channel partner network of system integrators and value-added resellers (collectively, “channel partners”), sells the Company’s services worldwide to organizations of all sizes. Due to the nature of the Company’s services and the terms and conditions of the Company’s contracts with its channel partners, the Company’s business could be affected unfavorably if it is not able to continue its relationships with them.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash is placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company limits its concentration of risk in cash equivalents and marketable securities by diversifying its investments among a variety of industries and issuers. The Company has not experienced any credit loss relating to its cash equivalents and marketable securities. The Company performs periodic credit evaluations of its customers and generally does not require collateral.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Outstanding accounts receivable from one of the Company’s channel partners accounted for 11% of its consolidated accounts receivable as of April 30, 2019. No channel partner accounted for 10% or more of the Company’s consolidated accounts receivable as of January 31, 2019. Outstanding accounts receivable from one of the Company’s direct customers accounted for 11% of its consolidated accounts receivable as of April 30, 2019. Outstanding accounts receivable from two of the Company’s direct customers accounted for 10% and 19% of its consolidated accounts receivable as of January 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from sales to one of the Company’s channel partners accounted for 12% and 17% of its consolidated revenue for the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no direct customers who represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Cash Equivalents and Marketable Securities</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. Cash equivalents as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and money market funds stated at fair value. The Company classifies investments in marketable securities as available-for-sale securities at the time of purchase, since it is the Company’s intent that these investments are available to support current operations. Marketable securities are classified as current or long-term based on the nature of the investments and their availability for use in current operations. Available-for-sale securities are carried at fair value with unrealized gains and losses, if any, included in accumulated other comprehensive income (loss). Unrealized losses are recorded in other income (expense), net, for declines in fair value below the cost of an individual investment that is deemed to be other-than-temporary. The Company did not identify any marketable securities as other-than-temporarily impaired as of April 30, 2019 and January 31, 2019. The Company determines realized gains or losses on the sale of marketable securities on a specific identification method and records such gains or losses in other income (expense), net. Marketable securities as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and U.S. treasury securities.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses, redeemable convertible preferred stock warrant liability, and loans payable. The carrying values of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term nature.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reports the redeemable convertible preferred stock warrant liability at fair value (see Note 3, <i style="font-style:italic;">Fair Value Measurements</i>). The warrants issued by the Company for redeemable convertible preferred stock in January 2015, December 2016, and March 2017 (see Note 7, <i style="font-style:italic;">Redeemable Convertible Preferred Stock</i>) have been recorded as a liability based on “Level 3” inputs, which consist of unobservable inputs and reflect management’s estimates of assumptions that market participants would use in pricing the liability. The fair value of the warrants was determined using the Black-Scholes option-pricing model, which is affected by changes in inputs to that model including the Company’s stock price, expected stock price volatility, risk-free rate, and contractual term.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of an allowance for doubtful accounts. The Company has a well-established collections history from its customers. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company generally does not require collateral from its customers; however, the Company may require payment prior to commencing service in certain instances to limit credit risk. The Company records an allowance for doubtful accounts based on management’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer’s expected ability to pay, and the collection history with each customer, when applicable, to determine whether the allowance is appropriate. Amounts deemed uncollectible are written off against the allowance for doubtful accounts. As of April 30, 2019 and January 31, 2019, the allowance for doubtful accounts was $0.7 million and $1.0 million, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Offering Costs</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred offering costs of $4.0 million and $2.9 million have been recorded as other assets on the condensed consolidated balance sheet as of April 30, 2019 and January 31, 2019, respectively, and consist of expenses incurred in connection with the Company’s IPO, including legal, accounting, printing, and other IPO-related costs. Upon closing of the IPO on June 14, 2019 these deferred offering costs were reclassified to stockholders’ equity and recorded against the proceeds from the offering.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Property and Equipment, Net</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net, is stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Data center and other computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Estimated useful life or term of the lease, whichever is shorter</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures for routine maintenance and repairs are charged to operating expense as incurred. Major renewals and improvements are capitalized and depreciated over their estimated useful lives. Upon retirement or other disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is recorded in operating expenses in the condensed consolidated statements of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Capitalized Internal-Use Software</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company capitalizes certain development costs incurred in connection with its internal-use software. These capitalized costs are primarily related to the Company’s cloud-delivered solution for next-generation endpoint protection. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as property and equipment, net. Maintenance and training costs are expensed as incurred. Internal-use software is amortized to cost of revenue on a straight-line basis over its estimated useful life of three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of internal-use software during the three months ended April 30, 2019 and April 30, 2018. The Company capitalized $2.0 million and $1.7 million in internal-use software during the three months ended April 30, 2019 and April 30, 2018, respectively. Amortization expense associated with internal-use software totaled $1.5 million </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">and $1.1 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The net book value of capitalized internal-use software was $12.0 million and $11.5 million as of April 30, 2019 and January 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Intangible Assets, Net</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets, net, consisting of developed technology, customer relationships, and non-compete agreements, are stated at cost less accumulated amortization. All intangible assets have been determined to have definite lives and are amortized on a straight-line basis over their estimated economic lives of three to five years. Amortization expense related to developed technology is included in cost of revenue, amortization expense related to customer relationships is included in sales and marketing expenses, and amortization expense related to non-compete agreements is included in research and development expenses.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Contract Acquisition Costs</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes contract acquisition costs that are incremental to the acquisition of customer contracts. Contract acquisition costs are accrued and capitalized upon execution of the sales contract by the customer. Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contract are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. The Company capitalized contract acquisition costs of $8.5 million and $5.0 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively. Contract acquisition cost amortization expense was $7.3 million and $5.6 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reviews for impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of the asset (or asset group) may not be recoverable. Events and changes in circumstances considered by the Company in determining whether the carrying value of long-lived assets may not be recoverable, include, but are not limited to: significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry or economic trends, and changes in the Company’s business strategy. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities (an “asset group”). An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset (or asset group) and its eventual disposition is less than its carrying amount. No impairment indicators were identified by the Company and no impairment losses were recorded by the Company during the three months ended April 30, 2019 and April 30, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Revenue</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The deferred revenue balance consists of subscription and professional services which have been invoiced upfront and are recognized as revenue only when the revenue recognition criteria are met. The Company typically invoices its customers at the beginning of the term, or in some instances, such as in multi-year arrangements, in installments. Professional services are either invoiced upfront, invoiced in installments, or invoiced as the services are performed. Accordingly, the Company’s deferred revenue balance does not include revenues for future years of multi-year non-cancellable contracts that have not yet been billed.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes subscription revenue ratably over the contract term beginning on the commencement date of each contract, the date that services are made available to customers. Once services are available to customers, the Company records amounts due in accounts receivable and in deferred revenue. To the extent the Company bills customers in advance of the contract commencement date, the accounts receivable and corresponding deferred revenue amounts are netted to zero on the condensed consolidated balance sheets, unless such amounts have been paid as of the balance sheet date.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Redeemable Convertible Preferred Stock Warrants</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Warrants related to the Company’s redeemable convertible preferred stock are classified as liabilities on the Company’s consolidated balance sheet. The warrants are subject to reassessment at each balance sheet date, and any change in fair value is recognized as a component of other income (expense), net, in the condensed consolidated statements of operations. The Company will continue to adjust the liability for changes in fair value until the earlier of the expiration or exercise of the warrants, or upon their automatic conversion into warrants to purchase common stock in connection with a qualified initial public offering (as defined in Note 7, <i style="font-style:italic;">Redeemable Convertible Preferred Stock</i>) such that they qualify for equity classification and no further remeasurement is required.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Revenue Recognition – ASC 606</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASC 606 on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with prior accounting under Topic 605. The Company has shown the effect of applying ASC 606 for the three months ended April 30, 2019 in the disclosures below.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in the amortization of deferred contract acquisition costs offset by a $0.3 million reduction in revenue.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables summarize the effect of the adoption of Topic 606 on the Company’s select line items included in the condensed consolidated financial statements as of and for the three months ended April 30, 2019, as if the previous accounting was in effect:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impact of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Balance Sheet</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,337)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,918</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,700</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stockholders' Equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (521,685)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,717)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (549,402)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (519,126)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impacts of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Statement of Operations</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (83)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,289</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,617</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,276)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,617)</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.55)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.64)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.77)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in the Company’s condensed consolidated statement of cash flows for the three months ended April 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:14.4pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the contract with a customer</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers the terms and conditions of contracts with customers and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. The Company applies 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.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the performance obligations in the contract</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Performance obligations promised 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 the Company or from third parties, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligations consist of (i) subscriptions and (ii) professional services.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Determine the transaction price</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The transaction price is determined based on the consideration which the Company is expected to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Allocate the transaction price to performance obligations in the contract</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP").</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Recognize revenue when or as performance obligations are satisfied</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. The Company generates all its revenue from contracts with customers.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Subscription Revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s Falcon Platform technology solutions are subscription, software as a service (“SaaS”) offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. The Company initially records the subscription fees as deferred revenue and recognizes revenue on a straight-line basis over the term of the agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The typical subscription term is one to three years. Most of the Company’s contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some customers have the option to purchase additional subscription at a stated price. These options generally do not provide a material right as they are priced at our SSP.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Professional Services Revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company offers several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. These services are distinct from subscription services. Professional services do not result in significant customization of the subscription service. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Contracts with Multiple Performance Obligations</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which the Company would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on its overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Variable Consideration</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If subscriptions do not meet certain service level commitments, the Company’s customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. The Company has historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides rebates and other credits within its contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect the Company’s estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Revenue Recognition – ASC 605</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Prior to adopting ASC 606 on February 1, 2019, the Company recognized subscription and professional services when: (1) persuasive evidence of the contract exists in the form of a written contract, amendments to that contract, or purchase orders from a third party; (2) delivery has occurred, or services have been rendered; (3) the price is fixed or determinable; and (4) collectability is reasonably assured based on customer creditworthiness and history of collection.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The timing and the amount the Company recognized as revenue was determined based on the facts and circumstances of each customer’s arrangements. Evidence of an arrangement consisted of a signed customer agreement. The Company considered that the delivery of its solution had commenced once it provided the customer with log-in information and the term of the contract had started. Fees were fixed based on stated rates specified in the customer agreement. The Company assessed collectability based on several factors, including the credit worthiness of the customer and transaction history. If collectability was not reasonably assured, revenue was deferred until the fees were collected.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For arrangements that involve the contemporaneous sale of subscription and professional services, the Company applied the multiple-element arrangement guidance to allocate the arrangement consideration to all deliverables based on their relative selling price. The Company determined that the cloud-based platform subscription has standalone value, because once access is given to the customer, the solutions are fully functional and do not require any additional development, modification, or customization. Professional services have standalone value because they are regularly sold by the Company in separate transactions. Additionally, the performance of these professional services generally does not require highly specialized or technologically skilled individuals and the professional services are not essential to the functionality of the solutions.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company used a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (‘‘VSOE’’); (ii) third-party evidence of selling price (‘‘TPE’’); and (iii) best estimate of selling price (‘‘BESP’’). BESP reflected the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company’s process for determining BESP involved management’s judgment and considered numerous factors including the nature of the deliverables themselves and historical discounting practices. The Company updated its estimates of BESP on an ongoing basis as events and circumstances required.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Research and Development Expense</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Advertising</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All advertising costs are expensed as incurred and are included in sales and marketing expense in the condensed consolidated statements of operations. The Company incurred $1.1 million and $0.5 million of advertising costs during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for stock-based awards granted to employees and directors based on the awards’ estimated grant date fair value. The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model. The resulting fair value is recognized on a straight-line basis over the period during which the employee or director is required to provide service in exchange for the award, usually the vesting period, which is generally four years. The Company accounts for forfeitures as they occur.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Company’s adoption of ASU 2018-07, stock-based awards issued to non-employees were accounted for at fair value determined by using the Black-Scholes option-pricing model. The Company believes that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based award is remeasured each period until a commitment date is reached, which is generally the vesting date. The Company early adopted ASU 2018-07 on February 1, 2019 and began accounting for stock-based awards issued to non-employees the same as it accounts for stock-based awards issued to employees. The effect on the Company’s condensed consolidated financial statements for the three months ended April 30, 2019 was not material.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted stock units ("RSUs") granted under the 2011 Plan are subject to a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first "Company vest date" (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition is met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Business Combinations</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the condensed consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on January 31, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its reporting unit is less than its carrying amount. The Company has one reporting unit. If, after assessing the totality of events or circumstances, the </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Company determines it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company performs the first step of a two-step analysis by comparing the book value of net assets to the fair value of the reporting unit. To calculate any potential impairment, the Company compares the fair value of a reporting unit with its carrying amount, including goodwill. Any excess of the carrying amount of the reporting unit’s goodwill over its fair value is recognized as an impairment loss, and the carrying value of goodwill is written down. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance. No impairment was recorded during the three months ended April 30, 2019 or April 30, 2018. The change in goodwill balance during the three months ended April 30, 2019 and April 30, 2018 was due to changes in foreign currency exchange rates.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquired intangible assets consisting of identifiable intangible assets, were comprised of developed technology, customer relationships, and non-compete agreements resulting from acquisitions. Acquired intangible assets are recorded at fair value on the date of acquisition and amortized over their estimated economic lives following the pattern in which the economic benefits of the assets will be consumed which is on a straight-line basis. Acquired intangible assets are presented net of accumulated amortization on the condensed consolidated balance sheets. The Company reviews the carrying amounts of intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. The Company measures the recoverability of intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows it expects the asset to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Leases</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases its office space under various noncancelable operating lease agreements and recognizes related rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain rent holidays, scheduled rent increases, lease incentives, and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. The Company begins to recognize rent expense on the date that the Company obtains the legal right to use and control the leased space.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Foreign Currency Translation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currencies of the Company’s foreign subsidiaries are each country’s local currency. Assets and liabilities of the subsidiaries are translated into U.S. Dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders’ deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the condensed consolidated statements of operations within other expense, net, and have not been material for all periods presented.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Income Taxes</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for unrecognized tax benefits using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted considering changing facts and circumstances, such as the outcome of a tax audit. The provision for income taxes includes the impact of liability provisions and changes to the liability that are considered appropriate. As the Company maintained a full valuation allowance against its deferred tax assets, the changes resulted in no additional tax expense during the three months ended April 30, 2019 or April 30, 2018. As of April 30, 2019, the Company does not expect that changes in the liability for unrecognized tax benefits for the next twelve months will have a material impact on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Sales Taxes</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When sales and other taxes are billed, such amounts are recorded as accounts receivable with a corresponding increase to other current liabilities, respectively. The balances are then removed from the condensed consolidated balance sheet as cash is collected from the customer and as remitted to the respective tax authority.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Segment and Geographic Information</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s chief operating decision maker (“CODM”) is its chief executive officer. The CODM reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, management has determined that the Company operates as one operating and reportable segment. The Company presents financial information about its geographic areas in Note 12 to the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Net Loss per Share</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers all series of its redeemable convertible preferred stock to be participating securities. Net income is attributed to common stockholders and participating securities based on their participation rights. Net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock do not have a contractual obligation to share in any losses.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and redeemable convertible preferred stock. As the Company has reported losses for all periods presented, all potentially dilutive securities including redeemable convertible preferred stock, stock options, and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the JOBS Act, the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i>. The new guidance supersedes current guidance related to accounting for leases and generally requires an entity to recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets. In July 2018, the FASB issued ASU No. 2018-10, <i style="font-style:italic;">Codification Improvements to Topic 842</i>. This ASU makes 16 technical corrections to the new lease standard and other accounting topics, alleviating unintended consequences from applying the new standard. It does not make any substantive changes </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">to the core provisions or principles of the new standard. In July 2018, the FASB also issued ASU No. 2018-11, <i style="font-style:italic;">Leases (Topic 842): Targeted Improvements</i>. This ASU provides (1) an optional transition method that entities can use when adopting the standard and (2) a practical expedient that permits lessors to not separate non-lease components from the associated lease component if certain conditions are met. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. ASU No. 2016-02 can be adopted using either full or modified retrospective approach as of the earliest period presented or as of the adoption date with the cumulative effect adjustment to the opening balance recognized in retained earnings in the period of adoption. The Company is currently evaluating the potential impact of these ASUs on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>. This ASU simplifies the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. This ASU requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2022. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</i>. This ASU modifies the disclosure requirements on fair value measurements in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">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 (</i>a consensus of the FASB Emerging Issues Task Force). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2021. Entities can choose to adopt this ASU prospectively or retrospectively. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2014, the FASB issued ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606)</i>, which provides guidance for revenue recognition. Under the new guidance, revenue is recognized when a customer obtains control of promised goods or services and is recognized in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In addition, the guidance requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Subsequently, the FASB has issued the following guidance to amend ASU 2014-09: ASU No. 2015-14, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</i>; ASU No. 2016-08, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</i>; ASU No. 2016-10, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing</i>; ASU No. 2016-12, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients</i>; and ASU No. 2016-20, <i style="font-style:italic;">Technical Corrections and Improvements to Topic 606</i>, which clarifies narrow aspects of Topic 606 or corrects unintended application of the guidance. The Company must adopt ASU No. 2015-14, ASU No. 2016-08, ASU No. 2016-10, ASU No. 2016-12, and ASU No. 2016-20 with ASU No. 2014-09, which are referred to collectively </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">as the “new revenue guidance.” On February 1, 2019, the company adopted ASU No. 2014-09 using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605. The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense that we capitalized under Topic 606, but would have been recognized during the period as commissions expense under our historical accounting practices under Topic 605 and a $0.3 million reduction in revenue that would have been recognized during the period under Topic 605.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-01, <i style="font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</i>, which changes the definition of a business to assist entities with evaluating when a set of transferred assets and activities is a business. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, the set of transferred assets and activities is not a business. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the FASB issued ASU No. 2018-07, <i style="font-style:italic;">Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting.</i> This ASU simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU is effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. For all other entities, this ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2020. Early adoption is permitted, but no earlier than the adoption date of Topic 606. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, <i style="font-style:italic;">Disclosure Update and Simplification</i>. This release amends certain disclosure requirements that have become redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders’ equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders’ equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. The final rule was effective November 5, 2018. The Company adopted this amendment as of February 1, 2019, including presenting the activity of the stockholder’s equity accounts in the accompanying Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Basis of Presentation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, ("U.S. GAAP"), and applicable rules and regulations of the Securities and Exchange Commission, ("SEC"), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of January 31, 2019, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all of the information required by U.S. GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company’s condensed consolidated financial information. The results of operations for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for the year ending January 31, 2020 or for any other interim period or for any other future year.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto for the year ended January 31, 2019 included in the Company’s prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended January 31, 2019, included in the Company’s prospectus dated June 11, 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">JOBS Act Accounting Election</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company is an "emerging growth company" ("EGC") as defined in the Jumpstart Our Business Startups Act of 2012 ("JOBS Act"). An EGC may take advantage of specified reduced reporting requirements that are otherwise applicable generally to public companies, including, but not limited to, delayed adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002 ("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 stockholder approval of any golden parachute payments not previously approved.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company may take advantage of these exemptions until it is no longer an EGC. The Company would cease to be an EGC upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of its initial public offering; (ii) the first fiscal year after annual gross revenue is $1.0 billion or more; (iii) the date on which the Company has, during the previous three-year period, issued more than $1.07 billion in non-convertible debt securities; or (iv) the date on which the Company qualifies as a "large accelerated filer," as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of any fiscal year in which the market value of the Company’s common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and as of the end of such fiscal year the Company has been a reporting company for at least 12 months.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Use of Estimates</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. These estimates are based on information available as of the date of the condensed consolidated financial statements. On a regular basis, management evaluates these estimates and assumptions. Actual results may differ from these estimates and such difference could be material to the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Significant estimates and assumptions used by management affect revenue recognition, the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the period of benefit for deferred contract acquisition costs, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, and the fair value of the Company’s common stock and redeemable convertible preferred stock warrants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Concentration of Credit Risk and Geographic Information</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company generates revenue from the sale of subscriptions to access its cloud platform and professional services. The Company’s sales team, along with its channel partner network of system integrators and value-added resellers (collectively, “channel partners”), sells the Company’s services worldwide to organizations of all sizes. Due to the nature of the Company’s services and the terms and conditions of the Company’s contracts with its channel partners, the Company’s business could be affected unfavorably if it is not able to continue its relationships with them.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash is placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company limits its concentration of risk in cash equivalents and marketable securities by diversifying its investments among a variety of industries and issuers. The Company has not experienced any credit loss relating to its cash equivalents and marketable securities. The Company performs periodic credit evaluations of its customers and generally does not require collateral.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Outstanding accounts receivable from one of the Company’s channel partners accounted for 11% of its consolidated accounts receivable as of April 30, 2019. No channel partner accounted for 10% or more of the Company’s consolidated accounts receivable as of January 31, 2019. Outstanding accounts receivable from one of the Company’s direct customers accounted for 11% of its consolidated accounts receivable as of April 30, 2019. Outstanding accounts receivable from two of the Company’s direct customers accounted for 10% and 19% of its consolidated accounts receivable as of January 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from sales to one of the Company’s channel partners accounted for 12% and 17% of its consolidated revenue for the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no direct customers who represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.</p> 1 0.11 1 0.11 2 0.10 0.19 1 1 0.12 0.17 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Cash Equivalents and Marketable Securities</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. Cash equivalents as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and money market funds stated at fair value. The Company classifies investments in marketable securities as available-for-sale securities at the time of purchase, since it is the Company’s intent that these investments are available to support current operations. Marketable securities are classified as current or long-term based on the nature of the investments and their availability for use in current operations. Available-for-sale securities are carried at fair value with unrealized gains and losses, if any, included in accumulated other comprehensive income (loss). Unrealized losses are recorded in other income (expense), net, for declines in fair value below the cost of an individual investment that is deemed to be other-than-temporary. The Company did not identify any marketable securities as other-than-temporarily impaired as of April 30, 2019 and January 31, 2019. The Company determines realized gains or losses on the sale of marketable securities on a specific identification method and records such gains or losses in other income (expense), net. Marketable securities as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and U.S. treasury securities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses, redeemable convertible preferred stock warrant liability, and loans payable. The carrying values of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term nature.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reports the redeemable convertible preferred stock warrant liability at fair value (see Note 3, <i style="font-style:italic;">Fair Value Measurements</i>). The warrants issued by the Company for redeemable convertible preferred stock in January 2015, December 2016, and March 2017 (see Note 7, <i style="font-style:italic;">Redeemable Convertible Preferred Stock</i>) have been recorded as a liability based on “Level 3” inputs, which consist of unobservable inputs and reflect management’s estimates of assumptions that market participants would use in pricing the liability. The fair value of the warrants was determined using the Black-Scholes option-pricing model, which is affected by changes in inputs to that model including the Company’s stock price, expected stock price volatility, risk-free rate, and contractual term.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Accounts Receivable and Allowance for Doubtful Accounts</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of an allowance for doubtful accounts. The Company has a well-established collections history from its customers. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company generally does not require collateral from its customers; however, the Company may require payment prior to commencing service in certain instances to limit credit risk. The Company records an allowance for doubtful accounts based on management’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer’s expected ability to pay, and the collection history with each customer, when applicable, to determine whether the allowance is appropriate. Amounts deemed uncollectible are written off against the allowance for doubtful accounts. As of April 30, 2019 and January 31, 2019, the allowance for doubtful accounts was $0.7 million and $1.0 million, respectively.</p> 700000 1000000.0 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Offering Costs</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Deferred offering costs of $4.0 million and $2.9 million have been recorded as other assets on the condensed consolidated balance sheet as of April 30, 2019 and January 31, 2019, respectively, and consist of expenses incurred in connection with the Company’s IPO, including legal, accounting, printing, and other IPO-related costs. Upon closing of the IPO on June 14, 2019 these deferred offering costs were reclassified to stockholders’ equity and recorded against the proceeds from the offering.</p> 4000000.0 2900000 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Property and Equipment, Net</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net, is stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the assets as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Data center and other computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Estimated useful life or term of the lease, whichever is shorter</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Expenditures for routine maintenance and repairs are charged to operating expense as incurred. Major renewals and improvements are capitalized and depreciated over their estimated useful lives. Upon retirement or other disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is recorded in operating expenses in the condensed consolidated statements of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Data center and other computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 – 5 years</p></td></tr><tr><td style="vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:45.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:51.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Estimated useful life or term of the lease, whichever is shorter</p></td></tr></table> P3Y P5Y P5Y P3Y P5Y P3Y <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Capitalized Internal-Use Software</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company capitalizes certain development costs incurred in connection with its internal-use software. These capitalized costs are primarily related to the Company’s cloud-delivered solution for next-generation endpoint protection. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as property and equipment, net. Maintenance and training costs are expensed as incurred. Internal-use software is amortized to cost of revenue on a straight-line basis over its estimated useful life of three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of internal-use software during the three months ended April 30, 2019 and April 30, 2018. The Company capitalized $2.0 million and $1.7 million in internal-use software during the three months ended April 30, 2019 and April 30, 2018, respectively. Amortization expense associated with internal-use software totaled $1.5 million </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">and $1.1 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The net book value of capitalized internal-use software was $12.0 million and $11.5 million as of April 30, 2019 and January 31, 2019, respectively.</p> P3Y 0 0 2000000.0 1700000 1500000 1100000 12000000.0 11500000 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Intangible Assets, Net</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Intangible assets, net, consisting of developed technology, customer relationships, and non-compete agreements, are stated at cost less accumulated amortization. All intangible assets have been determined to have definite lives and are amortized on a straight-line basis over their estimated economic lives of three to five years. Amortization expense related to developed technology is included in cost of revenue, amortization expense related to customer relationships is included in sales and marketing expenses, and amortization expense related to non-compete agreements is included in research and development expenses.</p> P5Y <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Contract Acquisition Costs</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes contract acquisition costs that are incremental to the acquisition of customer contracts. Contract acquisition costs are accrued and capitalized upon execution of the sales contract by the customer. Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contract are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. The Company capitalized contract acquisition costs of $8.5 million and $5.0 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively. Contract acquisition cost amortization expense was $7.3 million and $5.6 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively.</p> P4Y P6M 8500000 5000000.0 7300000 5600000 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Impairment of Long-Lived Assets</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company reviews for impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of the asset (or asset group) may not be recoverable. Events and changes in circumstances considered by the Company in determining whether the carrying value of long-lived assets may not be recoverable, include, but are not limited to: significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry or economic trends, and changes in the Company’s business strategy. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities (an “asset group”). An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset (or asset group) and its eventual disposition is less than its carrying amount. No impairment indicators were identified by the Company and no impairment losses were recorded by the Company during the three months ended April 30, 2019 and April 30, 2018.</p> 0 0 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Revenue</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The deferred revenue balance consists of subscription and professional services which have been invoiced upfront and are recognized as revenue only when the revenue recognition criteria are met. The Company typically invoices its customers at the beginning of the term, or in some instances, such as in multi-year arrangements, in installments. Professional services are either invoiced upfront, invoiced in installments, or invoiced as the services are performed. Accordingly, the Company’s deferred revenue balance does not include revenues for future years of multi-year non-cancellable contracts that have not yet been billed.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognizes subscription revenue ratably over the contract term beginning on the commencement date of each contract, the date that services are made available to customers. Once services are available to customers, the Company records amounts due in accounts receivable and in deferred revenue. To the extent the Company bills customers in advance of the contract commencement date, the accounts receivable and corresponding deferred revenue amounts are netted to zero on the condensed consolidated balance sheets, unless such amounts have been paid as of the balance sheet date.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Redeemable Convertible Preferred Stock Warrants</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Warrants related to the Company’s redeemable convertible preferred stock are classified as liabilities on the Company’s consolidated balance sheet. The warrants are subject to reassessment at each balance sheet date, and any change in fair value is recognized as a component of other income (expense), net, in the condensed consolidated statements of operations. The Company will continue to adjust the liability for changes in fair value until the earlier of the expiration or exercise of the warrants, or upon their automatic conversion into warrants to purchase common stock in connection with a qualified initial public offering (as defined in Note 7, <i style="font-style:italic;">Redeemable Convertible Preferred Stock</i>) such that they qualify for equity classification and no further remeasurement is required.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Revenue Recognition – ASC 606</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company adopted ASC 606 on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with prior accounting under Topic 605. The Company has shown the effect of applying ASC 606 for the three months ended April 30, 2019 in the disclosures below.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in the amortization of deferred contract acquisition costs offset by a $0.3 million reduction in revenue.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following tables summarize the effect of the adoption of Topic 606 on the Company’s select line items included in the condensed consolidated financial statements as of and for the three months ended April 30, 2019, as if the previous accounting was in effect:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impact of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Balance Sheet</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,337)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,918</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,700</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stockholders' Equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (521,685)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,717)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (549,402)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (519,126)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impacts of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Statement of Operations</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (83)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,289</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,617</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,276)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,617)</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.55)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.64)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.77)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in the Company’s condensed consolidated statement of cash flows for the three months ended April 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:14.4pt;padding:0pt;">1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the contract with a customer</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company considers the terms and conditions of contracts with customers and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. The Company applies 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.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Identify the performance obligations in the contract</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Performance obligations promised 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 the Company or from third parties, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligations consist of (i) subscriptions and (ii) professional services.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">3)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Determine the transaction price</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The transaction price is determined based on the consideration which the Company is expected to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">4)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Allocate the transaction price to performance obligations in the contract</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP").</p><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">5)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Recognize revenue when or as performance obligations are satisfied</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. The Company generates all its revenue from contracts with customers.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Subscription Revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s Falcon Platform technology solutions are subscription, software as a service (“SaaS”) offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. The Company initially records the subscription fees as deferred revenue and recognizes revenue on a straight-line basis over the term of the agreement.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The typical subscription term is one to three years. Most of the Company’s contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some customers have the option to purchase additional subscription at a stated price. These options generally do not provide a material right as they are priced at our SSP.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Professional Services Revenue</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company offers several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. These services are distinct from subscription services. Professional services do not result in significant customization of the subscription service. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Contracts with Multiple Performance Obligations</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which the Company would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on its overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Variable Consideration</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">If subscriptions do not meet certain service level commitments, the Company’s customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. The Company has historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company provides rebates and other credits within its contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect the Company’s estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.</p> 23400000 23700000 300000 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:34.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impact of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:48.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Balance Sheet</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Assets:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,815</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,008</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,847</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,337)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,667</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,918</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Liabilities:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (555)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,630</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,541</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, current</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,271</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (250)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 244,021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 218,700</p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred revenue, noncurrent</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,367</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stockholders' Equity:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accumulated deficit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (521,685)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (27,717)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (549,402)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (519,126)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, 2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Impacts of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Without Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">As Reported</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 606)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Adoption</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(ASC 605)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:59.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Condensed Consolidated Statement of Operations</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (83)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,994</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,289</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Operating expenses:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Sales and marketing</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 56,843</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,216</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 61,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,617</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (4,299)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (30,276)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,617)</p></td></tr><tr><td style="vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.55)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.64)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.77)</p></td></tr></table> 26193000 1815000 28008000 28847000 38004000 -30337000 7667000 9918000 31185000 -555000 30630000 32541000 244271000 -250000 244021000 218700000 70941000 70941000 71367000 -521685000 -27717000 -549402000 -519126000 96077000 -83000 95994000 47289000 56843000 4216000 61059000 36617000 -25977000 -4299000 -30276000 -33617000 -0.55 -0.64 -0.77 P3Y <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Revenue Recognition – ASC 605</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Prior to adopting ASC 606 on February 1, 2019, the Company recognized subscription and professional services when: (1) persuasive evidence of the contract exists in the form of a written contract, amendments to that contract, or purchase orders from a third party; (2) delivery has occurred, or services have been rendered; (3) the price is fixed or determinable; and (4) collectability is reasonably assured based on customer creditworthiness and history of collection.</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The timing and the amount the Company recognized as revenue was determined based on the facts and circumstances of each customer’s arrangements. Evidence of an arrangement consisted of a signed customer agreement. The Company considered that the delivery of its solution had commenced once it provided the customer with log-in information and the term of the contract had started. Fees were fixed based on stated rates specified in the customer agreement. The Company assessed collectability based on several factors, including the credit worthiness of the customer and transaction history. If collectability was not reasonably assured, revenue was deferred until the fees were collected.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">For arrangements that involve the contemporaneous sale of subscription and professional services, the Company applied the multiple-element arrangement guidance to allocate the arrangement consideration to all deliverables based on their relative selling price. The Company determined that the cloud-based platform subscription has standalone value, because once access is given to the customer, the solutions are fully functional and do not require any additional development, modification, or customization. Professional services have standalone value because they are regularly sold by the Company in separate transactions. Additionally, the performance of these professional services generally does not require highly specialized or technologically skilled individuals and the professional services are not essential to the functionality of the solutions.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company used a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (‘‘VSOE’’); (ii) third-party evidence of selling price (‘‘TPE’’); and (iii) best estimate of selling price (‘‘BESP’’). BESP reflected the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company’s process for determining BESP involved management’s judgment and considered numerous factors including the nature of the deliverables themselves and historical discounting practices. The Company updated its estimates of BESP on an ongoing basis as events and circumstances required.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Research and Development Expense</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Advertising</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">All advertising costs are expensed as incurred and are included in sales and marketing expense in the condensed consolidated statements of operations. The Company incurred $1.1 million and $0.5 million of advertising costs during the three months ended April 30, 2019 and April 30, 2018, respectively.</p> 1100000 500000 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for stock-based awards granted to employees and directors based on the awards’ estimated grant date fair value. The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model. The resulting fair value is recognized on a straight-line basis over the period during which the employee or director is required to provide service in exchange for the award, usually the vesting period, which is generally four years. The Company accounts for forfeitures as they occur.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Prior to the Company’s adoption of ASU 2018-07, stock-based awards issued to non-employees were accounted for at fair value determined by using the Black-Scholes option-pricing model. The Company believes that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based award is remeasured each period until a commitment date is reached, which is generally the vesting date. The Company early adopted ASU 2018-07 on February 1, 2019 and began accounting for stock-based awards issued to non-employees the same as it accounts for stock-based awards issued to employees. The effect on the Company’s condensed consolidated financial statements for the three months ended April 30, 2019 was not material.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Restricted stock units ("RSUs") granted under the 2011 Plan are subject to a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first "Company vest date" (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition is met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.</p> P4Y 3 12 16 8 0 13000000.0 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Business Combinations</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the condensed consolidated statement of operations.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Goodwill and Intangible Assets</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on January 31, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its reporting unit is less than its carrying amount. The Company has one reporting unit. If, after assessing the totality of events or circumstances, the </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Company determines it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company performs the first step of a two-step analysis by comparing the book value of net assets to the fair value of the reporting unit. To calculate any potential impairment, the Company compares the fair value of a reporting unit with its carrying amount, including goodwill. Any excess of the carrying amount of the reporting unit’s goodwill over its fair value is recognized as an impairment loss, and the carrying value of goodwill is written down. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance. No impairment was recorded during the three months ended April 30, 2019 or April 30, 2018. The change in goodwill balance during the three months ended April 30, 2019 and April 30, 2018 was due to changes in foreign currency exchange rates.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Acquired intangible assets consisting of identifiable intangible assets, were comprised of developed technology, customer relationships, and non-compete agreements resulting from acquisitions. Acquired intangible assets are recorded at fair value on the date of acquisition and amortized over their estimated economic lives following the pattern in which the economic benefits of the assets will be consumed which is on a straight-line basis. Acquired intangible assets are presented net of accumulated amortization on the condensed consolidated balance sheets. The Company reviews the carrying amounts of intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. The Company measures the recoverability of intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows it expects the asset to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.</p> 1 0 0 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Leases</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company leases its office space under various noncancelable operating lease agreements and recognizes related rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain rent holidays, scheduled rent increases, lease incentives, and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. The Company begins to recognize rent expense on the date that the Company obtains the legal right to use and control the leased space.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Foreign Currency Translation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The functional currencies of the Company’s foreign subsidiaries are each country’s local currency. Assets and liabilities of the subsidiaries are translated into U.S. Dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders’ deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the condensed consolidated statements of operations within other expense, net, and have not been material for all periods presented.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Income Taxes</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company accounts for unrecognized tax benefits using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted considering changing facts and circumstances, such as the outcome of a tax audit. The provision for income taxes includes the impact of liability provisions and changes to the liability that are considered appropriate. As the Company maintained a full valuation allowance against its deferred tax assets, the changes resulted in no additional tax expense during the three months ended April 30, 2019 or April 30, 2018. As of April 30, 2019, the Company does not expect that changes in the liability for unrecognized tax benefits for the next twelve months will have a material impact on its condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Sales Taxes</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">When sales and other taxes are billed, such amounts are recorded as accounts receivable with a corresponding increase to other current liabilities, respectively. The balances are then removed from the condensed consolidated balance sheet as cash is collected from the customer and as remitted to the respective tax authority.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Segment and Geographic Information</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s chief operating decision maker (“CODM”) is its chief executive officer. The CODM reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, management has determined that the Company operates as one operating and reportable segment. The Company presents financial information about its geographic areas in Note 12 to the condensed consolidated financial statements.</p> 1 <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Net Loss per Share</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers all series of its redeemable convertible preferred stock to be participating securities. Net income is attributed to common stockholders and participating securities based on their participation rights. Net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock do not have a contractual obligation to share in any losses.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and redeemable convertible preferred stock. As the Company has reported losses for all periods presented, all potentially dilutive securities including redeemable convertible preferred stock, stock options, and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Recently Issued Accounting Pronouncements</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Under the JOBS Act, the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In February 2016, the FASB issued ASU No. 2016-02, <i style="font-style:italic;">Leases</i>. The new guidance supersedes current guidance related to accounting for leases and generally requires an entity to recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets. In July 2018, the FASB issued ASU No. 2018-10, <i style="font-style:italic;">Codification Improvements to Topic 842</i>. This ASU makes 16 technical corrections to the new lease standard and other accounting topics, alleviating unintended consequences from applying the new standard. It does not make any substantive changes </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">to the core provisions or principles of the new standard. In July 2018, the FASB also issued ASU No. 2018-11, <i style="font-style:italic;">Leases (Topic 842): Targeted Improvements</i>. This ASU provides (1) an optional transition method that entities can use when adopting the standard and (2) a practical expedient that permits lessors to not separate non-lease components from the associated lease component if certain conditions are met. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. ASU No. 2016-02 can be adopted using either full or modified retrospective approach as of the earliest period presented or as of the adoption date with the cumulative effect adjustment to the opening balance recognized in retained earnings in the period of adoption. The Company is currently evaluating the potential impact of these ASUs on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-04, <i style="font-style:italic;">Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</i>. This ASU simplifies the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. This ASU requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2022. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-13, <i style="font-style:italic;">Fair Value Measurement (Topic 820): Disclosure Framework—Changes to the Disclosure Requirements for Fair Value Measurement</i>. This ASU modifies the disclosure requirements on fair value measurements in Topic 820, <i style="font-style:italic;">Fair Value Measurement</i>. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the FASB issued ASU No. 2018-15, <i style="font-style:italic;">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 (</i>a consensus of the FASB Emerging Issues Task Force). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2021. Entities can choose to adopt this ASU prospectively or retrospectively. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Recently Adopted Accounting Pronouncements</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In May 2014, the FASB issued ASU No. 2014-09, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606)</i>, which provides guidance for revenue recognition. Under the new guidance, revenue is recognized when a customer obtains control of promised goods or services and is recognized in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In addition, the guidance requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Subsequently, the FASB has issued the following guidance to amend ASU 2014-09: ASU No. 2015-14, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date</i>; ASU No. 2016-08, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net)</i>; ASU No. 2016-10, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing</i>; ASU No. 2016-12, <i style="font-style:italic;">Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients</i>; and ASU No. 2016-20, <i style="font-style:italic;">Technical Corrections and Improvements to Topic 606</i>, which clarifies narrow aspects of Topic 606 or corrects unintended application of the guidance. The Company must adopt ASU No. 2015-14, ASU No. 2016-08, ASU No. 2016-10, ASU No. 2016-12, and ASU No. 2016-20 with ASU No. 2014-09, which are referred to collectively </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">as the “new revenue guidance.” On February 1, 2019, the company adopted ASU No. 2014-09 using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605. The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense that we capitalized under Topic 606, but would have been recognized during the period as commissions expense under our historical accounting practices under Topic 605 and a $0.3 million reduction in revenue that would have been recognized during the period under Topic 605.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In January 2017, the FASB issued ASU No. 2017-01, <i style="font-style:italic;">Business Combinations (Topic 805): Clarifying the Definition of a Business</i>, which changes the definition of a business to assist entities with evaluating when a set of transferred assets and activities is a business. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, the set of transferred assets and activities is not a business. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In June 2018, the FASB issued ASU No. 2018-07, <i style="font-style:italic;">Compensation—Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting.</i> This ASU simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU is effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. For all other entities, this ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2020. Early adoption is permitted, but no earlier than the adoption date of Topic 606. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, <i style="font-style:italic;">Disclosure Update and Simplification</i>. This release amends certain disclosure requirements that have become redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders’ equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders’ equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. The final rule was effective November 5, 2018. The Company adopted this amendment as of February 1, 2019, including presenting the activity of the stockholder’s equity accounts in the accompanying Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the periods presented.</p> 23400000 23700000 300000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">3.  Fair Value Measurements and Marketable Securities</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 820<i style="font-style:italic;">, Fair Value Measurements</i>, with respect to marketable securities that are measured at fair value on a recurring basis. Under the standard, fair value is defined as the exit price, or the amount that would be received to sell an asset or a liability in an orderly transaction between market participants as of the measurement date. The standard also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The hierarchy is broken down into three levels as follows:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:46.8pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Level 1</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Assets and liabilities whose values are based on unadjusted quoted market prices for identical assets and liabilities in active markets</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:46.8pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Level 2</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Assets and liabilities whose values are based on quoted prices in markets that are not active or inputs that are observable for substantially the full term of the asset or liability</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:46.8pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Level 3</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Cash equivalents<sup style="font-size:6pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">US treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,073</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">US treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,942</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,942</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,247</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,737</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,320</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Contingent consideration related to business combinations<sup style="font-size:6pt;vertical-align:top;"> (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Redeemable convertible preferred stock warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,011</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included in “Cash and cash equivalents” on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">The contingent consideration consists of development milestone payments. The fair value of the contingent consideration was estimated by developing the risk-adjusted discounted value as well as discounted probability-weighted expected payments. That measure is based on Level 3 inputs which are significant inputs that are not observable in the market. Key assumptions at the acquisition date included (a) a discount rate range of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">3%-</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">3.02%</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> and (b) </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> probability-adjusted milestone payments, each </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.2</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million. As of January 31, 2019, the first milestone payment of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.2</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million had been made. As of April 30, 2019, the remaining milestones were deemed not probable of being paid and the remaining contingent consideration of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.5</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million was written off to Other income (expense), net.</span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2019 or April 30, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The remaining contractual maturities of marketable securities as of April 30, 2019 and January 31, 2019 were less than one year.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following summarizes the changes in the redeemable convertible preferred stock warrant liability, which is classified as a Level 3 instrument:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjustment resulting from change in fair value recognized in the consolidated statements of operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The fair value of the redeemable convertible preferred stock warrant liability was estimated using the Black-Scholes option-pricing model and was based on significant inputs not observable in the market, and therefore was classified as a Level 3 instrument. The inputs include the Company’s preferred stock price, expected stock price volatility, risk-free interest rate, and contractual term. A loss of $1.2 million and $0 was recorded as a component of Other income (expense), net, because of the remeasurement of the redeemable convertible preferred stock warrant liability during the three months ended April 30, 2019 and April 30, 2018, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 1</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 2</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:6.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Level 3</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:7.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:32.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:31.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;">  </b></p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Cash equivalents<sup style="font-size:6pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Money market funds</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">US treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,493</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,354</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 42,132</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,941</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,073</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Marketable securities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">Corporate debt securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75,124</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 6pt;">US treasuries</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,942</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,942</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,796</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,247</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,420</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,919</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,583</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,737</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,320</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Liability</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Contingent consideration related to business combinations<sup style="font-size:6pt;vertical-align:top;"> (2)</sup></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 474</p></td></tr><tr><td style="vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">Redeemable convertible preferred stock warrant liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:32.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt 0pt 0pt 12pt;">Total liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.56%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,011</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:6.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,011</p></td></tr></table><div style="font-family:'Times New Roman';font-size:10.0pt;margin-bottom:0pt;margin-top:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">Included in “Cash and cash equivalents” on the condensed consolidated balance sheets.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">The contingent consideration consists of development milestone payments. The fair value of the contingent consideration was estimated by developing the risk-adjusted discounted value as well as discounted probability-weighted expected payments. That measure is based on Level 3 inputs which are significant inputs that are not observable in the market. Key assumptions at the acquisition date included (a) a discount rate range of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">3%-</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">3.02%</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> and (b) </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">three</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> probability-adjusted milestone payments, each </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.2</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million. As of January 31, 2019, the first milestone payment of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.2</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million had been made. As of April 30, 2019, the remaining milestones were deemed not probable of being paid and the remaining contingent consideration of </span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">$0.5</span><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> million was written off to Other income (expense), net.</span></td></tr></table><div style="margin-top:12pt;"/> 48499000 48499000 42132000 42132000 33861000 33861000 27941000 27941000 5493000 5493000 48499000 39354000 87853000 42132000 27941000 70073000 75124000 75124000 91796000 91796000 6942000 6942000 11451000 11451000 82066000 82066000 11451000 91796000 103247000 48499000 121420000 169919000 53583000 119737000 173320000 474000 474000 5704000 5704000 4537000 4537000 5704000 5704000 5011000 5011000 3 3.02 3 200000 200000 -500000 0 0 P1Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,537</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Adjustment resulting from change in fair value recognized in the consolidated statements of operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance at end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,704</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 961</p></td></tr></table> 4537000 961000 1167000 5704000 961000 1200000 0 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">4.  Balance Sheet Components</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Prepaid Expenses and Other Current Assets</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Prepaid expenses and other current assets consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,390</p></td></tr><tr><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid hosting services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,915</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,410</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Property and Equipment, Net</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Data center and other computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,735</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,075</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,011</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,553</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,455</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,423</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: Accumulated depreciation and amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (31,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,688)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Construction in process mainly includes data center equipment purchased that has not yet been placed in service. As of April 30, 2019, $28.5 million of data center equipment was purchased but not yet been placed into service.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Depreciation and amortization expense of property and equipment was $4.9 million and $3.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Intangible Assets, Net</p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;">Total intangible assets, net consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Useful</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in months)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 42</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: Accumulated amortization</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Amortization expense of intangible assets was $0.1 million and $0.2 million during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The estimated aggregate future amortization expense of intangible assets as of April 30, 2019 is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The developed technology, customer relationships, and non-compete agreement assets are being amortized over 3 years, 5 years, and 3 years, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Accrued Expenses</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued expenses consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Web hosting services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued purchases of property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,042</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other vendor expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,326</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts due for employee expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 949</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,185</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,541</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Accrued Payroll and Benefits</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Accrued payroll and benefits consisted of the following:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued payroll and related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,326</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,459</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued commissions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,499</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued payroll and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,284</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,390</p></td></tr><tr><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Prepaid hosting services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,915</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other current assets</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,503</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,105</p></td></tr><tr><td style="vertical-align:bottom;width:73.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Prepaid expenses and other current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,410</p></td></tr></table> 16861000 14390000 4280000 2915000 1503000 1105000 22644000 18410000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Data center and other computer equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,526</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,735</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalized internal-use software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,247</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,209</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,075</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,011</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Purchased software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,460</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Furniture and equipment</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,442</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,553</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Construction in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,147</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,455</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 117,893</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,423</p></td></tr><tr><td style="vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: Accumulated depreciation and amortization</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (31,544)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (26,688)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td></tr></table> 49526000 44735000 24247000 22209000 10075000 10011000 1456000 1460000 3442000 2553000 29147000 19455000 117893000 100423000 31544000 26688000 86349000 73735000 28500000 4900000 3000000.0 <p style="font-family:'Times New Roman';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining Useful</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Life</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in months)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Developed technology</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,250</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,269</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 17</p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 632</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 42</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Non-compete agreement</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 123</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,027</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Less: Accumulated amortization</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (1,111)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (979)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Intangible assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1250000 1269000 P17M P17M 617000 632000 P42M P42M 123000 126000 P18M P18M 1990000 2027000 1111000 979000 879000 1048000 100000 200000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 332</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 333</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 126</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total amortization expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 879</p></td></tr></table> 332000 333000 126000 88000 879000 P3Y P5Y P3Y <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Web hosting services</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,621</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,224</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued purchases of property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,258</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,042</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other vendor expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,081</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,326</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amounts due for employee expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 949</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,185</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 32,541</p></td></tr></table> 10621000 12224000 6258000 7042000 13081000 12326000 1225000 949000 31185000 32541000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued payroll and related expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,895</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,326</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued bonuses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,223</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,459</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Accrued commissions</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,499</p></td></tr><tr><td style="vertical-align:bottom;width:75.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accrued payroll and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,683</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,284</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 2895000 4326000 5223000 5459000 4565000 9499000 12683000 19284000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">5.  Secured Revolving Credit Facility</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In April 2019, the Company entered into a Credit Agreement with Silicon Valley Bank and other lenders, to provide a revolving line of credit of up to $150.0 million, including a letter of credit sub-facility in the aggregate amount of $10.0 million, and a swingline sub-facility in the aggregate amount of $10.0 million. The Company also has the option to request an incremental facility of up to an additional $75.0 million from one or more of the lenders under the Credit Agreement. The amount the Company may borrow under the Credit Agreement may not exceed the lesser of $150.0 million or the Company’s ordinary course recurring subscription revenue for the most recent month, as determined under the Credit Agreement, multiplied by a number that is (i) 6, for the first year after entry into the Credit Agreement; (ii) 5, for the second year after entry into the Credit Agreement; and (iii) 4, thereafter. Under the terms of the Credit Agreement, revolving loans may be either Eurodollar Loans or ABR Loans. Outstanding Eurodollar Loans incur interest at the Eurodollar Rate, which is defined in the Credit Agreement as LIBOR (or any successor thereto), plus a margin between 2.75% and 3.25%, depending on usage. Outstanding ABR Loans incur interest at the highest of (a) the Prime Rate, as published by the Wall Street Journal, (b) the federal funds rate in effect for such day plus 0.50%, and (c) the Eurodollar Rate plus 1.00%, in each case plus a margin between 1.75% and 2.25%, depending on usage. The applicable margin for Eurodollar Loans and ABR Loans will be reduced by 0.25% upon the completion of an initial public offering of at least $100.0 million in gross proceeds. The Company will be charged a commitment fee of 0.2% to 0.3% per year for committed but unused amounts. The Credit Agreement will terminate on April 19, 2022.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Credit Agreement is collateralized by substantially all of the Company’s current and future property, rights, and assets, including, but not limited to, cash, goods, equipment, contractual rights, financial assets, and intangible assets of the Company and its subsidiaries. The Credit Agreement contains covenants limiting the ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock, and make investments, in each case subject to certain exceptions. The Credit Agreement also contains financial covenants requiring the Company to maintain the year-over-year growth rate of its ordinary course recurring subscription revenue above specified rates and to maintain minimum liquidity at specified levels. The Company was in compliance with all covenants as of April 30, 2019. The Credit Agreement contains events of default that include, among others, non-payment of principal, interest, or fees, breach of covenants, inaccuracy of representations and warranties, cross defaults to certain other indebtedness, bankruptcy and insolvency events, and material judgments.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No amounts were outstanding under the Credit Agreement as of April 30, 2019 or January 31, 2019.</p> 150000000.0 10000000.0 10000000.0 75000000.0 150000000.0 6 5 4 0.0275 0.0325 0.0050 0.0100 0.0175 0.0225 0.0025 100000000.0 0.002 0.003 0 0 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">6.  Income Taxes</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company recognized an income tax expense of $0.6 million and $0.1 million for the three months ended April 30, 2019 and 2018, respectively. The tax expense for the three months ended April 30, 2019 was primarily attributable to pre-tax foreign earnings. The Company’s effective tax rates of (2.3%) and (0.4%) for the three months ended April 30, 2019 and April 30, 2018 differ from the U.S. statutory tax rate primarily due to valuation allowance recorded against domestic losses and the tax rate differences between the United States and foreign countries.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As a result, consistent with the prior year, the Company is unable to record a tax benefit on these losses because of uncertainty of future profitability.</p> 600000 100000 -0.023 -0.004 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">7.  Redeemable Convertible Preferred Stock</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of April 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issue Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liquidation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Class</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Authorized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preference</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="15" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share values)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series A-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823,725</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.40500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,294</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,713</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,956</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.46136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076,416</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of January 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issue Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liquidation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Class</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Authorized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preference</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="15" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share values)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series A-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623,678</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.40500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,623</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,765</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,607</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.46136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,625,304</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Upon the closing of the Company’s IPO on June 14, 2019, all shares of convertible preferred stock then outstanding, totaling 131,267,586 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and the carrying value, totaling $557.9 million, was reclassified into Class B common stock and additional paid-in capital on the condensed consolidated balance sheet.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of April 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issue Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liquidation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Class</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Authorized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preference</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="15" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share values)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series A-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 823,725</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.40500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,294</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 347,713</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 276,728</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 84,956</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.46136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,076,416</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of January 31, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Net</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issue Price</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Issued and</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Liquidation</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Redemption</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Class</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">per Share</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Authorized</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Outstanding</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Preference</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="15" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except per share values)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series A-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.50000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 76,325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 623,678</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series B</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.40500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,523</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 44,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 254,623</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series C</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.52972</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,275</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,900</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 263,765</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 125,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 211,631</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series D-1</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5.69153</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,626</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,700</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,607</p></td></tr><tr><td style="vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Series E</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16.46136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 206,896</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 207,000</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:31.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 137,419</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 557,912</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 545,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,625,304</p></td></tr></table> 0.50000 52300000 52300000 76325000 52300000 823725000 1.40500 21523000 21352000 44320000 30000000 336294000 4.52972 22275000 22077000 99900000 100000000 347713000 5.69153 17570000 17570000 99845000 125000000 276728000 5.69153 5394000 5394000 30626000 30700000 84956000 16.46136 18357000 12575000 206896000 207000000 207000000 137419000 131268000 557912000 545000000 2076416000 0.50000 52300000 52300000 76325000 52300000 623678000 1.40500 21523000 21352000 44320000 30000000 254623000 4.52972 22275000 22077000 99900000 100000000 263765000 5.69153 17570000 17570000 99845000 125000000 211631000 5.69153 5394000 5394000 30626000 30700000 64607000 16.46136 18357000 12575000 206896000 207000000 207000000 137419000 131268000 557912000 545000000 1625304000 131267586 1 557900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">8.  Common Stock</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s authorized capital consisted of 220,000,000 shares of common stock, par value $0.0005 per share, as of April 30, 2019 and January 31, 2019. The Company has also issued incentive stock options (see Note 9, <i style="font-style:italic;">Stock-Based Compensation</i>) that are exercisable into the Company’s common stock.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company had reserved shares of common stock for future issuance as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series A-1 redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series B redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series C redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series D redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series D-1 redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series E redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercise and conversion of Series B redeemable convertible preferred stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercise and conversion of Series C redeemable convertible preferred stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock options issued and outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,535</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs issued and outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remaining shares available for future issuance under the 2011 Stock Incentive Plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total shares of common stock reserved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,738</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 220000000 220000000 0.0005 0.0005 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series A-1 redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,300</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series B redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,352</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series C redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,077</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series D redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,570</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series D-1 redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,394</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Conversion of Series E redeemable convertible preferred stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,575</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercise and conversion of Series B redeemable convertible preferred stock warrants</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 171</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercise and conversion of Series C redeemable convertible preferred stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 165</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Stock options issued and outstanding</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,535</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">RSUs issued and outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Remaining shares available for future issuance under the 2011 Stock Incentive Plan</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="vertical-align:bottom;width:75.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total shares of common stock reserved</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,034</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 163,738</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 52300000 52300000 21352000 21352000 22077000 22077000 17570000 17570000 5394000 5394000 12575000 12575000 171000 171000 165000 165000 26200000 26535000 4753000 4059000 477000 1540000 163034000 163738000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">9.  Stock-Based Compensation</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Stock Incentive Plan</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Effective November 18, 2011, the Company established the CrowdStrike Holdings, Inc. 2011 Stock Incentive Plan (the “2011 Plan”). The Stock Incentive Plan provides for the grant of incentive and nonqualified stock options and restricted stock awards (“RSAs”) to qualified employees, officers, nonemployee directors, and consultants of the Company. The maximum number of shares of common stock, that may be issued pursuant to the 2011 Plan was 79,498,016 as of both April 30, 2019 and January 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Stock Options</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s share-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The expected stock price volatility is based upon comparable public company data. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of each option was estimated on the date of grant using the following assumptions during the period:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected stock price volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table is a summary of stock option activity for the three months ended April 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options outstanding at January 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.87</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.65</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (706)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.14</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.34</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options outstanding at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.21</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options vested and expected to vest at April 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options exercisable at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,505</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.49</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Options exercisable include 2,291,556 options that were unvested as of April 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of options vested and exercisable was $188.5 million and $181.1 million as of April 30, 2019 and January 31, 2019, respectively. The weighted-average remaining contractual term of options vested and exercisable was 6.9 years and 7.1 years as of April 30, 2019 and January 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The weighted-average grant date fair values of all options granted was $8.76 and $5.44 per share during the three months ended April 30, 2019 and April 30, 2018, respectively. The total intrinsic value of all options exercised was $8.8 million and $1.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The total fair value of all options vested was $4.2 million and $0.9 million during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The aggregate intrinsic value of stock options outstanding as of April 30, 2019 and January 31, 2019 was $273.6 million and $286.1 million, respectively, which represents the excess of the fair value of the Company’s common stock over the exercise price of the options multiplied by the number of options outstanding. The weighted-average remaining contractual term of stock options outstanding was 7.7 years and 7.9 years as of April 30, 2019 and January 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Total unrecognized stock-based compensation expense related to unvested options was $47.2 million as of April 30, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.3 years. Total unrecognized stock-based compensation expense related to unvested options was $45.8 million as of January 31, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.4 years.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Early Exercise of Employee Options</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2011 Stock Plan allows for the early exercise of stock options for certain individuals as determined by the Board of Directors. The consideration received for an early exercise of an option is a deposit of the exercise price and the related dollar amount is recorded as a liability for early exercise of unvested stock options in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination or for any reason, including death and disability, at the price paid by the purchaser for such shares. During the three months ended April 30, 2019, the Company did not issue any shares of common stock related to early exercised stock options. As of April 30, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 465,626 shares for $1.0 million. As of January 31, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 545,941 shares for $1.2 million. Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The Company includes unvested shares subject to repurchase in the number of shares outstanding on the statement of redeemable convertible preferred stock and stockholders’ deficit.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Restricted Stock Units</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Beginning in September 2018, the Company began issuing RSUs to certain employees. These RSUs include a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first “Company vest date” (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition becomes probable of being met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table is a summary of RSU activity for the three months ended April 30, 2019:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs outstanding at January 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.32</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs outstanding at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs expected to vest at April 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Stock-Based Compensation Expense</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation expense included in the condensed consolidated statements of operations is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448</p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,719</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 79498016 79498016 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected term (in years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6.05</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.6</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Expected stock price volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37.9</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38.4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:68.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table> P6Y18D P6Y18D 0.024 0.026 0.379 0.384 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Exercise Price</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options outstanding at January 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.87</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14.65</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (706)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.14</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (509)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.34</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options outstanding at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.21</p></td></tr><tr><td style="vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options vested and expected to vest at April 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Options exercisable at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,505</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.49</p></td></tr></table> 26535000 3.87 880000 14.65 706000 2.14 509000 7.34 26200000 4.21 26200000 4.21 15505000 2.49 2291556 188500000 181100000 P6Y10M24D P7Y1M6D 8.76 5.44 8800000 1000000.0 4200000 900000 273600000 286100000 P7Y8M12D P7Y10M24D 47200000 P3Y3M18D 45800000 P3Y4M24D 465626 1000000.0 545941 1200000 3 12 16 8 0 13000000.0 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average Grant</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Date Fair Value</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Per Share</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs outstanding at January 31, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.66</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 853</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18.32</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (159)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12.62</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs outstanding at April 30, 2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr><tr><td style="vertical-align:bottom;width:69.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">RSUs expected to vest at April 30, 2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,753</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13.33</p></td></tr></table> 4059000 12.66 853000 18.32 159000 12.62 4753000 13.33 4753000 13.33 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 368</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109</p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,518</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 773</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Research and development</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 681</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 448</p></td></tr><tr><td style="vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 389</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total stock-based compensation expense</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,752</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,719</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 368000 109000 1518000 773000 681000 448000 1185000 389000 3752000 1719000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">10.  Revenue, Deferred Revenue and Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the revenue from contracts by type of customer:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Revenue</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except percentages)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Channel Partners</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Direct Customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company uses channel partners to complement direct sales and marketing efforts. The partners place an order with the Company after negotiating the order directly with an end customer. The partners negotiate pricing with the end customer and in some rare instances are responsible for certain support levels directly with the end customer. The Company’s contract is with the partner and payment to the Company is not contingent on the receipt of payment from the end customer. The Company recognizes the contractual amount charged to the partners as revenue ratably over the term of the arrangement once access to the Company’s solution has been provided to the end customer.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company also uses referral partners who refer customers in exchange for a referral fee. The Company negotiates pricing and contracts directly with the end customer. The Company recognizes revenue from the sales to the end customers, ratably over the term of the contract, once access to the Company’s solution has been provided to the end customer.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s cloud platform:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Revenue</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except percentages)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Europe, Middle East, and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asia Pacific</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">No single country other than the United States represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Contract Balances</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the three months ended April 30, 2019, the Company recognized revenue of $79.9 million that was included in the corresponding contract liability balance at the beginning of the period.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30-60 days. Contract assets include amounts related to the contractual right to consideration for both completed and partially completed performance obligations that may not have been invoiced.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in deferred revenue for the three months ended April 30, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of January 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,067</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Additions to deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,222</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Recognition of deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (96,077)</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,212</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Remaining Performance Obligations</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company's subscription contracts with its customers have a typical term of one to three years and most subscription contracts are non-cancelable. Customers typically have the right to terminate their contracts for cause as a result of the Company’s failure to perform. As of April 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $386.0 million. The Company expects to recognize 69% of the transaction price in the 12 months following April 30, 2019, and the remainder to be recognized thereafter.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><span style="text-decoration:underline;">Costs to Obtain and Fulfill a Contract</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts and would not have occurred absent the customer contract. These costs are recorded as deferred contract acquisition costs on the condensed consolidated balance sheet.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contracts are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. In determining the period of benefit for commissions paid for the acquisition of the initial contract, the Company took into consideration the expected subscription term and expected renewals of customer contracts, the historical duration of relationships with customers, customer retention data, and the life of the developed technology. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the three months ended April 30, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the activity of deferred contract acquisition costs:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance, February 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,071</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalization of contract acquisition costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of deferred contract acquisition costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,345)</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance, April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,197</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,004</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred contract acquisition costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,197</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Revenue</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except percentages)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Channel Partners</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,460</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Direct Customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,617</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 33</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table> 64460000 0.67 31617000 0.33 96077000 1 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">% Revenue</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands, except percentages)</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"> </p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,307</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Europe, Middle East, and Africa</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Asia Pacific</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,230</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,126</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,077</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">%</p></td></tr></table> 72307000 0.75 13414000 0.14 6230000 0.07 4126000 0.04 96077000 1 79900000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in deferred revenue for the three months ended April 30, 2019 were as follows (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying Amount</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of January 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 290,067</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Additions to deferred revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 121,222</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Recognition of deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (96,077)</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance as of April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,212</p></td></tr></table> 290067000 121222000 -96077000 315212000 P3Y 386000000.0 0.69 P12M P4Y P6M <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, 2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:18.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance, February 1, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,071</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Capitalization of contract acquisition costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,471</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Amortization of deferred contract acquisition costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (7,345)</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Balance, April 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,197</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,193</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Deferred contract acquisition costs, noncurrent</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,004</p></td></tr><tr><td style="vertical-align:bottom;width:79.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total deferred contract acquisition costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 64,197</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 63071000 8471000 -7345000 64197000 26193000 38004000 64197000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">11.  Commitments and Contingencies</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Lease Commitments</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company leases its office space under various non-cancelable operating lease agreements. Leases expire at various dates through fiscal year 2027. The aggregate future minimum payments under noncancelable operating leases as of April 30, 2019 were as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,229</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,090</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,712</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,165</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">Rent expense was $1.8 million and $1.5 million during the three months ended April 30, 2019 and April 30, 2018, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Purchase Obligations</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company enters into long-term non-cancelable agreements with providers to purchase data center capacity, such as bandwidth and colocation space, for the Company’s cloud platform. The Company is committed to spend $207.4 million on such agreements through 2027. These obligations are included in purchase obligations below.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">In the normal course of business, the Company enters into non-cancelable purchase commitments with various parties to purchase products and services such as technology, equipment, office renovations, corporate events, and consulting services. A summary of noncancelable purchase obligations as of April 30, 2019 with expected date of payment is as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,693</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,159</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,183</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,330</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total purchase commitments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,350</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Letters of Credit</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2019 and January 31, 2019, the Company had an unused standby letter of credit for $0.5 million securing its headquarters facility in Sunnyvale, California and an unused standby letter of credit for $0.8 million securing its facility in Austin, Texas.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Litigation</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="white-space:pre-wrap;">The Company is currently involved in proceedings before the Trademark Trial and Appeal Board (“TTAB”) at the U.S. Patent and Trademark Office (“USPTO”) regarding its U.S. trademark registrations for ``CrowdStrike Falcon” </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">and its U.S. application to register its ``Falcon OverWatch” trademark. On November 23, 2016, Fair Isaac Corporation (“FICO”) filed a Petition for Cancellation of the Company’s "CrowdStrike Falcon” trademark registrations and a Notice of Opposition against the Company’s "Falcon OverWatch” trademark application before the TTAB. On January 3, 2017, the Company filed answers to both the cancellation and opposition proceedings, and the proceedings thereafter were consolidated. On November 21, 2018, the Company filed a Petition for Partial Cancellation or Amendment of one of FICO’s "Falcon” trademark registrations, and on December </span><span style="white-space:pre-wrap;">10, 2018, the parties filed a joint request to consolidate the proceedings and adjust the schedule. On January 16, 2019, FICO moved to dismiss the Company’s petition, and the TTAB thereafter suspended all proceedings pending its ruling on the motions. On July 2, 2019, the TTAB issued an order granting the request to consolidate the proceedings, and granting the motion to dismiss with leave to file an amended petition by July 22, 2019. The order also set a schedule with trial proceedings to close no earlier than 2021. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of Fair Isaac’s claims or estimate a loss or range of loss. As a result, </span>no liability has been recorded as of April 30, 2019 or January 31, 2019.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In addition, from time to time the Company is a party to various litigation matters and subject to claims that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. For any claims for which the Company believes a liability is both probable and reasonably estimable, the Company records a liability in the period for which it makes this determination. There is no pending or threatened legal proceeding to which the Company is a party that, in the Company’s opinion, is likely to have a material adverse effect on its condensed consolidated financial statements; however, the results of litigation and claims are inherently unpredictable. Regardless of the outcome, litigation can have an adverse impact on the Company’s business because of defense and settlement costs, diversion of management resources, and other factors. In addition, the expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect the Company’s results of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Warranties and Indemnification</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s cloud computing services are typically warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company’s online help documentation under normal use and circumstances.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third party’s intellectual property rights. In addition, for its Falcon Complete module customers, the Company offers a limited warranty, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. The Company has entered into an insurance policy to cover its potential liability arising from this limited warranty arrangement. To date, the Company has not incurred any material costs because of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these 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 the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions. No liabilities have been accrued associated with this indemnification provision as of April 30, 2019 or January 31, 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Operating</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Leases</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,300</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,469</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,229</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,365</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,090</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,712</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total minimum lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,165</p></td></tr></table> 4300000 5469000 5229000 4365000 3090000 1712000 24165000 1800000 1500000 207400000 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Commitments</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:15.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2020 (remaining nine months)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,693</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 72,159</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,183</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,445</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Fiscal 2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,330</p></td></tr><tr><td style="vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,540</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total purchase commitments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 222,350</p></td></tr></table> 45693000 72159000 87183000 8445000 7330000 1540000 222350000 500000 500000 800000 800000 0 0 0 0 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">12.  Geographic Information</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The Company’s long-lived assets are composed of property and equipment, net, and are summarized by geographic area as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,699</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,036</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Other than the United States, no other country represented 10% or more of our total property and equipment as of April 30, 2019 or January 31, 2019.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">January 31, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,533</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,699</p></td></tr><tr><td style="vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,816</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,036</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.64%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 86,349</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.8%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 73,735</p></td></tr></table> 83533000 70699000 2816000 3036000 86349000 73735000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">13.  Related Party Transactions</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Subscription and Professional Services Revenue from Related Parties</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended April 30, 2019 and 2018, certain investors and companies with whom the Company’s Board of Directors are affiliated purchased subscriptions and professional services. The Company recorded revenue from subscriptions and professional services from related parties of $2.3 million and $1.4 million during the three months ended April 30, 2019 and April 30, 2018, respectively. Accounts receivable associated with these related parties was $0.3 million and $0.2 million as of April 30, 2019 and January 31, 2019, respectively.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Accounts Payable to Related Parties</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">During the three months ended April 30, 2019 and 2018, the Company purchased goods and services totaling $0.6 million and $0.4 million, respectively, from certain investors and companies with whom its Board of Directors are affiliated. Accounts payable to such vendors was less than $0.1 million as of both April 30, 2019 and January 31, 2019.</p> 2300000 1400000 300000 200000 600000 400000 100000 100000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">14.  Net Loss Per Share Attributable to Common Stockholders</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,617)</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,614</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.55)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.77)</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">Since the Company was in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable upon conversion of redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,693</p></td></tr><tr><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable upon conversion of redeemable convertible preferred stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock subject to repurchase from outstanding stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td></tr><tr><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable from stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Potential common shares excluded from diluted net loss per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,982</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;">The table above does not include 4,753,005 RSUs outstanding as of April 30, 2019, as these RSUs are subject to a performance-<span style="white-space:pre-wrap;">based vesting condition that had not yet been considered probable of being met. </span>No RSUs were outstanding as of April 30, 2018.</p> <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:12.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss attributable to common stockholders</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (25,977)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (33,617)</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 47,205</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,614</p></td></tr><tr><td style="vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:70.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Net loss per share attributable to common stockholders, basic and diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.55)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt;"> (0.77)</p></td></tr></table> -25977000 -33617000 47205000 43614000 -0.55 -0.77 <p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">April 30, </b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable upon conversion of redeemable convertible preferred stock</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 131,268</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 118,693</p></td></tr><tr><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable upon conversion of redeemable convertible preferred stock warrants</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock subject to repurchase from outstanding stock options</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 844</p></td></tr><tr><td style="vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">Shares of common stock issuable from stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:76.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Potential common shares excluded from diluted net loss per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 158,270</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 143,982</p></td></tr></table> 131268000 118693000 336000 336000 466000 844000 26200000 24109000 158270000 143982000 4753005 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;">15. Subsequent Events</span></p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Initial Public Offering</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">On June 14, 2019, the Company closed its IPO, in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO, all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In connection with the IPO, on June 14, 2019, the Company filed an Amended and Restated Certificate of Incorporation which authorizes the issuance of 2,000,000,000 shares of Class A common stock with a par value of $0.0005 per share, 300,000,000 shares of Class B common stock with a par value of $0.0005 per share, and 100,000,000 shares of undesignated preferred stock with a par value of $0.0005 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to ten votes per share and is convertible into one share of Class A common stock.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Deferred Offering Costs</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2019, there was $4.0 million of deferred offering costs which were classified as other assets on the condensed consolidated balance sheet. Upon the completion of the IPO, these costs were reclassified to stockholders’ deficit as a reduction of the net proceeds received from the IPO.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">RSU Expense</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">As of April 30, 2019, the total amount of stock-based compensation expense deferred related to RSUs with a performance-based vesting condition was approximately $13.0 million. Upon the completion of the IPO on June 14, 2019, the performance-based vesting condition was met and the Company recognized all deferred expense related to RSUs as of that date in its condensed consolidated statement of operations.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">2019 Equity Incentive Plan</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2019, the Company’s board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Equity Incentive Plan (the "2019 Plan") with the purpose of granting stock-based awards to employees, directors, officers and consultants, including stock options, restricted stock awards and restricted stock units. A total of 8,750,000 shares of Class A common stock were initially available for issuance under the 2019 Plan. The Company’s compensation committee administers the 2019 Plan. The number of shares of our common stock available for issuance under the 2019 Plan is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) two percent (2%) of outstanding shares of the Company’s capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The 2011 Plan was terminated on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO, and stock-based awards are no longer granted under the 2011 Plan. Any shares underlying stock options that expire or terminate or are forfeited or repurchased under the 2011 Plan will be automatically transferred to the 2019 Plan.</p><p style="font-family:'Times New Roman';font-size:10pt;font-style:italic;font-weight:bold;margin:0pt 0pt 12pt 36pt;">Employee Stock Purchase Plan</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">In May 2019, the board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Employee Stock Purchase Plan (“ESPP”), which became effective on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO. A total of 3,500,000 shares of Class A common stock were initially reserved for issuance under the ESPP. The Company’s compensation committee administers the ESPP. The number of shares of our common stock available for issuance under the ESPP is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) one percent (1%) of outstanding shares of our capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The ESPP provides for consecutive offering periods that will typically have a duration of approximately 24 months in length and is comprised of four purchase periods of approximately six months in length. The offering periods are scheduled to start on the first trading day on or after June 11 and December 11 of each year. The first offering period commenced on June 11, 2019 and is scheduled to end on the first trading day on or before June 10, 2021.</p><p style="font-family:'Times New Roman';font-size:10pt;text-indent:36pt;margin:0pt 0pt 12pt 0pt;">The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s Class A common stock through payroll deductions of up to 15% of their eligible compensation. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the Class A common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.</p> 20700000 34.00 659100000 44700000 131267586 1 1 336386 1 2000000000 0.0005 300000000 0.0005 100000000 0.0005 1 10 1 4000000.0 13000000.0 8750000 0.02 0.02 3500000 0.01 0.01 P24M 4 P6M 0.15 2500 0.85 XML 11 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
3 Months Ended
Apr. 30, 2019
Jun. 30, 2019
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Apr. 30, 2019  
Document Transition Report false  
Entity File Number 001-38933  
Entity Registrant Name CROWDSTRIKE HOLDINGS, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 45-3788918  
Entity Address, Address Line One 150 Mathilda Place  
Entity Address, Address Line Two Suite 300  
Entity Address, City or Town Sunnyvale  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94086  
City Area Code 888  
Local Phone Number 512-8906  
Title of 12(b) Security Class A common stock  
Trading Symbol CRWD  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current Yes  
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 Central Index Key 0001535527  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Class A common stock    
Entity Common Stock, Shares Outstanding   20,700,000
Class B common stock    
Entity Common Stock, Shares Outstanding   184,298,485
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Current assets:    
Cash and cash equivalents $ 92,993 $ 88,408
Marketable securities 82,066 103,247
Accounts receivable, net of allowance for doubtful accounts of $0.7 million and $1.0 million as of April 30, 2019 and January 31, 2019, respectively 87,355 92,476
Deferred contract acquisition costs, current 26,193 28,847
Prepaid expenses and other current assets 22,644 18,410
Total current assets 311,251 331,388
Property and equipment, net 86,349 73,735
Deferred contract acquisition costs, noncurrent 38,004 9,918
Goodwill 7,809 7,947
Intangible assets, net 879 1,048
Other assets 13,069 9,183
Total assets 457,361 433,219
Current liabilities:    
Accounts payable 9,915 6,855
Accrued expenses 31,185 32,541
Accrued payroll and benefits 12,683 19,284
Deferred revenue 244,271 218,700
Other current liabilities 4,667 4,040
Total current liabilities 302,721 281,420
Deferred revenue, noncurrent 70,941 71,367
Other liabilities, noncurrent 10,964 10,313
Total liabilities 384,626 363,100
Commitments and contingencies (Note 11)
Redeemable Convertible Preferred Stock    
Redeemable convertible preferred stock, $0.0005 par value; 137,419 shares authorized as of both April 30, 2019 and January 31, 2019; 131,268 shares issued and outstanding as of both April 30, 2019 and January 31, 2019; liquidation preference $545,000 as of both April 30, 2019 and January 31, 2019 557,912 557,912
Stockholders' Deficit    
Common stock, $0.0005 par value; 220,000 shares authorized as of both April 30, 2019 and January 31, 2019; 48,127, and 47,421 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively 24 24
Additional paid-in capital 36,670 31,211
Accumulated deficit (521,685) (519,126)
Accumulated other comprehensive income (loss) (186) 98
Total stockholders' deficit (485,177) (487,793)
Total liabilities, redeemable convertible preferred stock, and stockholders' deficit $ 457,361 $ 433,219
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Condensed Consolidated Balance Sheets    
Accounts receivable, allowance for doubtful accounts $ 700 $ 1,000
Redeemable preferred stock, par value (in dollars per share) $ 0.0005 $ 0.0005
Redeemable preferred stock, shares authorized (in shares) 137,419,000 137,419,000
Redeemable preferred stock, shares issued (in shares) 131,268,000 131,268,000
Redeemable preferred stock, shares outstanding (in shares) 131,268,000 131,268,000
Redeemable preferred stock, liquidation preference $ 545,000 $ 545,000
Common stock, par value (in dollars per share) $ 0.0005 $ 0.0005
Common stock, shares authorized (in shares) 220,000,000 220,000,000
Common stock, shares issued (in shares) 48,127,000 47,421,000
Common stock, shares outstanding (in shares) 48,127,000 47,421,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Revenue    
Total revenue $ 96,077 $ 47,289
Cost of revenue    
Total cost of revenue 29,273 19,394
Gross profit 66,804 27,895
Operating expenses    
Sales and marketing 56,843 36,617
Research and development 23,875 17,615
General and administrative 11,861 6,777
Total operating expenses 92,579 61,009
Loss from operations (25,775) (33,114)
Interest expense (1) (192)
Other income (expense), net 394 (190)
Loss before provision for income taxes (25,382) (33,496)
Provision for income taxes (595) (121)
Net loss $ (25,977) $ (33,617)
Net loss per share attributable to common stockholders, basic and diluted $ (0.55) $ (0.77)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted 47,205 43,614
Subscription    
Revenue    
Total revenue $ 85,990 $ 39,758
Cost of revenue    
Total cost of revenue 23,691 15,171
Professional services    
Revenue    
Total revenue 10,087 7,531
Cost of revenue    
Total cost of revenue $ 5,582 $ 4,223
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Condensed Consolidated Statements of Comprehensive Loss    
Net loss $ (25,977) $ (33,617)
Other comprehensive loss:    
Foreign currency translation adjustments (280) (332)
Unrealized loss on available-for-sale securities, net of tax (4)  
Other comprehensive loss (284) (332)
Total comprehensive loss $ (26,261) $ (33,949)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit - USD ($)
shares in Thousands, $ in Thousands
Redeemable Convertible Preferred Stock
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Total
Beginning Balance at Jan. 31, 2018 $ 351,016          
Beginning Balance (in shares) at Jan. 31, 2018 118,693          
Ending Balance at Apr. 30, 2018 $ 351,016          
Ending Balance (in shares) at Apr. 30, 2018 118,693          
Beginning Balance at Jan. 31, 2018   $ 22 $ 8,482 $ (378,948) $ 970 $ (369,474)
Beginning Balance (in shares) at Jan. 31, 2018   44,231        
Stockholders' Deficit            
Issuance of common stock upon exercise of options     751     751
Issuance of common stock upon exercise of options (in shares)   499        
Issuance of common stock related to early exercise options (in shares)   38        
Issuance of restricted stock awards (in shares)   6        
Vesting of early exercised options     14     14
Stock-based compensation expense     1,719     1,719
Net loss       (33,617)   (33,617)
Other comprehensive loss         (332) (332)
Ending Balance at Apr. 30, 2018   $ 22 11,067 (412,666) 638 (400,939)
Ending Balance (in shares) at Apr. 30, 2018   44,774        
Stockholders' Deficit            
Cumulative effect of accounting change     101 (101)    
Beginning Balance at Jan. 31, 2019 $ 557,912         $ 557,912
Beginning Balance (in shares) at Jan. 31, 2019 131,268         131,268
Ending Balance at Apr. 30, 2019 $ 557,912         $ 557,912
Ending Balance (in shares) at Apr. 30, 2019 131,268         131,268
Beginning Balance at Jan. 31, 2019   $ 24 31,211 (519,126) 98 $ (487,793)
Beginning Balance (in shares) at Jan. 31, 2019   47,421        
Stockholders' Deficit            
Issuance of common stock upon exercise of options     1,510     1,510
Issuance of common stock upon exercise of options (in shares)   706        
Vesting of early exercised options     144     144
Stock-based compensation expense     3,752     3,752
Capitalized stock-based compensation     53     53
Net loss       (25,977)   (25,977)
Other comprehensive loss         (284) (284)
Ending Balance at Apr. 30, 2019   $ 24 $ 36,670 (521,685) $ (186) (485,177)
Ending Balance (in shares) at Apr. 30, 2019   48,127        
Stockholders' Deficit            
Cumulative effect of accounting change       $ 23,418   $ 23,418
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Operating activities    
Net loss $ (25,977) $ (33,617)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 4,873 2,983
Amortization of intangible assets 146 166
Amortization of deferred contract acquisition costs 7,345 5,596
Change in fair value of redeemable convertible preferred stock warrant liability 1,167  
Allowance for doubtful accounts (254) 85
Stock-based compensation expense 3,752 1,719
Accretion of marketable securities purchased at a discount (513) (7)
Other (424) 47
Changes in operating assets and liabilities    
Accounts receivable 5,375 20,684
Deferred contract acquisition costs (8,471) (5,026)
Prepaid expenses and other assets (4,049) 1,202
Accounts payable 2,818 2,316
Accrued expenses and other current liabilities (2,407) (7,328)
Accrued payroll and benefits (6,601) (4,297)
Deferred revenue 24,812 9,395
Other liabilities, noncurrent (177) (311)
Net cash provided by (used in) operating activities 1,415 (6,393)
Investing activities    
Purchases of property and equipment (15,541) (8,649)
Capitalized internal-use software (1,984) (1,707)
Purchases of marketable securities (51,805)  
Proceeds from sales of marketable securities 4,473  
Maturities of marketable securities 68,995 2,600
Net cash provided by (used in) investing activities 4,138 (7,756)
Financing activities    
Repayment of notes receivable from related parties   198
Payments of indemnity holdback   (500)
Payments of deferred offering costs (2,392)  
Proceeds from issuance of common stock upon exercise of stock options 1,510 751
Net cash provided by (used in) financing activities (882) 449
Effect of foreign exchange rates on cash and cash equivalents (86) (74)
Net increase (decrease) in cash and cash equivalents 4,585 (13,774)
Cash and cash equivalents, beginning of period 88,408 63,179
Cash and cash equivalents, end of period 92,993 49,405
Supplemental disclosure of cash flow information:    
Interest paid 1 191
Income taxes paid 114 187
Supplemental disclosure of non-cash investing and financing activities:    
Indemnity holdback consideration associated with business combinations   1,799
Contingent consideration associated with business combinations   686
Net change in deferred offering costs, accrued but not paid (1,210)  
Net change in property and equipment included in accounts payable and accrued expenses $ (54) $ (539)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Description of Business and Basis of Presentation
3 Months Ended
Apr. 30, 2019
Description of Business and Basis of Presentation  
Description of Business and Basis of Presentation

1.  Description of Business and Basis of Presentation

CrowdStrike Holdings, Inc. (the “Company”) was formed on November 7, 2011. The Company provides a leading cloud-delivered solution for next-generation endpoint protection that offers 10 cloud modules on its Falcon platform via a SaaS subscription-based model that spans multiple large security markets, including endpoint security, security and IT operations (including vulnerability management), and threat intelligence. The Company is headquartered in Sunnyvale, California. The Company conducts its business in the United States, as well as locations internationally, including in Australia, Germany, India, Romania, and the United Kingdom.

The Company has funded its operations through several rounds of financings with net proceeds totaling $493.0 million through April 30, 2019. However, the Company has incurred losses and negative cash flows from operations since inception. As of April 30, 2019, the Company had an accumulated deficit of $521.7 million. Management of the Company expects that operating losses and negative cash flows from operations will continue for the foreseeable future. While management believes that the Company’s cash and cash equivalents and marketable securities as of April 30, 2019 are adequate to meet its needs for at least the next twelve months, the Company may need to borrow funds or raise additional equity to achieve its longer term business objectives.

On June 14, 2019, the Company closed its initial public offering ("IPO"), in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies
3 Months Ended
Apr. 30, 2019
Summary of Significant Accounting Policies  
Summary of Significant Accounting Policies

2.  Summary of Significant Accounting Policies

Basis of Presentation

The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, ("U.S. GAAP"), and applicable rules and regulations of the Securities and Exchange Commission, ("SEC"), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of January 31, 2019, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all of the information required by U.S. GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company’s condensed consolidated financial information. The results of operations for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for the year ending January 31, 2020 or for any other interim period or for any other future year.

The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto for the year ended January 31, 2019 included in the Company’s prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended.

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended January 31, 2019, included in the Company’s prospectus dated June 11, 2019.

JOBS Act Accounting Election

The Company is an "emerging growth company" ("EGC") as defined in the Jumpstart Our Business Startups Act of 2012 ("JOBS Act"). An EGC may take advantage of specified reduced reporting requirements that are otherwise applicable generally to public companies, including, but not limited to, delayed adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002 ("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 stockholder approval of any golden parachute payments not previously approved.

The Company may take advantage of these exemptions until it is no longer an EGC. The Company would cease to be an EGC upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of its initial public offering; (ii) the first fiscal year after annual gross revenue is $1.0 billion or more; (iii) the date on which the Company has, during the previous three-year period, issued more than $1.07 billion in non-convertible debt securities; or (iv) the date on which the Company qualifies as a "large accelerated filer," as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of any fiscal year in which the market value of the Company’s common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and as of the end of such fiscal year the Company has been a reporting company for at least 12 months.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. These estimates are based on information available as of the date of the condensed consolidated financial statements. On a regular basis, management evaluates these estimates and assumptions. Actual results may differ from these estimates and such difference could be material to the Company’s condensed consolidated financial statements.

Significant estimates and assumptions used by management affect revenue recognition, the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the period of benefit for deferred contract acquisition costs, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, and the fair value of the Company’s common stock and redeemable convertible preferred stock warrants.

Concentration of Credit Risk and Geographic Information

The Company generates revenue from the sale of subscriptions to access its cloud platform and professional services. The Company’s sales team, along with its channel partner network of system integrators and value-added resellers (collectively, “channel partners”), sells the Company’s services worldwide to organizations of all sizes. Due to the nature of the Company’s services and the terms and conditions of the Company’s contracts with its channel partners, the Company’s business could be affected unfavorably if it is not able to continue its relationships with them.

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash is placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company limits its concentration of risk in cash equivalents and marketable securities by diversifying its investments among a variety of industries and issuers. The Company has not experienced any credit loss relating to its cash equivalents and marketable securities. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

Outstanding accounts receivable from one of the Company’s channel partners accounted for 11% of its consolidated accounts receivable as of April 30, 2019. No channel partner accounted for 10% or more of the Company’s consolidated accounts receivable as of January 31, 2019. Outstanding accounts receivable from one of the Company’s direct customers accounted for 11% of its consolidated accounts receivable as of April 30, 2019. Outstanding accounts receivable from two of the Company’s direct customers accounted for 10% and 19% of its consolidated accounts receivable as of January 31, 2019.

Revenue from sales to one of the Company’s channel partners accounted for 12% and 17% of its consolidated revenue for the three months ended April 30, 2019 and April 30, 2018, respectively.

There were no direct customers who represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.

Cash Equivalents and Marketable Securities

The Company considers all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. Cash equivalents as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and money market funds stated at fair value. The Company classifies investments in marketable securities as available-for-sale securities at the time of purchase, since it is the Company’s intent that these investments are available to support current operations. Marketable securities are classified as current or long-term based on the nature of the investments and their availability for use in current operations. Available-for-sale securities are carried at fair value with unrealized gains and losses, if any, included in accumulated other comprehensive income (loss). Unrealized losses are recorded in other income (expense), net, for declines in fair value below the cost of an individual investment that is deemed to be other-than-temporary. The Company did not identify any marketable securities as other-than-temporarily impaired as of April 30, 2019 and January 31, 2019. The Company determines realized gains or losses on the sale of marketable securities on a specific identification method and records such gains or losses in other income (expense), net. Marketable securities as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and U.S. treasury securities.

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses, redeemable convertible preferred stock warrant liability, and loans payable. The carrying values of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term nature.

The Company reports the redeemable convertible preferred stock warrant liability at fair value (see Note 3, Fair Value Measurements). The warrants issued by the Company for redeemable convertible preferred stock in January 2015, December 2016, and March 2017 (see Note 7, Redeemable Convertible Preferred Stock) have been recorded as a liability based on “Level 3” inputs, which consist of unobservable inputs and reflect management’s estimates of assumptions that market participants would use in pricing the liability. The fair value of the warrants was determined using the Black-Scholes option-pricing model, which is affected by changes in inputs to that model including the Company’s stock price, expected stock price volatility, risk-free rate, and contractual term.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of an allowance for doubtful accounts. The Company has a well-established collections history from its customers. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company generally does not require collateral from its customers; however, the Company may require payment prior to commencing service in certain instances to limit credit risk. The Company records an allowance for doubtful accounts based on management’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer’s expected ability to pay, and the collection history with each customer, when applicable, to determine whether the allowance is appropriate. Amounts deemed uncollectible are written off against the allowance for doubtful accounts. As of April 30, 2019 and January 31, 2019, the allowance for doubtful accounts was $0.7 million and $1.0 million, respectively.

Deferred Offering Costs

Deferred offering costs of $4.0 million and $2.9 million have been recorded as other assets on the condensed consolidated balance sheet as of April 30, 2019 and January 31, 2019, respectively, and consist of expenses incurred in connection with the Company’s IPO, including legal, accounting, printing, and other IPO-related costs. Upon closing of the IPO on June 14, 2019 these deferred offering costs were reclassified to stockholders’ equity and recorded against the proceeds from the offering.

Property and Equipment, Net

Property and equipment, net, is stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the assets as follows:

Data center and other computer equipment

    

3 – 5 years

Furniture and equipment

 

5 years

Purchased software

 

3 – 5 years

Capitalized internal-use software

 

3 years

Leasehold improvements

 

Estimated useful life or term of the lease, whichever is shorter

Expenditures for routine maintenance and repairs are charged to operating expense as incurred. Major renewals and improvements are capitalized and depreciated over their estimated useful lives. Upon retirement or other disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is recorded in operating expenses in the condensed consolidated statements of operations.

Capitalized Internal-Use Software

The Company capitalizes certain development costs incurred in connection with its internal-use software. These capitalized costs are primarily related to the Company’s cloud-delivered solution for next-generation endpoint protection. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as property and equipment, net. Maintenance and training costs are expensed as incurred. Internal-use software is amortized to cost of revenue on a straight-line basis over its estimated useful life of three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of internal-use software during the three months ended April 30, 2019 and April 30, 2018. The Company capitalized $2.0 million and $1.7 million in internal-use software during the three months ended April 30, 2019 and April 30, 2018, respectively. Amortization expense associated with internal-use software totaled $1.5 million

and $1.1 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The net book value of capitalized internal-use software was $12.0 million and $11.5 million as of April 30, 2019 and January 31, 2019, respectively.

Intangible Assets, Net

Intangible assets, net, consisting of developed technology, customer relationships, and non-compete agreements, are stated at cost less accumulated amortization. All intangible assets have been determined to have definite lives and are amortized on a straight-line basis over their estimated economic lives of three to five years. Amortization expense related to developed technology is included in cost of revenue, amortization expense related to customer relationships is included in sales and marketing expenses, and amortization expense related to non-compete agreements is included in research and development expenses.

Deferred Contract Acquisition Costs

The Company capitalizes contract acquisition costs that are incremental to the acquisition of customer contracts. Contract acquisition costs are accrued and capitalized upon execution of the sales contract by the customer. Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contract are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. The Company capitalized contract acquisition costs of $8.5 million and $5.0 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively. Contract acquisition cost amortization expense was $7.3 million and $5.6 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively.

Impairment of Long-Lived Assets

The Company reviews for impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of the asset (or asset group) may not be recoverable. Events and changes in circumstances considered by the Company in determining whether the carrying value of long-lived assets may not be recoverable, include, but are not limited to: significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry or economic trends, and changes in the Company’s business strategy. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities (an “asset group”). An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset (or asset group) and its eventual disposition is less than its carrying amount. No impairment indicators were identified by the Company and no impairment losses were recorded by the Company during the three months ended April 30, 2019 and April 30, 2018.

Deferred Revenue

The deferred revenue balance consists of subscription and professional services which have been invoiced upfront and are recognized as revenue only when the revenue recognition criteria are met. The Company typically invoices its customers at the beginning of the term, or in some instances, such as in multi-year arrangements, in installments. Professional services are either invoiced upfront, invoiced in installments, or invoiced as the services are performed. Accordingly, the Company’s deferred revenue balance does not include revenues for future years of multi-year non-cancellable contracts that have not yet been billed.

The Company recognizes subscription revenue ratably over the contract term beginning on the commencement date of each contract, the date that services are made available to customers. Once services are available to customers, the Company records amounts due in accounts receivable and in deferred revenue. To the extent the Company bills customers in advance of the contract commencement date, the accounts receivable and corresponding deferred revenue amounts are netted to zero on the condensed consolidated balance sheets, unless such amounts have been paid as of the balance sheet date.

Redeemable Convertible Preferred Stock Warrants

Warrants related to the Company’s redeemable convertible preferred stock are classified as liabilities on the Company’s consolidated balance sheet. The warrants are subject to reassessment at each balance sheet date, and any change in fair value is recognized as a component of other income (expense), net, in the condensed consolidated statements of operations. The Company will continue to adjust the liability for changes in fair value until the earlier of the expiration or exercise of the warrants, or upon their automatic conversion into warrants to purchase common stock in connection with a qualified initial public offering (as defined in Note 7, Redeemable Convertible Preferred Stock) such that they qualify for equity classification and no further remeasurement is required.

Revenue Recognition – ASC 606

The Company adopted ASC 606 on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with prior accounting under Topic 605. The Company has shown the effect of applying ASC 606 for the three months ended April 30, 2019 in the disclosures below.

The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in the amortization of deferred contract acquisition costs offset by a $0.3 million reduction in revenue.

The following tables summarize the effect of the adoption of Topic 606 on the Company’s select line items included in the condensed consolidated financial statements as of and for the three months ended April 30, 2019, as if the previous accounting was in effect:

April 30, 2019

January 31, 2019

As Reported

Impact of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Balance Sheet

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Assets:

 

  

 

  

 

  

 

  

Deferred contract acquisition costs, current

$

26,193

$

1,815

$

28,008

$

28,847

Deferred contract acquisition costs, noncurrent

 

38,004

 

(30,337)

 

7,667

 

9,918

 

  

 

  

 

  

 

  

Liabilities:

 

  

 

  

 

  

 

  

Accrued expenses

 

31,185

 

(555)

 

30,630

 

32,541

Deferred revenue, current

 

244,271

 

(250)

 

244,021

 

218,700

Deferred revenue, noncurrent

 

70,941

 

 

70,941

 

71,367

 

  

 

  

 

  

 

  

Stockholders' Equity:

 

  

 

  

 

  

 

  

Accumulated deficit

 

(521,685)

 

(27,717)

 

(549,402)

 

(519,126)

Three Months Ended April 30, 2019

Three Months Ended April 30, 2018

As Reported

Impacts of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Statement of Operations

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Revenue

$

96,077

$

(83)

$

95,994

$

47,289

Operating expenses:

 

  

 

  

 

  

 

  

Sales and marketing

 

56,843

 

4,216

 

61,059

 

36,617

 

  

 

  

 

  

 

  

Net loss

 

(25,977)

 

(4,299)

 

(30,276)

 

(33,617)

 

  

 

  

 

  

 

  

Net loss per share, basic and diluted

$

(0.55)

 

  

$

(0.64)

$

(0.77)

The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in the Company’s condensed consolidated statement of cash flows for the three months ended April 30, 2019.

In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:

1)Identify the contract with a customer

The Company considers the terms and conditions of contracts with customers and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. The Company applies 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)Identify the performance obligations in the contract

Performance obligations promised 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 the Company or from third parties, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligations consist of (i) subscriptions and (ii) professional services.

3)Determine the transaction price

The transaction price is determined based on the consideration which the Company is expected to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.

4)Allocate the transaction price to performance obligations in the contract

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP").

5)Recognize revenue when or as performance obligations are satisfied

Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. The Company generates all its revenue from contracts with customers.

Subscription Revenue

The Company’s Falcon Platform technology solutions are subscription, software as a service (“SaaS”) offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. The Company initially records the subscription fees as deferred revenue and recognizes revenue on a straight-line basis over the term of the agreement.

The typical subscription term is one to three years. Most of the Company’s contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some customers have the option to purchase additional subscription at a stated price. These options generally do not provide a material right as they are priced at our SSP.

Professional Services Revenue

The Company offers several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. These services are distinct from subscription services. Professional services do not result in significant customization of the subscription service. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.

Contracts with Multiple Performance Obligations

Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which the Company would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on its overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.

Variable Consideration

Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.

If subscriptions do not meet certain service level commitments, the Company’s customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. The Company has historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.

The Company provides rebates and other credits within its contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect the Company’s estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.

Revenue Recognition – ASC 605

Prior to adopting ASC 606 on February 1, 2019, the Company recognized subscription and professional services when: (1) persuasive evidence of the contract exists in the form of a written contract, amendments to that contract, or purchase orders from a third party; (2) delivery has occurred, or services have been rendered; (3) the price is fixed or determinable; and (4) collectability is reasonably assured based on customer creditworthiness and history of collection.

The timing and the amount the Company recognized as revenue was determined based on the facts and circumstances of each customer’s arrangements. Evidence of an arrangement consisted of a signed customer agreement. The Company considered that the delivery of its solution had commenced once it provided the customer with log-in information and the term of the contract had started. Fees were fixed based on stated rates specified in the customer agreement. The Company assessed collectability based on several factors, including the credit worthiness of the customer and transaction history. If collectability was not reasonably assured, revenue was deferred until the fees were collected.

For arrangements that involve the contemporaneous sale of subscription and professional services, the Company applied the multiple-element arrangement guidance to allocate the arrangement consideration to all deliverables based on their relative selling price. The Company determined that the cloud-based platform subscription has standalone value, because once access is given to the customer, the solutions are fully functional and do not require any additional development, modification, or customization. Professional services have standalone value because they are regularly sold by the Company in separate transactions. Additionally, the performance of these professional services generally does not require highly specialized or technologically skilled individuals and the professional services are not essential to the functionality of the solutions.

The Company used a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (‘‘VSOE’’); (ii) third-party evidence of selling price (‘‘TPE’’); and (iii) best estimate of selling price (‘‘BESP’’). BESP reflected the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company’s process for determining BESP involved management’s judgment and considered numerous factors including the nature of the deliverables themselves and historical discounting practices. The Company updated its estimates of BESP on an ongoing basis as events and circumstances required.

Research and Development Expense

Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead.

Advertising

All advertising costs are expensed as incurred and are included in sales and marketing expense in the condensed consolidated statements of operations. The Company incurred $1.1 million and $0.5 million of advertising costs during the three months ended April 30, 2019 and April 30, 2018, respectively.

Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors based on the awards’ estimated grant date fair value. The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model. The resulting fair value is recognized on a straight-line basis over the period during which the employee or director is required to provide service in exchange for the award, usually the vesting period, which is generally four years. The Company accounts for forfeitures as they occur.

Prior to the Company’s adoption of ASU 2018-07, stock-based awards issued to non-employees were accounted for at fair value determined by using the Black-Scholes option-pricing model. The Company believes that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based award is remeasured each period until a commitment date is reached, which is generally the vesting date. The Company early adopted ASU 2018-07 on February 1, 2019 and began accounting for stock-based awards issued to non-employees the same as it accounts for stock-based awards issued to employees. The effect on the Company’s condensed consolidated financial statements for the three months ended April 30, 2019 was not material.

Restricted stock units ("RSUs") granted under the 2011 Plan are subject to a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first "Company vest date" (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition is met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.

Business Combinations

The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the condensed consolidated statement of operations.

Goodwill and Intangible Assets

The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on January 31, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its reporting unit is less than its carrying amount. The Company has one reporting unit. If, after assessing the totality of events or circumstances, the

Company determines it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company performs the first step of a two-step analysis by comparing the book value of net assets to the fair value of the reporting unit. To calculate any potential impairment, the Company compares the fair value of a reporting unit with its carrying amount, including goodwill. Any excess of the carrying amount of the reporting unit’s goodwill over its fair value is recognized as an impairment loss, and the carrying value of goodwill is written down. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance. No impairment was recorded during the three months ended April 30, 2019 or April 30, 2018. The change in goodwill balance during the three months ended April 30, 2019 and April 30, 2018 was due to changes in foreign currency exchange rates.

Acquired intangible assets consisting of identifiable intangible assets, were comprised of developed technology, customer relationships, and non-compete agreements resulting from acquisitions. Acquired intangible assets are recorded at fair value on the date of acquisition and amortized over their estimated economic lives following the pattern in which the economic benefits of the assets will be consumed which is on a straight-line basis. Acquired intangible assets are presented net of accumulated amortization on the condensed consolidated balance sheets. The Company reviews the carrying amounts of intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. The Company measures the recoverability of intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows it expects the asset to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.

Leases

The Company leases its office space under various noncancelable operating lease agreements and recognizes related rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain rent holidays, scheduled rent increases, lease incentives, and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. The Company begins to recognize rent expense on the date that the Company obtains the legal right to use and control the leased space.

Foreign Currency Translation

The functional currencies of the Company’s foreign subsidiaries are each country’s local currency. Assets and liabilities of the subsidiaries are translated into U.S. Dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders’ deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the condensed consolidated statements of operations within other expense, net, and have not been material for all periods presented.

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

The Company accounts for unrecognized tax benefits using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company

establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted considering changing facts and circumstances, such as the outcome of a tax audit. The provision for income taxes includes the impact of liability provisions and changes to the liability that are considered appropriate. As the Company maintained a full valuation allowance against its deferred tax assets, the changes resulted in no additional tax expense during the three months ended April 30, 2019 or April 30, 2018. As of April 30, 2019, the Company does not expect that changes in the liability for unrecognized tax benefits for the next twelve months will have a material impact on its condensed consolidated financial statements.

Sales Taxes

When sales and other taxes are billed, such amounts are recorded as accounts receivable with a corresponding increase to other current liabilities, respectively. The balances are then removed from the condensed consolidated balance sheet as cash is collected from the customer and as remitted to the respective tax authority.

Segment and Geographic Information

The Company’s chief operating decision maker (“CODM”) is its chief executive officer. The CODM reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, management has determined that the Company operates as one operating and reportable segment. The Company presents financial information about its geographic areas in Note 12 to the condensed consolidated financial statements.

Net Loss per Share

Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers all series of its redeemable convertible preferred stock to be participating securities. Net income is attributed to common stockholders and participating securities based on their participation rights. Net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock do not have a contractual obligation to share in any losses.

Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.

Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and redeemable convertible preferred stock. As the Company has reported losses for all periods presented, all potentially dilutive securities including redeemable convertible preferred stock, stock options, and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.

Recently Issued Accounting Pronouncements

Under the JOBS Act, the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act.

In February 2016, the FASB issued ASU No. 2016-02, Leases. The new guidance supersedes current guidance related to accounting for leases and generally requires an entity to recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets. In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842. This ASU makes 16 technical corrections to the new lease standard and other accounting topics, alleviating unintended consequences from applying the new standard. It does not make any substantive changes

to the core provisions or principles of the new standard. In July 2018, the FASB also issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements. This ASU provides (1) an optional transition method that entities can use when adopting the standard and (2) a practical expedient that permits lessors to not separate non-lease components from the associated lease component if certain conditions are met. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. ASU No. 2016-02 can be adopted using either full or modified retrospective approach as of the earliest period presented or as of the adoption date with the cumulative effect adjustment to the opening balance recognized in retained earnings in the period of adoption. The Company is currently evaluating the potential impact of these ASUs on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU simplifies the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. This ASU requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2022. The Company is currently evaluating the potential impact of this ASU on its condensed 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. This ASU modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. The Company is currently evaluating the potential impact of this ASU on its condensed 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 (a consensus of the FASB Emerging Issues Task Force). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2021. Entities can choose to adopt this ASU prospectively or retrospectively. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.

Recently Adopted Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which provides guidance for revenue recognition. Under the new guidance, revenue is recognized when a customer obtains control of promised goods or services and is recognized in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In addition, the guidance requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Subsequently, the FASB has issued the following guidance to amend ASU 2014-09: ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date; ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing; ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients; and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, which clarifies narrow aspects of Topic 606 or corrects unintended application of the guidance. The Company must adopt ASU No. 2015-14, ASU No. 2016-08, ASU No. 2016-10, ASU No. 2016-12, and ASU No. 2016-20 with ASU No. 2014-09, which are referred to collectively

as the “new revenue guidance.” On February 1, 2019, the company adopted ASU No. 2014-09 using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605. The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense that we capitalized under Topic 606, but would have been recognized during the period as commissions expense under our historical accounting practices under Topic 605 and a $0.3 million reduction in revenue that would have been recognized during the period under Topic 605.

In January 2017, the FASB issued ASU No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business, which changes the definition of a business to assist entities with evaluating when a set of transferred assets and activities is a business. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, the set of transferred assets and activities is not a business. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed 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. This ASU simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU is effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. For all other entities, this ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2020. Early adoption is permitted, but no earlier than the adoption date of Topic 606. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.

In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification. This release amends certain disclosure requirements that have become redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders’ equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders’ equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. The final rule was effective November 5, 2018. The Company adopted this amendment as of February 1, 2019, including presenting the activity of the stockholder’s equity accounts in the accompanying Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the periods presented.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Marketable Securities
3 Months Ended
Apr. 30, 2019
Fair Value Measurements and Marketable Securities  
Fair Value Measurements and Marketable Securities

3.  Fair Value Measurements and Marketable Securities

The Company follows ASC 820, Fair Value Measurements, with respect to marketable securities that are measured at fair value on a recurring basis. Under the standard, fair value is defined as the exit price, or the amount that would be received to sell an asset or a liability in an orderly transaction between market participants as of the measurement date. The standard also establishes a hierarchy for inputs used in measuring fair value that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. Observable inputs are inputs market participants would use in valuing the asset or liability developed based on market data obtained from sources independent of the Company. Unobservable inputs are inputs that reflect the Company’s assumptions about the factors market participants would use in valuing the asset or liability developed based upon the best information available in the circumstances.

The hierarchy is broken down into three levels as follows:

Level 1

Assets and liabilities whose values are based on unadjusted quoted market prices for identical assets and liabilities in active markets

Level 2

Assets and liabilities whose values are based on quoted prices in markets that are not active or inputs that are observable for substantially the full term of the asset or liability

Level 3

Assets and liabilities whose values are based on prices or valuation techniques that require inputs that are both unobservable and significant to the overall fair value measurement

Categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement.

The Company’s fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis are as follows:

April 30, 2019

January 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

(in thousands)

Assets

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Cash equivalents (1)

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

$

48,499

$

$

$

48,499

$

42,132

$

$

$

42,132

Corporate debt securities

 

 

33,861

 

 

33,861

 

 

27,941

 

 

27,941

US treasuries

 

 

5,493

 

 

5,493

 

 

  

 

 

  

Total cash equivalents

 

48,499

 

39,354

 

 

87,853

 

42,132

 

27,941

 

 

70,073

Marketable securities

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Corporate debt securities

 

 

75,124

 

 

75,124

 

 

91,796

 

 

91,796

US treasuries

 

 

6,942

 

 

6,942

 

11,451

 

 

 

11,451

Total marketable securities

 

 

82,066

 

 

82,066

 

11,451

 

91,796

 

 

103,247

Total assets

$

48,499

$

121,420

$

$

169,919

$

53,583

$

119,737

$

$

173,320

Liability

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Contingent consideration related to business combinations (2)

 

 

 

 

 

 

$

474

$

474

Redeemable convertible preferred stock warrant liability

 

 

 

5,704

 

5,704

 

 

 

4,537

 

4,537

Total liabilities

$

$

$

5,704

$

5,704

$

$

$

5,011

$

5,011

(1)Included in “Cash and cash equivalents” on the condensed consolidated balance sheets.
(2)The contingent consideration consists of development milestone payments. The fair value of the contingent consideration was estimated by developing the risk-adjusted discounted value as well as discounted probability-weighted expected payments. That measure is based on Level 3 inputs which are significant inputs that are not observable in the market. Key assumptions at the acquisition date included (a) a discount rate range of 3%-3.02% and (b) three probability-adjusted milestone payments, each $0.2 million. As of January 31, 2019, the first milestone payment of $0.2 million had been made. As of April 30, 2019, the remaining milestones were deemed not probable of being paid and the remaining contingent consideration of $0.5 million was written off to Other income (expense), net.

There were no transfers between the levels of the fair value hierarchy during the three months ended April 30, 2019 or April 30, 2018.

The remaining contractual maturities of marketable securities as of April 30, 2019 and January 31, 2019 were less than one year.

The following summarizes the changes in the redeemable convertible preferred stock warrant liability, which is classified as a Level 3 instrument:

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Balance at beginning of period

$

4,537

$

961

Adjustment resulting from change in fair value recognized in the consolidated statements of operations

 

1,167

 

Balance at end of period

$

5,704

$

961

The fair value of the redeemable convertible preferred stock warrant liability was estimated using the Black-Scholes option-pricing model and was based on significant inputs not observable in the market, and therefore was classified as a Level 3 instrument. The inputs include the Company’s preferred stock price, expected stock price volatility, risk-free interest rate, and contractual term. A loss of $1.2 million and $0 was recorded as a component of Other income (expense), net, because of the remeasurement of the redeemable convertible preferred stock warrant liability during the three months ended April 30, 2019 and April 30, 2018, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components
3 Months Ended
Apr. 30, 2019
Balance Sheet Components  
Balance Sheet Components

4.  Balance Sheet Components

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Prepaid expenses

$

16,861

$

14,390

Prepaid hosting services

 

4,280

 

2,915

Other current assets

 

1,503

 

1,105

Prepaid expenses and other current assets

$

22,644

$

18,410

Property and Equipment, Net

Property and equipment, net consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Data center and other computer equipment

$

49,526

$

44,735

Capitalized internal-use software

 

24,247

 

22,209

Leasehold improvements

 

10,075

 

10,011

Purchased software

 

1,456

 

1,460

Furniture and equipment

 

3,442

 

2,553

Construction in process

 

29,147

 

19,455

 

117,893

 

100,423

Less: Accumulated depreciation and amortization

 

(31,544)

 

(26,688)

Property and equipment, net

$

86,349

$

73,735

Construction in process mainly includes data center equipment purchased that has not yet been placed in service. As of April 30, 2019, $28.5 million of data center equipment was purchased but not yet been placed into service.

Depreciation and amortization expense of property and equipment was $4.9 million and $3.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

Intangible Assets, Net

Total intangible assets, net consisted of the following:

    

    

    

Weighted-Average

April 30, 

January 31, 

Remaining Useful

 

2019

 

2019

 

Life

 

(in thousands)

(in months)

Developed technology

$

1,250

$

1,269

17

Customer relationships

 

617

 

632

42

Non-compete agreement

 

123

 

126

18

 

1,990

 

2,027

Less: Accumulated amortization

 

(1,111)

 

(979)

Intangible assets, net

$

879

$

1,048

Amortization expense of intangible assets was $0.1 million and $0.2 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

The estimated aggregate future amortization expense of intangible assets as of April 30, 2019 is as follows:

    

Total

 

(in thousands)

Fiscal 2020 (remaining nine months)

$

332

Fiscal 2021

 

333

Fiscal 2022

 

126

Fiscal 2023

 

88

Fiscal 2024

 

Total amortization expense

$

879

The developed technology, customer relationships, and non-compete agreement assets are being amortized over 3 years, 5 years, and 3 years, respectively.

Accrued Expenses

Accrued expenses consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Web hosting services

$

10,621

$

12,224

Accrued purchases of property and equipment

 

6,258

 

7,042

Other vendor expenses

 

13,081

 

12,326

Amounts due for employee expenses

 

1,225

 

949

Accrued expenses

$

31,185

$

32,541

Accrued Payroll and Benefits

Accrued payroll and benefits consisted of the following:

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Accrued payroll and related expenses

$

2,895

$

4,326

Accrued bonuses

 

5,223

 

5,459

Accrued commissions

 

4,565

 

9,499

Accrued payroll and benefits

$

12,683

$

19,284

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Secured Revolving Credit Facility
3 Months Ended
Apr. 30, 2019
Secured Revolving Credit Facility  
Secured Revolving Credit Facility

5.  Secured Revolving Credit Facility

In April 2019, the Company entered into a Credit Agreement with Silicon Valley Bank and other lenders, to provide a revolving line of credit of up to $150.0 million, including a letter of credit sub-facility in the aggregate amount of $10.0 million, and a swingline sub-facility in the aggregate amount of $10.0 million. The Company also has the option to request an incremental facility of up to an additional $75.0 million from one or more of the lenders under the Credit Agreement. The amount the Company may borrow under the Credit Agreement may not exceed the lesser of $150.0 million or the Company’s ordinary course recurring subscription revenue for the most recent month, as determined under the Credit Agreement, multiplied by a number that is (i) 6, for the first year after entry into the Credit Agreement; (ii) 5, for the second year after entry into the Credit Agreement; and (iii) 4, thereafter. Under the terms of the Credit Agreement, revolving loans may be either Eurodollar Loans or ABR Loans. Outstanding Eurodollar Loans incur interest at the Eurodollar Rate, which is defined in the Credit Agreement as LIBOR (or any successor thereto), plus a margin between 2.75% and 3.25%, depending on usage. Outstanding ABR Loans incur interest at the highest of (a) the Prime Rate, as published by the Wall Street Journal, (b) the federal funds rate in effect for such day plus 0.50%, and (c) the Eurodollar Rate plus 1.00%, in each case plus a margin between 1.75% and 2.25%, depending on usage. The applicable margin for Eurodollar Loans and ABR Loans will be reduced by 0.25% upon the completion of an initial public offering of at least $100.0 million in gross proceeds. The Company will be charged a commitment fee of 0.2% to 0.3% per year for committed but unused amounts. The Credit Agreement will terminate on April 19, 2022.

The Credit Agreement is collateralized by substantially all of the Company’s current and future property, rights, and assets, including, but not limited to, cash, goods, equipment, contractual rights, financial assets, and intangible assets of the Company and its subsidiaries. The Credit Agreement contains covenants limiting the ability to, among other things, dispose of assets, undergo a change in control, merge or consolidate, make acquisitions, incur debt, incur liens, pay dividends, repurchase stock, and make investments, in each case subject to certain exceptions. The Credit Agreement also contains financial covenants requiring the Company to maintain the year-over-year growth rate of its ordinary course recurring subscription revenue above specified rates and to maintain minimum liquidity at specified levels. The Company was in compliance with all covenants as of April 30, 2019. The Credit Agreement contains events of default that include, among others, non-payment of principal, interest, or fees, breach of covenants, inaccuracy of representations and warranties, cross defaults to certain other indebtedness, bankruptcy and insolvency events, and material judgments.

No amounts were outstanding under the Credit Agreement as of April 30, 2019 or January 31, 2019.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes
3 Months Ended
Apr. 30, 2019
Income Taxes  
Income Taxes

6.  Income Taxes

The Company recognized an income tax expense of $0.6 million and $0.1 million for the three months ended April 30, 2019 and 2018, respectively. The tax expense for the three months ended April 30, 2019 was primarily attributable to pre-tax foreign earnings. The Company’s effective tax rates of (2.3%) and (0.4%) for the three months ended April 30, 2019 and April 30, 2018 differ from the U.S. statutory tax rate primarily due to valuation allowance recorded against domestic losses and the tax rate differences between the United States and foreign countries.

The Company has a full valuation allowance on its U.S. federal and state deferred tax assets. As a result, consistent with the prior year, the Company is unable to record a tax benefit on these losses because of uncertainty of future profitability.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Redeemable Convertible Preferred Stock
3 Months Ended
Apr. 30, 2019
Redeemable Convertible Preferred Stock  
Redeemable Convertible Preferred Stock

7.  Redeemable Convertible Preferred Stock

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of April 30, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

823,725

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

336,294

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

347,713

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

276,728

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

84,956

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

2,076,416

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of January 31, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

623,678

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

254,623

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

263,765

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

211,631

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

64,607

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

1,625,304

Upon the closing of the Company’s IPO on June 14, 2019, all shares of convertible preferred stock then outstanding, totaling 131,267,586 shares, were automatically converted into an equivalent number of shares of Class B common stock on a one-to-one basis and the carrying value, totaling $557.9 million, was reclassified into Class B common stock and additional paid-in capital on the condensed consolidated balance sheet.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.19.2
Common Stock
3 Months Ended
Apr. 30, 2019
Common Stock  
Common Stock

8.  Common Stock

The Company’s authorized capital consisted of 220,000,000 shares of common stock, par value $0.0005 per share, as of April 30, 2019 and January 31, 2019. The Company has also issued incentive stock options (see Note 9, Stock-Based Compensation) that are exercisable into the Company’s common stock.

The Company had reserved shares of common stock for future issuance as follows:

    

April 30, 

    

January 31, 

2019

2019

(in thousands)

Conversion of Series A-1 redeemable convertible preferred stock

 

52,300

 

52,300

Conversion of Series B redeemable convertible preferred stock

 

21,352

 

21,352

Conversion of Series C redeemable convertible preferred stock

 

22,077

 

22,077

Conversion of Series D redeemable convertible preferred stock

 

17,570

 

17,570

Conversion of Series D-1 redeemable convertible preferred stock

 

5,394

 

5,394

Conversion of Series E redeemable convertible preferred stock

 

12,575

 

12,575

Exercise and conversion of Series B redeemable convertible preferred stock warrants

 

171

 

171

Exercise and conversion of Series C redeemable convertible preferred stock warrants

 

165

 

165

Stock options issued and outstanding

 

26,200

 

26,535

RSUs issued and outstanding

 

4,753

 

4,059

Remaining shares available for future issuance under the 2011 Stock Incentive Plan

 

477

 

1,540

Total shares of common stock reserved

 

163,034

 

163,738

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation
3 Months Ended
Apr. 30, 2019
Stock-Based Compensation  
Stock-Based Compensation

9.  Stock-Based Compensation

Stock Incentive Plan

Effective November 18, 2011, the Company established the CrowdStrike Holdings, Inc. 2011 Stock Incentive Plan (the “2011 Plan”). The Stock Incentive Plan provides for the grant of incentive and nonqualified stock options and restricted stock awards (“RSAs”) to qualified employees, officers, nonemployee directors, and consultants of the Company. The maximum number of shares of common stock, that may be issued pursuant to the 2011 Plan was 79,498,016 as of both April 30, 2019 and January 31, 2019.

Stock Options

The Company records compensation expense for employee stock options based on the estimated fair value of the options on the date of grant using the Black-Scholes option-pricing model with the assumptions included in the table below. The expected term represents the period that the Company’s share-based awards are expected to be outstanding. The expected term assumptions were determined based on the vesting terms, exercise terms, and contractual lives of the options. The expected stock price volatility is based upon comparable public company data. The risk-free rate is based on the U.S. Treasury yield curve in effect at the time of grant for the estimated option life.

The fair value of each option was estimated on the date of grant using the following assumptions during the period:

Three Months Ended April 30, 

 

    

2019

    

2018

 

Expected term (in years)

 

6.05

 

6.05

Risk-free interest rate

 

2.4

%

2.6

%

Expected stock price volatility

 

37.9

%

38.4

%

Dividend yield

 

%

%

The following table is a summary of stock option activity for the three months ended April 30, 2019:

    

    

Weighted-

Average

Number of

Exercise Price

Shares

Per Share

(in thousands)

Options outstanding at January 31, 2019

 

26,535

$

3.87

Granted

 

880

$

14.65

Exercised

 

(706)

$

2.14

Canceled

 

(509)

$

7.34

Options outstanding at April 30, 2019

 

26,200

$

4.21

Options vested and expected to vest at April 30, 2019

 

26,200

$

4.21

Options exercisable at April 30, 2019

 

15,505

$

2.49

Options exercisable include 2,291,556 options that were unvested as of April 30, 2019.

The aggregate intrinsic value of options vested and exercisable was $188.5 million and $181.1 million as of April 30, 2019 and January 31, 2019, respectively. The weighted-average remaining contractual term of options vested and exercisable was 6.9 years and 7.1 years as of April 30, 2019 and January 31, 2019, respectively.

The weighted-average grant date fair values of all options granted was $8.76 and $5.44 per share during the three months ended April 30, 2019 and April 30, 2018, respectively. The total intrinsic value of all options exercised was $8.8 million and $1.0 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The total fair value of all options vested was $4.2 million and $0.9 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

The aggregate intrinsic value of stock options outstanding as of April 30, 2019 and January 31, 2019 was $273.6 million and $286.1 million, respectively, which represents the excess of the fair value of the Company’s common stock over the exercise price of the options multiplied by the number of options outstanding. The weighted-average remaining contractual term of stock options outstanding was 7.7 years and 7.9 years as of April 30, 2019 and January 31, 2019, respectively.

Total unrecognized stock-based compensation expense related to unvested options was $47.2 million as of April 30, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.3 years. Total unrecognized stock-based compensation expense related to unvested options was $45.8 million as of January 31, 2019. This expense is expected to be amortized on a straight-line basis over a weighted-average vesting period of 3.4 years.

Early Exercise of Employee Options

The 2011 Stock Plan allows for the early exercise of stock options for certain individuals as determined by the Board of Directors. The consideration received for an early exercise of an option is a deposit of the exercise price and the related dollar amount is recorded as a liability for early exercise of unvested stock options in the condensed consolidated balance sheets. This liability is reclassified to additional paid-in capital as the awards vest. If a stock option is early exercised, the unvested shares may be repurchased by the Company in case of employment termination or for any reason, including death and disability, at the price paid by the purchaser for such shares. During the three months ended April 30, 2019, the Company did not issue any shares of common stock related to early exercised stock options. As of April 30, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 465,626 shares for $1.0 million. As of January 31, 2019, the number of shares of common stock related to early exercised stock options subject to repurchase was 545,941 shares for $1.2 million. Common stock purchased pursuant to an early exercise of stock options is not deemed to be outstanding for accounting purposes until those shares vest. The Company includes unvested shares subject to repurchase in the number of shares outstanding on the statement of redeemable convertible preferred stock and stockholders’ deficit.

Restricted Stock Units

Beginning in September 2018, the Company began issuing RSUs to certain employees. These RSUs include a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first “Company vest date” (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition becomes probable of being met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.

The following table is a summary of RSU activity for the three months ended April 30, 2019:

    

    

Weighted-

Average Grant

Number of

Date Fair Value

Shares

Per Share

(in thousands)

RSUs outstanding at January 31, 2019

 

4,059

$

12.66

Granted

 

853

$

18.32

Vested

 

$

Forfeited

 

(159)

$

12.62

RSUs outstanding at April 30, 2019

 

4,753

$

13.33

RSUs expected to vest at April 30, 2019

 

4,753

$

13.33

Stock-Based Compensation Expense

Stock-based compensation expense included in the condensed consolidated statements of operations is as follows:

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Cost of revenue

$

368

$

109

Sales and marketing

 

1,518

 

773

Research and development

 

681

 

448

General and administrative

 

1,185

 

389

Total stock-based compensation expense

$

3,752

$

1,719

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue, Deferred Revenue and Remaining Performance Obligations
3 Months Ended
Apr. 30, 2019
Revenue, Deferred Revenue and Remaining Performance Obligations  
Revenue, Deferred Revenue and Remaining Performance Obligations

10.  Revenue, Deferred Revenue and Remaining Performance Obligations

The following table summarizes the revenue from contracts by type of customer:

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

Channel Partners

$

64,460

 

67

%

Direct Customers

 

31,617

 

33

%

Total revenue

$

96,077

 

100

%

The Company uses channel partners to complement direct sales and marketing efforts. The partners place an order with the Company after negotiating the order directly with an end customer. The partners negotiate pricing with the end customer and in some rare instances are responsible for certain support levels directly with the end customer. The Company’s contract is with the partner and payment to the Company is not contingent on the receipt of payment from the end customer. The Company recognizes the contractual amount charged to the partners as revenue ratably over the term of the arrangement once access to the Company’s solution has been provided to the end customer.

The Company also uses referral partners who refer customers in exchange for a referral fee. The Company negotiates pricing and contracts directly with the end customer. The Company recognizes revenue from the sales to the end customers, ratably over the term of the contract, once access to the Company’s solution has been provided to the end customer.

The following table summarizes the revenue by region based on the shipping address of customers who have contracted to use the Company’s cloud platform:

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

United States

$

72,307

 

75

%

Europe, Middle East, and Africa

 

13,414

 

14

%

Asia Pacific

 

6,230

 

7

%

Other

 

4,126

 

4

%

Total revenue

$

96,077

 

100

%

No single country other than the United States represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.

Contract Balances

Contract liabilities consist of deferred revenue and include payments received in advance of performance under the contract. Such amounts are recognized as revenue over the contractual period. For the three months ended April 30, 2019, the Company recognized revenue of $79.9 million that was included in the corresponding contract liability balance at the beginning of the period.

The Company receives payments from customers based upon contractual billing schedules. Accounts receivable are recorded when the right to consideration becomes unconditional. Payment terms on invoiced amounts are typically 30-60 days. Contract assets include amounts related to the contractual right to consideration for both completed and partially completed performance obligations that may not have been invoiced.

Changes in deferred revenue for the three months ended April 30, 2019 were as follows (in thousands):

    

Carrying Amount

Balance as of January 31, 2019

$

290,067

Additions to deferred revenue

 

121,222

Recognition of deferred revenue

 

(96,077)

Balance as of April 30, 2019

$

315,212

Remaining Performance Obligations

The Company's subscription contracts with its customers have a typical term of one to three years and most subscription contracts are non-cancelable. Customers typically have the right to terminate their contracts for cause as a result of the Company’s failure to perform. As of April 30, 2019, the aggregate amount of the transaction price allocated to remaining performance obligations was $386.0 million. The Company expects to recognize 69% of the transaction price in the 12 months following April 30, 2019, and the remainder to be recognized thereafter.

Costs to Obtain and Fulfill a Contract

The Company capitalizes sales commission and associated payroll taxes paid to internal sales personnel that are incremental to the acquisition of channel partner and direct customer contracts and would not have occurred absent the customer contract. These costs are recorded as deferred contract acquisition costs on the condensed consolidated balance sheet.

Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contracts are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. In determining the period of benefit for commissions paid for the acquisition of the initial contract, the Company took into consideration the expected subscription term and expected renewals of customer contracts, the historical duration of relationships with customers, customer retention data, and the life of the developed technology. The Company periodically reviews the carrying amount of deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit of these deferred costs. The Company did not recognize any impairment losses of deferred contract acquisition costs during the three months ended April 30, 2019.

The following table summarizes the activity of deferred contract acquisition costs:

Three Months Ended

April 30, 2019

    

(in thousands)

Balance, February 1, 2019

$

63,071

Capitalization of contract acquisition costs

 

8,471

Amortization of deferred contract acquisition costs

 

(7,345)

Balance, April 30, 2019

$

64,197

Deferred contract acquisition costs, current

$

26,193

Deferred contract acquisition costs, noncurrent

 

38,004

Total deferred contract acquisition costs

$

64,197

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies
3 Months Ended
Apr. 30, 2019
Commitments and Contingencies  
Commitments and Contingencies

11.  Commitments and Contingencies

Lease Commitments

The Company leases its office space under various non-cancelable operating lease agreements. Leases expire at various dates through fiscal year 2027. The aggregate future minimum payments under noncancelable operating leases as of April 30, 2019 were as follows:

Operating

Leases

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

4,300

Fiscal 2021

 

5,469

Fiscal 2022

 

5,229

Fiscal 2023

 

4,365

Fiscal 2024

 

3,090

Thereafter

 

1,712

Total minimum lease payments

$

24,165

Rent expense was $1.8 million and $1.5 million during the three months ended April 30, 2019 and April 30, 2018, respectively.

Purchase Obligations

The Company enters into long-term non-cancelable agreements with providers to purchase data center capacity, such as bandwidth and colocation space, for the Company’s cloud platform. The Company is committed to spend $207.4 million on such agreements through 2027. These obligations are included in purchase obligations below.

In the normal course of business, the Company enters into non-cancelable purchase commitments with various parties to purchase products and services such as technology, equipment, office renovations, corporate events, and consulting services. A summary of noncancelable purchase obligations as of April 30, 2019 with expected date of payment is as follows:

Total

Commitments

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

45,693

Fiscal 2021

 

72,159

Fiscal 2022

 

87,183

Fiscal 2023

 

8,445

Fiscal 2024

 

7,330

Thereafter

 

1,540

Total purchase commitments

$

222,350

Letters of Credit

As of April 30, 2019 and January 31, 2019, the Company had an unused standby letter of credit for $0.5 million securing its headquarters facility in Sunnyvale, California and an unused standby letter of credit for $0.8 million securing its facility in Austin, Texas.

Litigation

The Company is currently involved in proceedings before the Trademark Trial and Appeal Board (“TTAB”) at the U.S. Patent and Trademark Office (“USPTO”) regarding its U.S. trademark registrations for ``CrowdStrike Falcon”

and its U.S. application to register its ``Falcon OverWatch” trademark. On November 23, 2016, Fair Isaac Corporation (“FICO”) filed a Petition for Cancellation of the Company’s "CrowdStrike Falcon” trademark registrations and a Notice of Opposition against the Company’s "Falcon OverWatch” trademark application before the TTAB. On January 3, 2017, the Company filed answers to both the cancellation and opposition proceedings, and the proceedings thereafter were consolidated. On November 21, 2018, the Company filed a Petition for Partial Cancellation or Amendment of one of FICO’s "Falcon” trademark registrations, and on December 10, 2018, the parties filed a joint request to consolidate the proceedings and adjust the schedule. On January 16, 2019, FICO moved to dismiss the Company’s petition, and the TTAB thereafter suspended all proceedings pending its ruling on the motions. On July 2, 2019, the TTAB issued an order granting the request to consolidate the proceedings, and granting the motion to dismiss with leave to file an amended petition by July 22, 2019. The order also set a schedule with trial proceedings to close no earlier than 2021. The Company is vigorously defending the case, but given the early stage, although a loss may reasonably be possible, the Company is unable to predict the likelihood of success of Fair Isaac’s claims or estimate a loss or range of loss. As a result, no liability has been recorded as of April 30, 2019 or January 31, 2019.

In addition, from time to time the Company is a party to various litigation matters and subject to claims that arise in the ordinary course of business. In addition, third parties may from time to time assert claims against the Company in the form of letters and other communications. For any claims for which the Company believes a liability is both probable and reasonably estimable, the Company records a liability in the period for which it makes this determination. There is no pending or threatened legal proceeding to which the Company is a party that, in the Company’s opinion, is likely to have a material adverse effect on its condensed consolidated financial statements; however, the results of litigation and claims are inherently unpredictable. Regardless of the outcome, litigation can have an adverse impact on the Company’s business because of defense and settlement costs, diversion of management resources, and other factors. In addition, the expense of litigation and the timing of this expense from period to period are difficult to estimate, subject to change and could adversely affect the Company’s results of operations.

Warranties and Indemnification

The Company’s cloud computing services are typically warranted to perform in a manner consistent with general industry standards that are reasonably applicable and materially in accordance with the Company’s online help documentation under normal use and circumstances.

The Company’s arrangements generally include certain provisions for indemnifying customers against liabilities if its products or services infringe a third party’s intellectual property rights. In addition, for its Falcon Complete module customers, the Company offers a limited warranty, subject to certain conditions, to cover certain costs incurred by the customer in case of a cybersecurity breach. The Company has entered into an insurance policy to cover its potential liability arising from this limited warranty arrangement. To date, the Company has not incurred any material costs because of such obligations and has not accrued any liabilities related to such obligations in the condensed consolidated financial statements.

The Company has also agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines and settlement amounts incurred by any of these 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 the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that would generally enable the Company to recover a portion of any future amounts paid. The Company may also be subject to indemnification obligations by law with respect to the actions of its employees under certain circumstances and in certain jurisdictions. No liabilities have been accrued associated with this indemnification provision as of April 30, 2019 or January 31, 2019.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Geographic Information
3 Months Ended
Apr. 30, 2019
Geographic Information  
Geographic Information

12.  Geographic Information

The Company’s long-lived assets are composed of property and equipment, net, and are summarized by geographic area as follows:

April 30, 

    

January 31, 

    

2019

    

2019

(in thousands)

United States

$

83,533

$

70,699

International

 

2,816

 

3,036

Total property and equipment, net

$

86,349

$

73,735

Other than the United States, no other country represented 10% or more of our total property and equipment as of April 30, 2019 or January 31, 2019.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions
3 Months Ended
Apr. 30, 2019
Related Party Transactions  
Related Party Transactions

13.  Related Party Transactions

Subscription and Professional Services Revenue from Related Parties

During the three months ended April 30, 2019 and 2018, certain investors and companies with whom the Company’s Board of Directors are affiliated purchased subscriptions and professional services. The Company recorded revenue from subscriptions and professional services from related parties of $2.3 million and $1.4 million during the three months ended April 30, 2019 and April 30, 2018, respectively. Accounts receivable associated with these related parties was $0.3 million and $0.2 million as of April 30, 2019 and January 31, 2019, respectively.

Accounts Payable to Related Parties

During the three months ended April 30, 2019 and 2018, the Company purchased goods and services totaling $0.6 million and $0.4 million, respectively, from certain investors and companies with whom its Board of Directors are affiliated. Accounts payable to such vendors was less than $0.1 million as of both April 30, 2019 and January 31, 2019.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share Attributable to Common Stockholders
3 Months Ended
Apr. 30, 2019
Net Loss Per Share Attributable to Common Stockholders  
Net Loss Per Share Attributable to Common Stockholders

14.  Net Loss Per Share Attributable to Common Stockholders

The following table sets forth the computation of basic and diluted net loss per share attributable to common stockholders:

Three Months Ended April 30, 

    

2019

    

2018

Net loss attributable to common stockholders

$

(25,977)

$

(33,617)

Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted

 

47,205

 

43,614

Net loss per share attributable to common stockholders, basic and diluted

$

(0.55)

$

(0.77)

Since the Company was in a net loss position for all periods presented, basic net loss per share is the same as diluted net loss per share as the inclusion of all potential common shares outstanding would have been antidilutive. The potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders for the periods presented because including them would have been antidilutive are as follows:

April 30, 

    

April 30, 

    

2019

    

2018

(in thousands)

Shares of common stock issuable upon conversion of redeemable convertible preferred stock

 

131,268

118,693

Shares of common stock issuable upon conversion of redeemable convertible preferred stock warrants

 

336

336

Shares of common stock subject to repurchase from outstanding stock options

 

466

844

Shares of common stock issuable from stock options

 

26,200

24,109

Potential common shares excluded from diluted net loss per share

 

158,270

143,982

The table above does not include 4,753,005 RSUs outstanding as of April 30, 2019, as these RSUs are subject to a performance-based vesting condition that had not yet been considered probable of being met. No RSUs were outstanding as of April 30, 2018.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events
3 Months Ended
Apr. 30, 2019
Subsequent Events [Abstract]  
Subsequent Events

15. Subsequent Events

Initial Public Offering

On June 14, 2019, the Company closed its IPO, in which it sold 20,700,000 shares of Class A common stock. The shares were sold at a public offering price of $34.00 per share for net proceeds of $659.1 million, after deducting underwriters’ discounts and commissions and estimated offering expenses of $44.7 million. Immediately prior to the closing of the IPO, all outstanding shares of redeemable convertible preferred stock automatically converted into 131,267,586 shares of Class B common stock on a one-to-one basis. Additionally, in connection with the IPO, all of the Company’s outstanding common stock was reclassified into shares of Class B common stock on a one-for-one basis. Redeemable convertible preferred stock warrants also converted into 336,386 warrants to purchase Class B common stock on a one-to-one basis.

In connection with the IPO, on June 14, 2019, the Company filed an Amended and Restated Certificate of Incorporation which authorizes the issuance of 2,000,000,000 shares of Class A common stock with a par value of $0.0005 per share, 300,000,000 shares of Class B common stock with a par value of $0.0005 per share, and 100,000,000 shares of undesignated preferred stock with a par value of $0.0005 per share. The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion rights. Each share of Class A common stock is entitled to one vote per share. Each share of Class B common stock is entitled to ten votes per share and is convertible into one share of Class A common stock.

Deferred Offering Costs

As of April 30, 2019, there was $4.0 million of deferred offering costs which were classified as other assets on the condensed consolidated balance sheet. Upon the completion of the IPO, these costs were reclassified to stockholders’ deficit as a reduction of the net proceeds received from the IPO.

RSU Expense

As of April 30, 2019, the total amount of stock-based compensation expense deferred related to RSUs with a performance-based vesting condition was approximately $13.0 million. Upon the completion of the IPO on June 14, 2019, the performance-based vesting condition was met and the Company recognized all deferred expense related to RSUs as of that date in its condensed consolidated statement of operations.

2019 Equity Incentive Plan

In May 2019, the Company’s board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Equity Incentive Plan (the "2019 Plan") with the purpose of granting stock-based awards to employees, directors, officers and consultants, including stock options, restricted stock awards and restricted stock units. A total of 8,750,000 shares of Class A common stock were initially available for issuance under the 2019 Plan. The Company’s compensation committee administers the 2019 Plan. The number of shares of our common stock available for issuance under the 2019 Plan is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) two percent (2%) of outstanding shares of the Company’s capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.

The 2011 Plan was terminated on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO, and stock-based awards are no longer granted under the 2011 Plan. Any shares underlying stock options that expire or terminate or are forfeited or repurchased under the 2011 Plan will be automatically transferred to the 2019 Plan.

Employee Stock Purchase Plan

In May 2019, the board of directors adopted, and the stockholders approved the CrowdStrike Holdings, Inc. 2019 Employee Stock Purchase Plan (“ESPP”), which became effective on June 10, 2019, which was the business day prior to the effectiveness of the Company's registration statement on Form S-1 used in connection with the Company's IPO. A total of 3,500,000 shares of Class A common stock were initially reserved for issuance under the ESPP. The Company’s compensation committee administers the ESPP. The number of shares of our common stock available for issuance under the ESPP is subject to an annual increase on the first day of each fiscal year beginning on February 1, 2020, equal to the lesser of: (i) one percent (1%) of outstanding shares of our capital stock as of the last day of the immediately preceding fiscal year or (ii) such other amount as our board of directors may determine.

The ESPP provides for consecutive offering periods that will typically have a duration of approximately 24 months in length and is comprised of four purchase periods of approximately six months in length. The offering periods are scheduled to start on the first trading day on or after June 11 and December 11 of each year. The first offering period commenced on June 11, 2019 and is scheduled to end on the first trading day on or before June 10, 2021.

The ESPP provides eligible employees with an opportunity to purchase shares of the Company’s Class A common stock through payroll deductions of up to 15% of their eligible compensation. A participant may purchase a maximum of 2,500 shares of common stock during a purchase period. Amounts deducted and accumulated by the participant are used to purchase shares of common stock at the end of each six-month purchase period. The purchase price of the shares shall be 85% of the lower of the fair market value of the Class A common stock on (i) the first trading day of the applicable offering period and (ii) the last trading day of each purchase period in the related offering period. Participants may end their participation at any time during an offering period and will be paid their accrued contributions that have not yet been used to purchase shares of common stock. Participation ends automatically upon termination of employment.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Apr. 30, 2019
Summary of Significant Accounting Policies  
Basis of Presentation

Basis of Presentation

The accompanying financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America, ("U.S. GAAP"), and applicable rules and regulations of the Securities and Exchange Commission, ("SEC"), regarding interim financial reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP have been condensed or omitted, and accordingly the balance sheet as of January 31, 2019, and related disclosures, have been derived from the audited consolidated financial statements at that date but do not include all of the information required by U.S. GAAP for complete consolidated financial statements. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual consolidated financial statements and, in the opinion of management, reflect all adjustments (consisting only of normal recurring adjustments) that are necessary for the fair statement of the Company’s condensed consolidated financial information. The results of operations for the three months ended April 30, 2019 are not necessarily indicative of the results to be expected for the year ending January 31, 2020 or for any other interim period or for any other future year.

The accompanying interim unaudited condensed consolidated financial statements and related financial information should be read in conjunction with the audited consolidated financial statements and the related notes thereto for the year ended January 31, 2019 included in the Company’s prospectus dated June 11, 2019 filed with the SEC pursuant to Rule 424(b) under the Securities Act of 1933, as amended.

Principles of Consolidation

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Certain information and footnote disclosures normally included in the financial statements prepared in accordance with U.S. GAAP have been condensed or omitted pursuant to the applicable required disclosures and regulations of the SEC. Therefore, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and the related notes thereto as of and for the year ended January 31, 2019, included in the Company’s prospectus dated June 11, 2019.

JOBS Act Accounting Election

JOBS Act Accounting Election

The Company is an "emerging growth company" ("EGC") as defined in the Jumpstart Our Business Startups Act of 2012 ("JOBS Act"). An EGC may take advantage of specified reduced reporting requirements that are otherwise applicable generally to public companies, including, but not limited to, delayed adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002 ("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 stockholder approval of any golden parachute payments not previously approved.

The Company may take advantage of these exemptions until it is no longer an EGC. The Company would cease to be an EGC upon the earliest to occur of: (i) the first fiscal year following the fifth anniversary of its initial public offering; (ii) the first fiscal year after annual gross revenue is $1.0 billion or more; (iii) the date on which the Company has, during the previous three-year period, issued more than $1.07 billion in non-convertible debt securities; or (iv) the date on which the Company qualifies as a "large accelerated filer," as defined in Rule 12b-2 under the Exchange Act, which would occur at the end of any fiscal year in which the market value of the Company’s common stock held by non-affiliates exceeded $700.0 million as of the end of the second quarter of that fiscal year, and as of the end of such fiscal year the Company has been a reporting company for at least 12 months.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. These estimates are based on information available as of the date of the condensed consolidated financial statements. On a regular basis, management evaluates these estimates and assumptions. Actual results may differ from these estimates and such difference could be material to the Company’s condensed consolidated financial statements.

Significant estimates and assumptions used by management affect revenue recognition, the allowance for doubtful accounts, the carrying value of long-lived assets, the useful lives of long-lived assets, the fair value of financial instruments, the period of benefit for deferred contract acquisition costs, the recognition and disclosure of contingent liabilities, the provision for income taxes and related deferred taxes, stock-based compensation, and the fair value of the Company’s common stock and redeemable convertible preferred stock warrants.

Concentration of Credit Risk and Geographic Information

Concentration of Credit Risk and Geographic Information

The Company generates revenue from the sale of subscriptions to access its cloud platform and professional services. The Company’s sales team, along with its channel partner network of system integrators and value-added resellers (collectively, “channel partners”), sells the Company’s services worldwide to organizations of all sizes. Due to the nature of the Company’s services and the terms and conditions of the Company’s contracts with its channel partners, the Company’s business could be affected unfavorably if it is not able to continue its relationships with them.

Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash, cash equivalents and accounts receivable. The Company’s cash is placed with high-credit-quality financial institutions and issuers, and at times exceed federally insured limits. The Company limits its concentration of risk in cash equivalents and marketable securities by diversifying its investments among a variety of industries and issuers. The Company has not experienced any credit loss relating to its cash equivalents and marketable securities. The Company performs periodic credit evaluations of its customers and generally does not require collateral.

Outstanding accounts receivable from one of the Company’s channel partners accounted for 11% of its consolidated accounts receivable as of April 30, 2019. No channel partner accounted for 10% or more of the Company’s consolidated accounts receivable as of January 31, 2019. Outstanding accounts receivable from one of the Company’s direct customers accounted for 11% of its consolidated accounts receivable as of April 30, 2019. Outstanding accounts receivable from two of the Company’s direct customers accounted for 10% and 19% of its consolidated accounts receivable as of January 31, 2019.

Revenue from sales to one of the Company’s channel partners accounted for 12% and 17% of its consolidated revenue for the three months ended April 30, 2019 and April 30, 2018, respectively.

There were no direct customers who represented 10% or more of the Company’s total revenue during the three months ended April 30, 2019 or April 30, 2018.

Cash Equivalents and Marketable Securities

Cash Equivalents and Marketable Securities

The Company considers all highly liquid investments with original maturities of three months or less at date of purchase to be cash equivalents. Cash equivalents as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and money market funds stated at fair value. The Company classifies investments in marketable securities as available-for-sale securities at the time of purchase, since it is the Company’s intent that these investments are available to support current operations. Marketable securities are classified as current or long-term based on the nature of the investments and their availability for use in current operations. Available-for-sale securities are carried at fair value with unrealized gains and losses, if any, included in accumulated other comprehensive income (loss). Unrealized losses are recorded in other income (expense), net, for declines in fair value below the cost of an individual investment that is deemed to be other-than-temporary. The Company did not identify any marketable securities as other-than-temporarily impaired as of April 30, 2019 and January 31, 2019. The Company determines realized gains or losses on the sale of marketable securities on a specific identification method and records such gains or losses in other income (expense), net. Marketable securities as of April 30, 2019 and January 31, 2019 consisted of corporate debt securities and U.S. treasury securities.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist of cash equivalents, marketable securities, accounts receivable, accounts payable, accrued expenses, redeemable convertible preferred stock warrant liability, and loans payable. The carrying values of cash equivalents, accounts receivable, accounts payable, and accrued expenses approximate fair value due to their short-term nature.

The Company reports the redeemable convertible preferred stock warrant liability at fair value (see Note 3, Fair Value Measurements). The warrants issued by the Company for redeemable convertible preferred stock in January 2015, December 2016, and March 2017 (see Note 7, Redeemable Convertible Preferred Stock) have been recorded as a liability based on “Level 3” inputs, which consist of unobservable inputs and reflect management’s estimates of assumptions that market participants would use in pricing the liability. The fair value of the warrants was determined using the Black-Scholes option-pricing model, which is affected by changes in inputs to that model including the Company’s stock price, expected stock price volatility, risk-free rate, and contractual term.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts

Accounts receivable are recorded at the invoiced amount and are non-interest bearing. Accounts receivable are stated at their net realizable value, net of an allowance for doubtful accounts. The Company has a well-established collections history from its customers. Credit is extended to customers based on an evaluation of their financial condition and other factors. The Company generally does not require collateral from its customers; however, the Company may require payment prior to commencing service in certain instances to limit credit risk. The Company records an allowance for doubtful accounts based on management’s assessment of the collectability of accounts. Management regularly reviews the adequacy of the allowance for doubtful accounts by considering the age of each outstanding invoice, each customer’s expected ability to pay, and the collection history with each customer, when applicable, to determine whether the allowance is appropriate. Amounts deemed uncollectible are written off against the allowance for doubtful accounts. As of April 30, 2019 and January 31, 2019, the allowance for doubtful accounts was $0.7 million and $1.0 million, respectively.

Deferred Offering Costs

Deferred Offering Costs

Deferred offering costs of $4.0 million and $2.9 million have been recorded as other assets on the condensed consolidated balance sheet as of April 30, 2019 and January 31, 2019, respectively, and consist of expenses incurred in connection with the Company’s IPO, including legal, accounting, printing, and other IPO-related costs. Upon closing of the IPO on June 14, 2019 these deferred offering costs were reclassified to stockholders’ equity and recorded against the proceeds from the offering.

Property and Equipment, Net

Property and Equipment, Net

Property and equipment, net, is stated at historical cost less accumulated depreciation and amortization. Depreciation and amortization are calculated using the straight-line method over the estimated useful lives of the assets as follows:

Data center and other computer equipment

    

3 – 5 years

Furniture and equipment

 

5 years

Purchased software

 

3 – 5 years

Capitalized internal-use software

 

3 years

Leasehold improvements

 

Estimated useful life or term of the lease, whichever is shorter

Expenditures for routine maintenance and repairs are charged to operating expense as incurred. Major renewals and improvements are capitalized and depreciated over their estimated useful lives. Upon retirement or other disposition of property and equipment, the cost and accumulated depreciation are removed from the accounts, and any gain or loss is recorded in operating expenses in the condensed consolidated statements of operations.

Capitalized Internal Use Software

Capitalized Internal-Use Software

The Company capitalizes certain development costs incurred in connection with its internal-use software. These capitalized costs are primarily related to the Company’s cloud-delivered solution for next-generation endpoint protection. Costs incurred in the preliminary stages of development are expensed as incurred. Once an application has reached the development stage, internal and external costs, if direct, are capitalized until the software is substantially complete and ready for its intended use. Capitalization ceases upon completion of all substantial testing. The Company also capitalizes costs related to specific upgrades and enhancements when it is probable the expenditures will result in additional functionality. Capitalized costs are recorded as property and equipment, net. Maintenance and training costs are expensed as incurred. Internal-use software is amortized to cost of revenue on a straight-line basis over its estimated useful life of three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. There were no impairments of internal-use software during the three months ended April 30, 2019 and April 30, 2018. The Company capitalized $2.0 million and $1.7 million in internal-use software during the three months ended April 30, 2019 and April 30, 2018, respectively. Amortization expense associated with internal-use software totaled $1.5 million

and $1.1 million during the three months ended April 30, 2019 and April 30, 2018, respectively. The net book value of capitalized internal-use software was $12.0 million and $11.5 million as of April 30, 2019 and January 31, 2019, respectively.

Intangible Assets, Net

Intangible Assets, Net

Intangible assets, net, consisting of developed technology, customer relationships, and non-compete agreements, are stated at cost less accumulated amortization. All intangible assets have been determined to have definite lives and are amortized on a straight-line basis over their estimated economic lives of three to five years. Amortization expense related to developed technology is included in cost of revenue, amortization expense related to customer relationships is included in sales and marketing expenses, and amortization expense related to non-compete agreements is included in research and development expenses.

Deferred Contract Acquisition Costs

Deferred Contract Acquisition Costs

The Company capitalizes contract acquisition costs that are incremental to the acquisition of customer contracts. Contract acquisition costs are accrued and capitalized upon execution of the sales contract by the customer. Sales commissions for renewal of a contract are not considered commensurate with the commissions paid for the acquisition of the initial contract or follow-on upsell given the substantive difference in commission rates in proportion to their respective contract values. Commissions, including referral fees paid to channel partners, paid upon the initial acquisition of a contract or subsequent upsell are amortized over an estimated period of benefit of four years while commissions paid for renewal contracts are amortized over the contractual term of the renewals. Sales commissions associated with professional service contract are amortized ratably over an estimated period of benefit of six months. Amortization of deferred contract acquisition costs is recognized on a straight-line basis commensurate with the pattern of revenue recognition and included in sales and marketing expense in the condensed consolidated statements of operations. The Company capitalized contract acquisition costs of $8.5 million and $5.0 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively. Contract acquisition cost amortization expense was $7.3 million and $5.6 million, which is under ASC 605, during the three months ended April 30, 2019 and April 30, 2018, respectively.

Impairment of Long Lived Assets

Impairment of Long-Lived Assets

The Company reviews for impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying amount of the asset (or asset group) may not be recoverable. Events and changes in circumstances considered by the Company in determining whether the carrying value of long-lived assets may not be recoverable, include, but are not limited to: significant changes in performance relative to expected operating results, significant changes in the use of the assets, significant negative industry or economic trends, and changes in the Company’s business strategy. Impairment testing is performed at an asset level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities (an “asset group”). An impairment loss would be recognized when estimated future cash flows expected to result from the use of the asset (or asset group) and its eventual disposition is less than its carrying amount. No impairment indicators were identified by the Company and no impairment losses were recorded by the Company during the three months ended April 30, 2019 and April 30, 2018.

Deferred Revenue

Deferred Revenue

The deferred revenue balance consists of subscription and professional services which have been invoiced upfront and are recognized as revenue only when the revenue recognition criteria are met. The Company typically invoices its customers at the beginning of the term, or in some instances, such as in multi-year arrangements, in installments. Professional services are either invoiced upfront, invoiced in installments, or invoiced as the services are performed. Accordingly, the Company’s deferred revenue balance does not include revenues for future years of multi-year non-cancellable contracts that have not yet been billed.

The Company recognizes subscription revenue ratably over the contract term beginning on the commencement date of each contract, the date that services are made available to customers. Once services are available to customers, the Company records amounts due in accounts receivable and in deferred revenue. To the extent the Company bills customers in advance of the contract commencement date, the accounts receivable and corresponding deferred revenue amounts are netted to zero on the condensed consolidated balance sheets, unless such amounts have been paid as of the balance sheet date.

Redeemable Convertible Preferred Stock Warrants

Redeemable Convertible Preferred Stock Warrants

Warrants related to the Company’s redeemable convertible preferred stock are classified as liabilities on the Company’s consolidated balance sheet. The warrants are subject to reassessment at each balance sheet date, and any change in fair value is recognized as a component of other income (expense), net, in the condensed consolidated statements of operations. The Company will continue to adjust the liability for changes in fair value until the earlier of the expiration or exercise of the warrants, or upon their automatic conversion into warrants to purchase common stock in connection with a qualified initial public offering (as defined in Note 7, Redeemable Convertible Preferred Stock) such that they qualify for equity classification and no further remeasurement is required.

Revenue Recognition - ASC 606

Revenue Recognition – ASC 606

The Company adopted ASC 606 on February 1, 2019, using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with prior accounting under Topic 605. The Company has shown the effect of applying ASC 606 for the three months ended April 30, 2019 in the disclosures below.

The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in the amortization of deferred contract acquisition costs offset by a $0.3 million reduction in revenue.

The following tables summarize the effect of the adoption of Topic 606 on the Company’s select line items included in the condensed consolidated financial statements as of and for the three months ended April 30, 2019, as if the previous accounting was in effect:

April 30, 2019

January 31, 2019

As Reported

Impact of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Balance Sheet

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Assets:

 

  

 

  

 

  

 

  

Deferred contract acquisition costs, current

$

26,193

$

1,815

$

28,008

$

28,847

Deferred contract acquisition costs, noncurrent

 

38,004

 

(30,337)

 

7,667

 

9,918

 

  

 

  

 

  

 

  

Liabilities:

 

  

 

  

 

  

 

  

Accrued expenses

 

31,185

 

(555)

 

30,630

 

32,541

Deferred revenue, current

 

244,271

 

(250)

 

244,021

 

218,700

Deferred revenue, noncurrent

 

70,941

 

 

70,941

 

71,367

 

  

 

  

 

  

 

  

Stockholders' Equity:

 

  

 

  

 

  

 

  

Accumulated deficit

 

(521,685)

 

(27,717)

 

(549,402)

 

(519,126)

Three Months Ended April 30, 2019

Three Months Ended April 30, 2018

As Reported

Impacts of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Statement of Operations

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Revenue

$

96,077

$

(83)

$

95,994

$

47,289

Operating expenses:

 

  

 

  

 

  

 

  

Sales and marketing

 

56,843

 

4,216

 

61,059

 

36,617

 

  

 

  

 

  

 

  

Net loss

 

(25,977)

 

(4,299)

 

(30,276)

 

(33,617)

 

  

 

  

 

  

 

  

Net loss per share, basic and diluted

$

(0.55)

 

  

$

(0.64)

$

(0.77)

The adoption of Topic 606 had no impact on net cash provided by or used in operating, investing, or financing activities in the Company’s condensed consolidated statement of cash flows for the three months ended April 30, 2019.

In accordance with ASC 606, revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to be entitled to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:

1)Identify the contract with a customer

The Company considers the terms and conditions of contracts with customers and its customary business practices in identifying contracts under ASC 606. The Company determines it has a contract with a customer when the contract is approved, each party’s rights regarding the services to be transferred can be identified, payment terms for the services can be identified, it has been determined that the customer has the ability and intent to pay, and the contract has commercial substance. The Company applies 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)Identify the performance obligations in the contract

Performance obligations promised 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 the Company or from third parties, and are distinct in the context of the contract, whereby the transfer of the services is separately identifiable from other promises in the contract. The Company’s performance obligations consist of (i) subscriptions and (ii) professional services.

3)Determine the transaction price

The transaction price is determined based on the consideration which the Company is expected to be entitled to in exchange for transferring services to the customer. Variable consideration is included in the transaction price if it is probable that a significant future reversal of cumulative revenue under the contract will not occur. None of the Company’s contracts contain a significant financing component.

4)Allocate the transaction price to performance obligations in the contract

If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on a relative standalone selling price ("SSP").

5)Recognize revenue when or as performance obligations are satisfied

Revenue is recognized at the time the related performance obligation is satisfied by transferring the promised service to the customer. Revenue is recognized when control of the services is transferred to the customer, in an amount that reflects the consideration expected to be received in exchange for those services. The Company generates all its revenue from contracts with customers.

Subscription Revenue

The Company’s Falcon Platform technology solutions are subscription, software as a service (“SaaS”) offerings designed to continuously monitor, share, and mitigate risks from determined attackers. Customers do not have the right to take possession of the cloud-based software platform. Fees are based on several factors, including the solutions subscribed for by the customer and the number of endpoints purchased by the customer. The subscription fees are typically payable within 30 to 60 days after the execution of the arrangement, and thereafter upon renewal or subsequent installment. The Company initially records the subscription fees as deferred revenue and recognizes revenue on a straight-line basis over the term of the agreement.

The typical subscription term is one to three years. Most of the Company’s contracts are non-cancelable over the contractual term. Customers typically have the right to terminate their contracts for cause if the Company fails to perform in accordance with the contractual terms. Some customers have the option to purchase additional subscription at a stated price. These options generally do not provide a material right as they are priced at our SSP.

Professional Services Revenue

The Company offers several types of professional services including incident response and forensic services, surge forensic and malware analysis, and attribution analysis, which are focused on responding to imminent and direct threats, assessing vulnerabilities, and recommending solutions. These services are distinct from subscription services. Professional services do not result in significant customization of the subscription service. The professional services are available through hourly rate and fixed fee contracts, one-time and ongoing engagements, and retainer-based agreements. Revenue for time and materials arrangements is recognized as services are performed and revenue for fixed fees is recognized on a proportional performance basis as the services are performed.

Contracts with Multiple Performance Obligations

Some contracts with customers contain multiple promised services consisting of subscription and professional services that are distinct and accounted for separately. The transaction price is allocated to the separate performance obligations on a relative SSP basis. The SSP is the price at which the Company would sell promised subscription or professional services separately to a customer. Judgment is required to determine the SSP for each distinct performance obligation. The Company determines SSP based on its overall pricing objectives, taking into consideration the type of subscription or professional service and the number of endpoints.

Variable Consideration

Revenue from sales is recorded at the net sales price, which is the transaction price, and includes estimates of variable consideration. The amount of variable consideration that is included in the transaction price is constrained and is included in the net sales price only to the extent that it is probable that a significant reversal in the amount of the cumulative revenue will not occur when the uncertainty is resolved.

If subscriptions do not meet certain service level commitments, the Company’s customers are entitled to receive service credits, and in certain cases, refunds, each representing a form of variable consideration. The Company has historically not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription contracts. Accordingly, any estimated refunds related to these agreements in the condensed consolidated financial statements is not material during the periods presented.

The Company provides rebates and other credits within its contracts with certain resellers, which are estimated based on the most likely amounts expected to be earned or claimed on the related sales transaction. Overall, the transaction price is reduced to reflect the Company’s estimate of the amount of consideration to which it is entitled based on the terms of the contract. Estimated rebates and other credits were not material during the periods presented.

Revenue Recognition - ASC 605

Revenue Recognition – ASC 605

Prior to adopting ASC 606 on February 1, 2019, the Company recognized subscription and professional services when: (1) persuasive evidence of the contract exists in the form of a written contract, amendments to that contract, or purchase orders from a third party; (2) delivery has occurred, or services have been rendered; (3) the price is fixed or determinable; and (4) collectability is reasonably assured based on customer creditworthiness and history of collection.

The timing and the amount the Company recognized as revenue was determined based on the facts and circumstances of each customer’s arrangements. Evidence of an arrangement consisted of a signed customer agreement. The Company considered that the delivery of its solution had commenced once it provided the customer with log-in information and the term of the contract had started. Fees were fixed based on stated rates specified in the customer agreement. The Company assessed collectability based on several factors, including the credit worthiness of the customer and transaction history. If collectability was not reasonably assured, revenue was deferred until the fees were collected.

For arrangements that involve the contemporaneous sale of subscription and professional services, the Company applied the multiple-element arrangement guidance to allocate the arrangement consideration to all deliverables based on their relative selling price. The Company determined that the cloud-based platform subscription has standalone value, because once access is given to the customer, the solutions are fully functional and do not require any additional development, modification, or customization. Professional services have standalone value because they are regularly sold by the Company in separate transactions. Additionally, the performance of these professional services generally does not require highly specialized or technologically skilled individuals and the professional services are not essential to the functionality of the solutions.

The Company used a hierarchy to determine the selling price to be used for allocating revenue to deliverables: (i) vendor-specific objective evidence of fair value (‘‘VSOE’’); (ii) third-party evidence of selling price (‘‘TPE’’); and (iii) best estimate of selling price (‘‘BESP’’). BESP reflected the Company’s best estimates of what the selling prices of elements would be if they were sold regularly on a stand-alone basis. The Company’s process for determining BESP involved management’s judgment and considered numerous factors including the nature of the deliverables themselves and historical discounting practices. The Company updated its estimates of BESP on an ongoing basis as events and circumstances required.

Research and Development Expense

Research and Development Expense

Research and development costs are expensed when incurred, except for certain internal-use software development costs, which may be capitalized as noted above. Research and development expenses consist primarily of personnel and related headcount costs, costs of professional services associated with the ongoing development of the Company’s technology, and allocated overhead.

Advertising

Advertising

All advertising costs are expensed as incurred and are included in sales and marketing expense in the condensed consolidated statements of operations. The Company incurred $1.1 million and $0.5 million of advertising costs during the three months ended April 30, 2019 and April 30, 2018, respectively.

Stock Based Compensation

Stock-Based Compensation

The Company accounts for stock-based awards granted to employees and directors based on the awards’ estimated grant date fair value. The Company estimates the fair value of its stock options using the Black-Scholes option-pricing model. The resulting fair value is recognized on a straight-line basis over the period during which the employee or director is required to provide service in exchange for the award, usually the vesting period, which is generally four years. The Company accounts for forfeitures as they occur.

Prior to the Company’s adoption of ASU 2018-07, stock-based awards issued to non-employees were accounted for at fair value determined by using the Black-Scholes option-pricing model. The Company believes that the fair value of the stock options is more reliably measured than the fair value of the services received. The fair value of each non-employee stock-based award is remeasured each period until a commitment date is reached, which is generally the vesting date. The Company early adopted ASU 2018-07 on February 1, 2019 and began accounting for stock-based awards issued to non-employees the same as it accounts for stock-based awards issued to employees. The effect on the Company’s condensed consolidated financial statements for the three months ended April 30, 2019 was not material.

Restricted stock units ("RSUs") granted under the 2011 Plan are subject to a service-based vesting condition and a performance-based vesting condition. The service-based vesting condition is generally satisfied based on one of three vesting schedules: (i) vesting of one-fourth of the RSUs on the first "Company vest date" (defined as March 20, June 20, September 20, or December 20) on or following the one-year anniversary of the vesting commencement date with the remainder of the RSUs vesting in twelve equal quarterly installments thereafter, subject to continued service, (ii) vesting in sixteen equal quarterly installments beginning on December 20, 2018, subject to continued service, or (iii) vesting in eight equal quarterly installments beginning on December 20, 2022, subject to continued service. The performance-based vesting condition is satisfied on the earlier of (i) a change in control, in which the consideration paid to holders of shares is either cash, publicly traded securities, or a combination thereof, or (ii) the first Company vest date to occur following the expiration of the lock-up period upon an IPO, subject to continued service through such change in control or lock-up expiration, as applicable. None of the RSUs vest unless the performance-based vesting condition is satisfied. As of April 30, 2019 the performance based vesting condition had not yet been met, and thus no stock-based compensation relating to these RSUs was recognized. In the quarter in which the performance-based vesting condition is met, the Company will begin recording stock-based compensation expense using the accelerated attribution method based on the grant date fair value of the RSUs. As of April 30, 2019, the total amount of stock-based compensation expense deferred related to this performance-based vesting condition was approximately $13.0 million.

Business Combinations

Business Combinations

The Company allocates the fair value of purchase consideration to the tangible assets acquired, liabilities assumed, and intangible assets acquired based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable assets and liabilities is recorded as goodwill. Such valuations require management to make significant estimates and assumptions, especially with respect to intangible assets. Significant estimates in valuing certain intangible assets include, but are not limited to, future expected cash flows from acquired users, acquired technology, trade names from a market participant perspective, useful lives and discount rates. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. During the measurement period, which is one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Upon the conclusion of the measurement period, any subsequent adjustments are recorded in the condensed consolidated statement of operations.

Goodwill and Intangible Assets

Goodwill and Intangible Assets

The Company evaluates and tests the recoverability of goodwill for impairment at least annually, on January 31, or more frequently if circumstances indicate that goodwill may not be recoverable. The Company performs the impairment testing by first assessing qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the fair value of its reporting unit is less than its carrying amount. The Company has one reporting unit. If, after assessing the totality of events or circumstances, the

Company determines it is more likely than not that the fair value of a reporting unit is less than its carrying amount, the Company performs the first step of a two-step analysis by comparing the book value of net assets to the fair value of the reporting unit. To calculate any potential impairment, the Company compares the fair value of a reporting unit with its carrying amount, including goodwill. Any excess of the carrying amount of the reporting unit’s goodwill over its fair value is recognized as an impairment loss, and the carrying value of goodwill is written down. In assessing the qualitative factors, the Company considers the impact of certain key factors including macroeconomic conditions, industry and market considerations, management turnover, changes in regulation, litigation matters, changes in enterprise value, and overall financial performance. No impairment was recorded during the three months ended April 30, 2019 or April 30, 2018. The change in goodwill balance during the three months ended April 30, 2019 and April 30, 2018 was due to changes in foreign currency exchange rates.

Acquired intangible assets consisting of identifiable intangible assets, were comprised of developed technology, customer relationships, and non-compete agreements resulting from acquisitions. Acquired intangible assets are recorded at fair value on the date of acquisition and amortized over their estimated economic lives following the pattern in which the economic benefits of the assets will be consumed which is on a straight-line basis. Acquired intangible assets are presented net of accumulated amortization on the condensed consolidated balance sheets. The Company reviews the carrying amounts of intangible assets for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets may not be recoverable. The Company measures the recoverability of intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows it expects the asset to generate. If the Company considers any of these assets to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair value. In addition, the Company periodically evaluates the estimated remaining useful lives of long-lived assets to determine whether events or changes in circumstances warrant a revision to the remaining period of depreciation or amortization.

Leases

Leases

The Company leases its office space under various noncancelable operating lease agreements and recognizes related rent expense on a straight-line basis over the term of the lease. Certain lease agreements contain rent holidays, scheduled rent increases, lease incentives, and renewal options. Rent holidays and scheduled rent increases are included in the determination of rent expense to be recorded over the lease term. Lease incentives are recognized as a reduction of rent expense on a straight-line basis over the term of the lease. Renewals are not assumed in the determination of the lease term unless they are deemed to be reasonably assured at the inception of the lease. The Company begins to recognize rent expense on the date that the Company obtains the legal right to use and control the leased space.

Foreign Currency Translation

Foreign Currency Translation

The functional currencies of the Company’s foreign subsidiaries are each country’s local currency. Assets and liabilities of the subsidiaries are translated into U.S. Dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders’ deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the condensed consolidated statements of operations within other expense, net, and have not been material for all periods presented.

Income Taxes

Income Taxes

The Company accounts for income taxes using the asset and liability method. Under this method, deferred tax assets and liabilities are determined based on differences between the financial statement and tax basis of assets and liabilities and net operating loss and credit carryforwards using enacted tax rates in effect for the year in which the differences are expected to reverse. Valuation allowances are established when necessary to reduce deferred tax assets to the amounts expected to be realized.

The Company accounts for unrecognized tax benefits using a more-likely-than-not threshold for financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. The Company

establishes a liability for tax-related uncertainties based on estimates of whether, and the extent to which, additional taxes will be due. The Company records an income tax liability, if any, for the difference between the benefit recognized and measured and the tax position taken or expected to be taken on the Company’s tax returns. To the extent that the assessment of such tax positions changes, the change in estimate is recorded in the period in which the determination is made. The liability is adjusted considering changing facts and circumstances, such as the outcome of a tax audit. The provision for income taxes includes the impact of liability provisions and changes to the liability that are considered appropriate. As the Company maintained a full valuation allowance against its deferred tax assets, the changes resulted in no additional tax expense during the three months ended April 30, 2019 or April 30, 2018. As of April 30, 2019, the Company does not expect that changes in the liability for unrecognized tax benefits for the next twelve months will have a material impact on its condensed consolidated financial statements.

Sales Taxes

Sales Taxes

When sales and other taxes are billed, such amounts are recorded as accounts receivable with a corresponding increase to other current liabilities, respectively. The balances are then removed from the condensed consolidated balance sheet as cash is collected from the customer and as remitted to the respective tax authority.

Segment and Geographic Information

Segment and Geographic Information

The Company’s chief operating decision maker (“CODM”) is its chief executive officer. The CODM reviews financial information presented on a consolidated basis for the purposes of allocating resources and evaluating financial performance. Accordingly, management has determined that the Company operates as one operating and reportable segment. The Company presents financial information about its geographic areas in Note 12 to the condensed consolidated financial statements.

Net Loss per Share

Net Loss per Share

Basic and diluted net loss per share attributable to common stockholders is presented in conformity with the two-class method required for participating securities. The Company considers all series of its redeemable convertible preferred stock to be participating securities. Net income is attributed to common stockholders and participating securities based on their participation rights. Net loss attributable to common stockholders is not allocated to the redeemable convertible preferred stock as the holders of the redeemable convertible preferred stock do not have a contractual obligation to share in any losses.

Under the two-class method, basic net loss per share attributable to common stockholders is computed by dividing the net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.

Diluted earnings per share attributable to common stockholders adjusts basic earnings per share for the potentially dilutive impact of stock options and redeemable convertible preferred stock. As the Company has reported losses for all periods presented, all potentially dilutive securities including redeemable convertible preferred stock, stock options, and warrants, are antidilutive and accordingly, basic net loss per share equals diluted net loss per share.

Recently Issued and Recently Adopted Accounting Pronouncements

Recently Issued Accounting Pronouncements

Under the JOBS Act, the Company meets the definition of an emerging growth company. The Company has elected to use the extended transition period for complying with new or revised accounting standards pursuant to Section 107(b) of the JOBS Act.

In February 2016, the FASB issued ASU No. 2016-02, Leases. The new guidance supersedes current guidance related to accounting for leases and generally requires an entity to recognize on its balance sheet operating and financing lease liabilities and corresponding right-of-use assets. In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842. This ASU makes 16 technical corrections to the new lease standard and other accounting topics, alleviating unintended consequences from applying the new standard. It does not make any substantive changes

to the core provisions or principles of the new standard. In July 2018, the FASB also issued ASU No. 2018-11, Leases (Topic 842): Targeted Improvements. This ASU provides (1) an optional transition method that entities can use when adopting the standard and (2) a practical expedient that permits lessors to not separate non-lease components from the associated lease component if certain conditions are met. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. ASU No. 2016-02 can be adopted using either full or modified retrospective approach as of the earliest period presented or as of the adoption date with the cumulative effect adjustment to the opening balance recognized in retained earnings in the period of adoption. The Company is currently evaluating the potential impact of these ASUs on its condensed consolidated financial statements.

In January 2017, the FASB issued ASU No. 2017-04, Intangibles—Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. This ASU simplifies the measurement of goodwill by eliminating step two of the two-step impairment test. Step two measures a goodwill impairment loss by comparing the implied fair value of a reporting unit’s goodwill with the carrying amount of that goodwill. This ASU requires an entity to compare the fair value of a reporting unit with its carrying amount and recognize an impairment charge for the amount by which the carrying amount exceeds the reporting unit’s fair value. Additionally, an entity should consider income tax effects from any tax-deductible goodwill on the carrying amount of the reporting unit when measuring the goodwill impairment loss, if applicable. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2022. The Company is currently evaluating the potential impact of this ASU on its condensed 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. This ASU modifies the disclosure requirements on fair value measurements in Topic 820, Fair Value Measurement. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. As an emerging growth company as defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2020. The Company is currently evaluating the potential impact of this ASU on its condensed 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 (a consensus of the FASB Emerging Issues Task Force). This ASU aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal use software. As an emerging growth company defined in the JOBS Act, the Company has elected to delay adoption of this ASU until February 1, 2021. Entities can choose to adopt this ASU prospectively or retrospectively. The Company is currently evaluating the potential impact of this ASU on its condensed consolidated financial statements.

Recently Adopted Accounting Pronouncements

In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606), which provides guidance for revenue recognition. Under the new guidance, revenue is recognized when a customer obtains control of promised goods or services and is recognized in an amount that reflects the consideration that the entity expects to receive in exchange for those goods or services. In addition, the guidance requires disclosure of the nature, amount, timing, and uncertainty of revenue and cash flows arising from contracts with customers. Subsequently, the FASB has issued the following guidance to amend ASU 2014-09: ASU No. 2015-14, Revenue from Contracts with Customers (Topic 606): Deferral of the Effective Date; ASU No. 2016-08, Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations (Reporting Revenue Gross versus Net); ASU No. 2016-10, Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensing; ASU No. 2016-12, Revenue from Contracts with Customers (Topic 606): Narrow-Scope Improvements and Practical Expedients; and ASU No. 2016-20, Technical Corrections and Improvements to Topic 606, which clarifies narrow aspects of Topic 606 or corrects unintended application of the guidance. The Company must adopt ASU No. 2015-14, ASU No. 2016-08, ASU No. 2016-10, ASU No. 2016-12, and ASU No. 2016-20 with ASU No. 2014-09, which are referred to collectively

as the “new revenue guidance.” On February 1, 2019, the company adopted ASU No. 2014-09 using the modified retrospective transition method. Under this method, results for reporting periods beginning on February 1, 2019 are presented under Topic 606, while prior period amounts are not adjusted and continue to be reported in accordance with our historical accounting under Topic 605. The Company recorded a cumulative effect adjustment to opening accumulated deficit of $23.4 million, net of tax, as of the date of adoption. The change resulted from a $23.7 million reduction in commissions expense that we capitalized under Topic 606, but would have been recognized during the period as commissions expense under our historical accounting practices under Topic 605 and a $0.3 million reduction in revenue that would have been recognized during the period under Topic 605.

In January 2017, the FASB issued ASU No. 2017-01, Business Combinations (Topic 805): Clarifying the Definition of a Business, which changes the definition of a business to assist entities with evaluating when a set of transferred assets and activities is a business. If substantially all of the fair value of the gross assets acquired is concentrated in a single identifiable asset or a group of similar identifiable assets, the set of transferred assets and activities is not a business. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed 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. This ASU simplifies the accounting for share-based payments to nonemployees by aligning it with the accounting for share-based payments to employees, with certain exceptions. This ASU is effective for public business entities for fiscal years beginning after December 15, 2018, and interim periods within those fiscal years. For all other entities, this ASU is effective for fiscal years beginning after December 15, 2019, and interim periods within fiscal years beginning after December 15, 2020. Early adoption is permitted, but no earlier than the adoption date of Topic 606. On February 1, 2019, the Company adopted ASU No. 2018-07, which did not have a material effect on the Company’s condensed consolidated financial statements.

In August 2018, the SEC adopted the final rule under SEC Release No. 33-10532, Disclosure Update and Simplification. This release amends certain disclosure requirements that have become redundant, duplicative, overlapping, outdated or superseded. In addition, the amendments expanded the disclosure requirements on the analysis of stockholders’ equity for interim financial statements. Under the amendments, an analysis of changes in each caption of stockholders’ equity presented in the balance sheet must be provided in a note or separate statement. The analysis should present a reconciliation of the beginning balance to the ending balance of each period for which a statement of comprehensive income is required to be filed. The final rule was effective November 5, 2018. The Company adopted this amendment as of February 1, 2019, including presenting the activity of the stockholder’s equity accounts in the accompanying Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders’ Deficit for the periods presented.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Apr. 30, 2019
Summary of Significant Accounting Policies  
Summary of estimated useful lives of the assets

Data center and other computer equipment

    

3 – 5 years

Furniture and equipment

 

5 years

Purchased software

 

3 – 5 years

Capitalized internal-use software

 

3 years

Leasehold improvements

 

Estimated useful life or term of the lease, whichever is shorter

Summary of the effect of the adoption of Topic 606 on the Company's select line items included in the condensed consolidated financial statements

April 30, 2019

January 31, 2019

As Reported

Impact of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Balance Sheet

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Assets:

 

  

 

  

 

  

 

  

Deferred contract acquisition costs, current

$

26,193

$

1,815

$

28,008

$

28,847

Deferred contract acquisition costs, noncurrent

 

38,004

 

(30,337)

 

7,667

 

9,918

 

  

 

  

 

  

 

  

Liabilities:

 

  

 

  

 

  

 

  

Accrued expenses

 

31,185

 

(555)

 

30,630

 

32,541

Deferred revenue, current

 

244,271

 

(250)

 

244,021

 

218,700

Deferred revenue, noncurrent

 

70,941

 

 

70,941

 

71,367

 

  

 

  

 

  

 

  

Stockholders' Equity:

 

  

 

  

 

  

 

  

Accumulated deficit

 

(521,685)

 

(27,717)

 

(549,402)

 

(519,126)

Three Months Ended April 30, 2019

Three Months Ended April 30, 2018

As Reported

Impacts of

Without Adoption

As Reported

    

(ASC 606)

    

Adoption

    

(ASC 605)

    

(ASC 605)

(in thousands)

Condensed Consolidated Statement of Operations

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Revenue

$

96,077

$

(83)

$

95,994

$

47,289

Operating expenses:

 

  

 

  

 

  

 

  

Sales and marketing

 

56,843

 

4,216

 

61,059

 

36,617

 

  

 

  

 

  

 

  

Net loss

 

(25,977)

 

(4,299)

 

(30,276)

 

(33,617)

 

  

 

  

 

  

 

  

Net loss per share, basic and diluted

$

(0.55)

 

  

$

(0.64)

$

(0.77)

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Marketable Securities (Tables)
3 Months Ended
Apr. 30, 2019
Fair Value Measurements and Marketable Securities  
Schedule of Company's fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis

April 30, 2019

January 31, 2019

    

Level 1

    

Level 2

    

Level 3

    

Total

    

Level 1

    

Level 2

    

Level 3

    

Total

(in thousands)

(in thousands)

Assets

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Cash equivalents (1)

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Money market funds

$

48,499

$

$

$

48,499

$

42,132

$

$

$

42,132

Corporate debt securities

 

 

33,861

 

 

33,861

 

 

27,941

 

 

27,941

US treasuries

 

 

5,493

 

 

5,493

 

 

  

 

 

  

Total cash equivalents

 

48,499

 

39,354

 

 

87,853

 

42,132

 

27,941

 

 

70,073

Marketable securities

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Corporate debt securities

 

 

75,124

 

 

75,124

 

 

91,796

 

 

91,796

US treasuries

 

 

6,942

 

 

6,942

 

11,451

 

 

 

11,451

Total marketable securities

 

 

82,066

 

 

82,066

 

11,451

 

91,796

 

 

103,247

Total assets

$

48,499

$

121,420

$

$

169,919

$

53,583

$

119,737

$

$

173,320

Liability

 

  

 

  

 

  

 

  

 

  

 

  

 

  

 

  

Contingent consideration related to business combinations (2)

 

 

 

 

 

 

$

474

$

474

Redeemable convertible preferred stock warrant liability

 

 

 

5,704

 

5,704

 

 

 

4,537

 

4,537

Total liabilities

$

$

$

5,704

$

5,704

$

$

$

5,011

$

5,011

(1)Included in “Cash and cash equivalents” on the condensed consolidated balance sheets.
(2)The contingent consideration consists of development milestone payments. The fair value of the contingent consideration was estimated by developing the risk-adjusted discounted value as well as discounted probability-weighted expected payments. That measure is based on Level 3 inputs which are significant inputs that are not observable in the market. Key assumptions at the acquisition date included (a) a discount rate range of 3%-3.02% and (b) three probability-adjusted milestone payments, each $0.2 million. As of January 31, 2019, the first milestone payment of $0.2 million had been made. As of April 30, 2019, the remaining milestones were deemed not probable of being paid and the remaining contingent consideration of $0.5 million was written off to Other income (expense), net.
Summary of changes in the redeemable convertible preferred stock warrant liability

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Balance at beginning of period

$

4,537

$

961

Adjustment resulting from change in fair value recognized in the consolidated statements of operations

 

1,167

 

Balance at end of period

$

5,704

$

961

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components (Tables)
3 Months Ended
Apr. 30, 2019
Balance Sheet Components  
Summary of prepaid expenses and other current assets

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Prepaid expenses

$

16,861

$

14,390

Prepaid hosting services

 

4,280

 

2,915

Other current assets

 

1,503

 

1,105

Prepaid expenses and other current assets

$

22,644

$

18,410

Summary of property and equipment, net

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Data center and other computer equipment

$

49,526

$

44,735

Capitalized internal-use software

 

24,247

 

22,209

Leasehold improvements

 

10,075

 

10,011

Purchased software

 

1,456

 

1,460

Furniture and equipment

 

3,442

 

2,553

Construction in process

 

29,147

 

19,455

 

117,893

 

100,423

Less: Accumulated depreciation and amortization

 

(31,544)

 

(26,688)

Property and equipment, net

$

86,349

$

73,735

Schedule of total intangible assets, net

    

    

    

Weighted-Average

April 30, 

January 31, 

Remaining Useful

 

2019

 

2019

 

Life

 

(in thousands)

(in months)

Developed technology

$

1,250

$

1,269

17

Customer relationships

 

617

 

632

42

Non-compete agreement

 

123

 

126

18

 

1,990

 

2,027

Less: Accumulated amortization

 

(1,111)

 

(979)

Intangible assets, net

$

879

$

1,048

Schedule of estimated aggregate future amortization expense of intangible assets

    

Total

 

(in thousands)

Fiscal 2020 (remaining nine months)

$

332

Fiscal 2021

 

333

Fiscal 2022

 

126

Fiscal 2023

 

88

Fiscal 2024

 

Total amortization expense

$

879

Summary of accrued expenses

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Web hosting services

$

10,621

$

12,224

Accrued purchases of property and equipment

 

6,258

 

7,042

Other vendor expenses

 

13,081

 

12,326

Amounts due for employee expenses

 

1,225

 

949

Accrued expenses

$

31,185

$

32,541

Summary of accrued payroll and benefits

    

April 30, 

    

January 31, 

 

2019

 

2019

 

(in thousands)

Accrued payroll and related expenses

$

2,895

$

4,326

Accrued bonuses

 

5,223

 

5,459

Accrued commissions

 

4,565

 

9,499

Accrued payroll and benefits

$

12,683

$

19,284

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Redeemable Convertible Preferred Stock (Tables)
3 Months Ended
Apr. 30, 2019
Redeemable Convertible Preferred Stock  
Schedule of redeemable convertible preferred stock

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of April 30, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

823,725

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

336,294

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

347,713

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

276,728

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

84,956

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

2,076,416

The following table summarizes the authorized, issued, and outstanding redeemable convertible preferred stock of the Company as of January 31, 2019:

    

    

    

Shares

    

Net

    

    

Issue Price

Shares

Issued and

Carrying

Liquidation

Redemption

Class

per Share

Authorized

Outstanding

Value

Preference

Value

 

(in thousands, except per share values)

Series A-1

$

0.50000

 

52,300

 

52,300

$

76,325

$

52,300

$

623,678

Series B

 

1.40500

 

21,523

 

21,352

 

44,320

 

30,000

 

254,623

Series C

 

4.52972

 

22,275

 

22,077

 

99,900

 

100,000

 

263,765

Series D

 

5.69153

 

17,570

 

17,570

 

99,845

 

125,000

 

211,631

Series D-1

 

5.69153

 

5,394

 

5,394

 

30,626

 

30,700

 

64,607

Series E

 

16.46136

 

18,357

 

12,575

 

206,896

 

207,000

 

207,000

Total

 

137,419

 

131,268

 

557,912

 

545,000

 

1,625,304

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Common Stock (Tables)
3 Months Ended
Apr. 30, 2019
Common Stock  
Schedule of reserved shares of common stock for future issuance

    

April 30, 

    

January 31, 

2019

2019

(in thousands)

Conversion of Series A-1 redeemable convertible preferred stock

 

52,300

 

52,300

Conversion of Series B redeemable convertible preferred stock

 

21,352

 

21,352

Conversion of Series C redeemable convertible preferred stock

 

22,077

 

22,077

Conversion of Series D redeemable convertible preferred stock

 

17,570

 

17,570

Conversion of Series D-1 redeemable convertible preferred stock

 

5,394

 

5,394

Conversion of Series E redeemable convertible preferred stock

 

12,575

 

12,575

Exercise and conversion of Series B redeemable convertible preferred stock warrants

 

171

 

171

Exercise and conversion of Series C redeemable convertible preferred stock warrants

 

165

 

165

Stock options issued and outstanding

 

26,200

 

26,535

RSUs issued and outstanding

 

4,753

 

4,059

Remaining shares available for future issuance under the 2011 Stock Incentive Plan

 

477

 

1,540

Total shares of common stock reserved

 

163,034

 

163,738

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Tables)
3 Months Ended
Apr. 30, 2019
Stock-Based Compensation  
Schedule of assumptions used to estimate fair value on date of grant

Three Months Ended April 30, 

 

    

2019

    

2018

 

Expected term (in years)

 

6.05

 

6.05

Risk-free interest rate

 

2.4

%

2.6

%

Expected stock price volatility

 

37.9

%

38.4

%

Dividend yield

 

%

%

Schedule of stock option activity

    

    

Weighted-

Average

Number of

Exercise Price

Shares

Per Share

(in thousands)

Options outstanding at January 31, 2019

 

26,535

$

3.87

Granted

 

880

$

14.65

Exercised

 

(706)

$

2.14

Canceled

 

(509)

$

7.34

Options outstanding at April 30, 2019

 

26,200

$

4.21

Options vested and expected to vest at April 30, 2019

 

26,200

$

4.21

Options exercisable at April 30, 2019

 

15,505

$

2.49

Schedule of restricted stock units

    

    

Weighted-

Average Grant

Number of

Date Fair Value

Shares

Per Share

(in thousands)

RSUs outstanding at January 31, 2019

 

4,059

$

12.66

Granted

 

853

$

18.32

Vested

 

$

Forfeited

 

(159)

$

12.62

RSUs outstanding at April 30, 2019

 

4,753

$

13.33

RSUs expected to vest at April 30, 2019

 

4,753

$

13.33

Schedule of stock-based compensation expense

Three Months Ended April 30, 

    

2019

    

2018

(in thousands)

Cost of revenue

$

368

$

109

Sales and marketing

 

1,518

 

773

Research and development

 

681

 

448

General and administrative

 

1,185

 

389

Total stock-based compensation expense

$

3,752

$

1,719

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)
3 Months Ended
Apr. 30, 2019
Revenue, Deferred Revenue and Remaining Performance Obligations  
Summary of revenue from contracts by type of customer

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

Channel Partners

$

64,460

 

67

%

Direct Customers

 

31,617

 

33

%

Total revenue

$

96,077

 

100

%

Summary of revenue by region based on the shipping address of customers

Three Months Ended April 30, 

 

2019

 

    

Amount

    

% Revenue

 

(in thousands, except percentages)

 

United States

$

72,307

 

75

%

Europe, Middle East, and Africa

 

13,414

 

14

%

Asia Pacific

 

6,230

 

7

%

Other

 

4,126

 

4

%

Total revenue

$

96,077

 

100

%

Summary of changes in deferred revenue

Changes in deferred revenue for the three months ended April 30, 2019 were as follows (in thousands):

    

Carrying Amount

Balance as of January 31, 2019

$

290,067

Additions to deferred revenue

 

121,222

Recognition of deferred revenue

 

(96,077)

Balance as of April 30, 2019

$

315,212

Summary of the activity of deferred contract acquisition costs

Three Months Ended

April 30, 2019

    

(in thousands)

Balance, February 1, 2019

$

63,071

Capitalization of contract acquisition costs

 

8,471

Amortization of deferred contract acquisition costs

 

(7,345)

Balance, April 30, 2019

$

64,197

Deferred contract acquisition costs, current

$

26,193

Deferred contract acquisition costs, noncurrent

 

38,004

Total deferred contract acquisition costs

$

64,197

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies (Tables)
3 Months Ended
Apr. 30, 2019
Commitments and Contingencies  
Summary of future minimum payments under noncancelable operating leases

Operating

Leases

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

4,300

Fiscal 2021

 

5,469

Fiscal 2022

 

5,229

Fiscal 2023

 

4,365

Fiscal 2024

 

3,090

Thereafter

 

1,712

Total minimum lease payments

$

24,165

Summary of noncancelable purchase obligations

Total

Commitments

    

(in thousands)

Fiscal 2020 (remaining nine months)

$

45,693

Fiscal 2021

 

72,159

Fiscal 2022

 

87,183

Fiscal 2023

 

8,445

Fiscal 2024

 

7,330

Thereafter

 

1,540

Total purchase commitments

$

222,350

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.19.2
Geographic Information (Tables)
3 Months Ended
Apr. 30, 2019
Geographic Information  
Summary by geographic area of company's long lived assets

April 30, 

    

January 31, 

    

2019

    

2019

(in thousands)

United States

$

83,533

$

70,699

International

 

2,816

 

3,036

Total property and equipment, net

$

86,349

$

73,735

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share Attributable to Common Stockholders (Tables)
3 Months Ended
Apr. 30, 2019
Net Loss Per Share Attributable to Common Stockholders  
Schedule of computation of basic and diluted net loss per share attributable to common stockholders"

Three Months Ended April 30, 

    

2019

    

2018

Net loss attributable to common stockholders

$

(25,977)

$

(33,617)

Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted

 

47,205

 

43,614

Net loss per share attributable to common stockholders, basic and diluted

$

(0.55)

$

(0.77)

Summary of potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders"

April 30, 

    

April 30, 

    

2019

    

2018

(in thousands)

Shares of common stock issuable upon conversion of redeemable convertible preferred stock

 

131,268

118,693

Shares of common stock issuable upon conversion of redeemable convertible preferred stock warrants

 

336

336

Shares of common stock subject to repurchase from outstanding stock options

 

466

844

Shares of common stock issuable from stock options

 

26,200

24,109

Potential common shares excluded from diluted net loss per share

 

158,270

143,982

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.19.2
Description of Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 14, 2019
USD ($)
$ / shares
shares
Jun. 13, 2019
shares
Apr. 30, 2019
USD ($)
Jan. 31, 2019
USD ($)
Description of Business and Basis of Presentation        
Proceeds from issuance of redeemable convertible preferred stock     $ 493,000  
Accumulated deficit     $ 521,685 $ 519,126
Subsequent Event | Class A common stock | IPO        
Description of Business and Basis of Presentation        
Number of shares issued | shares 20,700,000      
Public offering price | $ / shares $ 34.00      
Net proceeds from issuance of common stock from IPO after deducting underwriters' discounts and commissions and estimated offering expenses $ 659,100      
Underwriters' discounts and commissions and estimated offering expenses $ 44,700      
Stock Conversion, Common Stock Conversion Ratio 1      
Subsequent Event | Class B common stock | IPO        
Description of Business and Basis of Presentation        
Number of shares issued in conversion of common stock | shares   131,267,586    
Stock Conversion, Preferred Stock Conversion Ratio   1    
Stock Conversion, Common Stock Conversion Ratio 1      
Conversion Of Warrants, Warrants Issued | shares 336,386      
Stock Conversion, Warrants Conversion Ratio 1      
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details)
3 Months Ended 12 Months Ended
Apr. 30, 2019
Distributor
customer
Apr. 30, 2018
Distributor
Jan. 31, 2019
customer
Channel partners | Accounts receivable      
Concentration Risk [Line Items]      
Number of distributors 1    
Concentration risk, percentage 11.00%    
Channel partners | Revenue      
Concentration Risk [Line Items]      
Number of distributors 1 1  
Concentration risk, percentage 12.00% 17.00%  
Customers | Accounts receivable      
Concentration Risk [Line Items]      
Concentration risk, percentage 11.00%    
Number of customers | customer 1   2
Customers | Accounts receivable | Customer 1      
Concentration Risk [Line Items]      
Concentration risk, percentage 10.00%    
Customers | Accounts receivable | Customer 2      
Concentration Risk [Line Items]      
Concentration risk, percentage 19.00%    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) - USD ($)
$ in Millions
Apr. 30, 2019
Jan. 31, 2019
Accounts Receivable and Allowance for Doubtful Accounts    
Allowance for doubtful accounts $ 0.7 $ 1.0
Deferred Offering Costs    
Deferred offering costs $ 4.0 $ 2.9
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Property and Equipment, Net (Details) - USD ($)
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Capitalized Internal Use Software      
Impairments of internal use software $ 0 $ 0  
Capitalized amount of internal use software 2,000,000.0 1,700,000  
Amortization expense associated with internal use software 1,500,000 1,100,000  
Net book value of capitalized internal use software 12,000,000.0   $ 11,500,000
Deferred Contract Acquisition Costs      
Contract acquisition cost amortization expense $ 7,300,000 5,600,000  
Amortization over an estimated period of benefit for commissions, including referral fees paid to channel partner 4 years    
Amortization over an estimated period of benefit for sales commissions associated with professional service contract 6 months    
Capitalization of contract acquisition costs $ 8,471,000 5,000,000.0  
Impairment of Long Lived Assets      
Impairment losses of long lived assets $ 0 $ 0  
Minimum      
Intangible Assets, Net      
Estimated economic lives 3 years    
Maximum      
Intangible Assets, Net      
Estimated economic lives 5 years    
Data center and other computer equipment | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 3 years    
Data center and other computer equipment | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 5 years    
Furniture and equipment      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 5 years    
Purchased software | Minimum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 3 years    
Purchased software | Maximum      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 5 years    
Capitalized internal-use software      
Property, Plant and Equipment [Line Items]      
Estimated useful lives 3 years    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Feb. 01, 2019
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Assets:        
Deferred contract acquisition costs, current   $ 26,193   $ 28,847
Deferred contract acquisition costs, noncurrent   38,004   9,918
Liabilities        
Accrued expenses   31,185   32,541
Deferred revenue, current   244,271   218,700
Deferred revenue, noncurrent   70,941   71,367
Stockholders' Equity:        
Accumulated deficit   (521,685)   $ (519,126)
Condensed Consolidated Statement of Operations        
Total revenue   96,077 $ 47,289  
Operating expenses        
Sales and marketing   56,843 36,617  
Net loss   $ (25,977) $ (33,617)  
Net loss per share, basic and diluted   $ (0.55) $ (0.77)  
Weighted average common shares outstanding, basic and diluted   47,205 43,614  
ASC 2014-09        
Revenue Recognition - ASC 606        
Cumulative effect adjustment to opening accumulated deficit, net of tax $ 23,400      
Reduction in the amortization of deferred contract acquisition costs 23,700      
Reduction in revenue $ 300      
ASC 2014-09 | Impact of adoption        
Assets:        
Deferred contract acquisition costs, current   $ 1,815    
Deferred contract acquisition costs, noncurrent   (30,337)    
Liabilities        
Accrued expenses   (555)    
Deferred revenue, current   (250)    
Stockholders' Equity:        
Accumulated deficit   (27,717)    
Condensed Consolidated Statement of Operations        
Total revenue   (83)    
Operating expenses        
Sales and marketing   4,216    
Net loss   (4,299)    
ASC 2014-09 | Without adoption (ASC 605)        
Assets:        
Deferred contract acquisition costs, current   28,008    
Deferred contract acquisition costs, noncurrent   7,667    
Liabilities        
Accrued expenses   30,630    
Deferred revenue, current   244,021    
Deferred revenue, noncurrent   70,941    
Stockholders' Equity:        
Accumulated deficit   (549,402)    
Condensed Consolidated Statement of Operations        
Total revenue   95,994    
Operating expenses        
Sales and marketing   61,059    
Net loss   $ (30,276)    
Net loss per share, basic and diluted   $ (0.64)    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Stock-Based Compensation (Details)
1 Months Ended 3 Months Ended
Sep. 30, 2018
installment
tranche
Apr. 30, 2019
USD ($)
segment
installment
tranche
item
Apr. 30, 2018
USD ($)
Advertising      
Advertising costs   $ 1,100,000 $ 500,000
Stock Based Compensation      
Vesting period   4 years  
Total stock-based compensation expense   $ 3,752,000 1,719,000
Number of reporting units | item   1  
Goodwill impairment   $ 0 $ 0
Segment and Geographic Information      
Number of operating segments   1  
Number of reportable segments | segment   1  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Subscription term   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01 | Minimum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Subscription term   1 year  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01 | Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Subscription term   3 years  
RSUs      
Stock Based Compensation      
Total stock-based compensation expense   $ 0  
Stock-based compensation expense deferred   $ 13,000,000.0  
Service-based vesting      
Stock Based Compensation      
Number of vesting schedules | tranche 3 3  
Performance-based vesting      
Stock Based Compensation      
Total stock-based compensation expense   $ 0  
Stock-based compensation expense deferred   $ 13,000,000.0  
Vesting two | Service-based vesting      
Stock Based Compensation      
Number of quarterly installments | installment 16 16  
Vesting three | Service-based vesting      
Stock Based Compensation      
Number of quarterly installments | installment 8 8  
On first Company vest date | Vesting one | Service-based vesting      
Stock Based Compensation      
Vesting percentage 25.00%    
On or following one year anniversary | Vesting one | Service-based vesting      
Stock Based Compensation      
Number of quarterly installments | installment 12 12  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details) - ASC 2014-09
$ in Millions
Feb. 01, 2019
USD ($)
Recently Adopted Accounting Pronouncements  
Cumulative effect adjustment to opening accumulated deficit, net of tax $ 23.4
Reduction in the amortization of deferred contract acquisition costs 23.7
Reduction in revenue $ 0.3
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Marketable Securities (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
USD ($)
item
Jan. 31, 2019
USD ($)
Apr. 30, 2018
USD ($)
Assets      
Marketable securities $ 82,066 $ 103,247  
Liability      
Number of probability adjusted milestone payments | item 3    
Probability adjusted milestone payment amount $ 200    
First milestone payment   200  
Fair value assets transfer, level 1 to 2 0   $ 0
Fair value assets transfer, level 2 to 1 0   0
Fair value liabilities transfer, level 1 to 2 0   0
Fair value liabilities transfer, level 2 to 1 $ 0   $ 0
Remaining contractual maturities of marketable securities 1 year    
Write-off of contingent consideration $ 500    
Discount rate | Minimum      
Liability      
Business combination, measurement input 3    
Discount rate | Maximum      
Liability      
Business combination, measurement input 3.02    
Recurring      
Assets      
Total cash equivalents $ 87,853 70,073  
Marketable securities 82,066 103,247  
Total assets 169,919 173,320  
Liability      
Contingent consideration related to business combinations   474  
Redeemable convertible preferred stock warrant liability 5,704 4,537  
Total liabilities 5,704 5,011  
Recurring | Money market funds      
Assets      
Total cash equivalents 48,499 42,132  
Recurring | Corporate debt securities      
Assets      
Total cash equivalents 33,861 27,941  
Marketable securities 75,124 91,796  
Recurring | US treasuries      
Assets      
Total cash equivalents 5,493    
Marketable securities 6,942 11,451  
Level 1 | Recurring      
Assets      
Total cash equivalents 48,499 42,132  
Marketable securities   11,451  
Total assets 48,499 53,583  
Level 1 | Recurring | Money market funds      
Assets      
Total cash equivalents 48,499 42,132  
Level 1 | Recurring | US treasuries      
Assets      
Marketable securities   11,451  
Level 2 | Recurring      
Assets      
Total cash equivalents 39,354 27,941  
Marketable securities 82,066 91,796  
Total assets 121,420 119,737  
Level 2 | Recurring | Corporate debt securities      
Assets      
Total cash equivalents 33,861 27,941  
Marketable securities 75,124 91,796  
Level 2 | Recurring | US treasuries      
Assets      
Total cash equivalents 5,493    
Marketable securities 6,942    
Level 3 | Recurring      
Liability      
Contingent consideration related to business combinations   474  
Redeemable convertible preferred stock warrant liability 5,704 4,537  
Total liabilities $ 5,704 $ 5,011  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details) - Level 3 - Redeemable convertible preferred stock warrant - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Summary of changes in the redeemable convertible preferred stock warrant liability    
Balance at beginning of period $ 4,537 $ 961
Adjustment resulting from change in fair value recognized in the consolidated statements of operations 1,167 0
Balance at end of period $ 5,704 $ 961
Fair Value, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Income [Extensible List] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Prepaid Expenses and Other Current Assets    
Prepaid expenses $ 16,861 $ 14,390
Prepaid hosting services 4,280 2,915
Other current assets 1,503 1,105
Prepaid expenses and other current assets $ 22,644 $ 18,410
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Property and Equipment, Net      
Property, Plant and Equipment, Gross $ 117,893   $ 100,423
Less: Accumulated depreciation and amortization (31,544)   (26,688)
Total property and equipment, net 86,349   73,735
Purchases 28,500    
Depreciation and amortization 4,873 $ 2,983  
Data center and other computer equipment      
Property and Equipment, Net      
Property, Plant and Equipment, Gross 49,526   44,735
Capitalized internal-use software      
Property and Equipment, Net      
Property, Plant and Equipment, Gross 24,247   22,209
Leasehold improvements      
Property and Equipment, Net      
Property, Plant and Equipment, Gross 10,075   10,011
Purchased software      
Property and Equipment, Net      
Property, Plant and Equipment, Gross 1,456   1,460
Furniture And Equipment      
Property and Equipment, Net      
Property, Plant and Equipment, Gross 3,442   2,553
Construction in process      
Property and Equipment, Net      
Property, Plant and Equipment, Gross $ 29,147   $ 19,455
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross $ 1,990   $ 2,027
Less: Accumulated amortization (1,111)   (979)
Intangible assets, net 879   1,048
Amortization of intangible assets 146 $ 166  
Aggregate future amortization expense      
Fiscal 2020 (remaining nine months) 332    
Fiscal 2021 333    
Fiscal 2022 126    
Fiscal 2023 88    
Intangible assets, net 879   1,048
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross $ 1,250   $ 1,269
Weighted-Average Remaining Useful life 17 months   17 months
Aggregate future amortization expense      
Useful lives 3 years    
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross $ 617   $ 632
Weighted-Average Remaining Useful life 42 months   42 months
Aggregate future amortization expense      
Useful lives 5 years    
Non-compete agreement      
Finite-Lived Intangible Assets [Line Items]      
Intangible assets, gross $ 123   $ 126
Weighted-Average Remaining Useful life 18 months   18 months
Aggregate future amortization expense      
Useful lives 3 years    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Accrued Expenses (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Accrued Expenses    
Web hosting services $ 10,621 $ 12,224
Accrued purchases of property and equipment 6,258 7,042
Other vendor expenses 13,081 12,326
Amounts due for employee expenses 1,225 949
Accrued expenses 31,185 32,541
Accrued Payroll and Benefits    
Accrued payroll and related expenses 2,895 4,326
Accrued bonuses 5,223 5,459
Accrued commissions 4,565 9,499
Accrued payroll and benefits $ 12,683 $ 19,284
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.2
Secured Revolving Credit Facility (Details)
1 Months Ended
Apr. 30, 2019
USD ($)
item
Jan. 31, 2019
USD ($)
Minimum    
Letters of Credit    
Commitment fee (as a percent) 0.20%  
Maximum    
Letters of Credit    
Commitment fee (as a percent) 0.30%  
Revolving line of credit    
Letters of Credit    
Maximum borrowing capacity $ 150,000,000.0  
Incremental borrowing facility $ 75,000,000.0  
Borrowing facility multiple factor - first year | item 6  
Borrowing facility multiple factor - second year | item 5  
Borrowing facility multiple factor - thereafter $ 4  
Amount outstanding 0 $ 0
Letter of credit    
Letters of Credit    
Maximum borrowing capacity 10,000,000.0  
Swingline    
Letters of Credit    
Maximum borrowing capacity $ 10,000,000.0  
Eurodollar Loans and ABR Loans    
Letters of Credit    
Applicable margin reduction (as a percent) 0.25%  
Gross proceeds $ 100,000,000.0  
Eurodollar Loans | LIBOR | Minimum    
Letters of Credit    
Margin (as a percent) 2.75%  
Eurodollar Loans | LIBOR | Maximum    
Letters of Credit    
Margin (as a percent) 3.25%  
ABR Loans | Federal funds rate    
Letters of Credit    
Margin (as a percent) 0.50%  
ABR Loans | Eurodollar Rate    
Letters of Credit    
Margin (as a percent) 1.00%  
ABR Loans | Eurodollar Rate | Minimum    
Letters of Credit    
Margin (as a percent) 1.75%  
ABR Loans | Eurodollar Rate | Maximum    
Letters of Credit    
Margin (as a percent) 2.25%  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.19.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Income Taxes    
Income tax expense $ 595 $ 121
Effective tax rate (as a percent) (2.30%) (0.40%)
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.19.2
Redeemable Convertible Preferred Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Redeemable Convertible Preferred Stock    
Shares Authorized (in shares) 137,419 137,419
Shares Issued (in shares) 131,268 131,268
Shares Outstanding (in shares) 131,268 131,268
Net Carrying Value $ 557,912 $ 557,912
Liquidation Preference 545,000 545,000
Redemption Value $ 2,076,416 $ 1,625,304
Series A-1    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 0.50000 $ 0.50000
Shares Authorized (in shares) 52,300 52,300
Shares Issued (in shares) 52,300 52,300
Shares Outstanding (in shares) 52,300 52,300
Net Carrying Value $ 76,325 $ 76,325
Liquidation Preference 52,300 52,300
Redemption Value $ 823,725 $ 623,678
Series B    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 1.40500 $ 1.40500
Shares Authorized (in shares) 21,523 21,523
Shares Issued (in shares) 21,352 21,352
Shares Outstanding (in shares) 21,352 21,352
Net Carrying Value $ 44,320 $ 44,320
Liquidation Preference 30,000 30,000
Redemption Value $ 336,294 $ 254,623
Series C    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 4.52972 $ 4.52972
Shares Authorized (in shares) 22,275 22,275
Shares Issued (in shares) 22,077 22,077
Shares Outstanding (in shares) 22,077 22,077
Net Carrying Value $ 99,900 $ 99,900
Liquidation Preference 100,000 100,000
Redemption Value $ 347,713 $ 263,765
Series D    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 5.69153 $ 5.69153
Shares Authorized (in shares) 17,570 17,570
Shares Issued (in shares) 17,570 17,570
Shares Outstanding (in shares) 17,570 17,570
Net Carrying Value $ 99,845 $ 99,845
Liquidation Preference 125,000 125,000
Redemption Value $ 276,728 $ 211,631
Series D-1    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 5.69153 $ 5.69153
Shares Authorized (in shares) 5,394 5,394
Shares Issued (in shares) 5,394 5,394
Shares Outstanding (in shares) 5,394 5,394
Net Carrying Value $ 30,626 $ 30,626
Liquidation Preference 30,700 30,700
Redemption Value $ 84,956 $ 64,607
Series E    
Redeemable Convertible Preferred Stock    
Issue Price per Share (in dollars per share) $ 16.46136 $ 16.46136
Shares Authorized (in shares) 18,357 18,357
Shares Issued (in shares) 12,575 12,575
Shares Outstanding (in shares) 12,575 12,575
Net Carrying Value $ 206,896 $ 206,896
Liquidation Preference 207,000 207,000
Redemption Value $ 207,000 $ 207,000
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.19.2
Redeemable Convertible Preferred Stock - Conversion (Details) - IPO - Subsequent Event - Redeemable Convertible Preferred Stock
$ in Millions
Jun. 14, 2019
USD ($)
shares
Redeemable Convertible Preferred Stock  
Number of shares converted | shares 131,267,586
Stock Conversion, Preferred Stock Conversion Ratio 1
Value of converted shares | $ $ 557.9
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.19.2
Common Stock (Details) - $ / shares
Apr. 30, 2019
Jan. 31, 2019
Common Stock    
Common stock, shares authorized (in shares) 220,000,000 220,000,000
Common stock, par value (in dollars per share) $ 0.0005 $ 0.0005
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.19.2
Common Stock - Reserved for future issuance (Details) - shares
shares in Thousands
Apr. 30, 2019
Jan. 31, 2019
Class of Stock [Line Items]    
Total shares of common stock reserved 163,034 163,738
2011 Stock Incentive Plan    
Class of Stock [Line Items]    
Total shares of common stock reserved 477 1,540
Stock options    
Class of Stock [Line Items]    
Total shares of common stock reserved 26,200 26,535
RSUs    
Class of Stock [Line Items]    
Total shares of common stock reserved 4,753 4,059
Exercise and conversion of Series B redeemable convertible preferred stock warrants    
Class of Stock [Line Items]    
Total shares of common stock reserved 171 171
Exercise and conversion of Series C redeemable convertible preferred stock warrants    
Class of Stock [Line Items]    
Total shares of common stock reserved 165 165
Series A-1    
Class of Stock [Line Items]    
Total shares of common stock reserved 52,300 52,300
Series B    
Class of Stock [Line Items]    
Total shares of common stock reserved 21,352 21,352
Series C    
Class of Stock [Line Items]    
Total shares of common stock reserved 22,077 22,077
Series D    
Class of Stock [Line Items]    
Total shares of common stock reserved 17,570 17,570
Series D-1    
Class of Stock [Line Items]    
Total shares of common stock reserved 5,394 5,394
Series E    
Class of Stock [Line Items]    
Total shares of common stock reserved 12,575 12,575
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock Incentive Plan (Details) - shares
Apr. 30, 2019
Jan. 31, 2019
2011 Stock Incentive Plan    
Stock Based Compensation    
Maximum number of shares of common stock that may be issued 79,498,016 79,498,016
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock options - Assumptions (Details) - Stock options
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Assumptions    
Expected term (in years) 6 years 18 days 6 years 18 days
Risk-free interest rate 2.40% 2.60%
Expected stock price volatility 37.90% 38.40%
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock options - Summary (Details) - Stock options
shares in Thousands
3 Months Ended
Apr. 30, 2019
$ / shares
shares
Number of Shares  
Options outstanding at beginning of period (in shares) | shares 26,535
Granted (in shares) | shares 880
Exercised (in shares) | shares (706)
Canceled (in shares) | shares (509)
Options outstanding at end of period (in shares) | shares 26,200
Options vested and expected to vest at end of period (in shares) | shares 26,200
Options exercisable at end of period (in shares) | shares 15,505
Weighted-Average Exercise Price Per Share  
Options outstanding at beginning of period (in dollars per share) | $ / shares $ 3.87
Granted (in dollars per share) | $ / shares 14.65
Exercised (in dollars per share) | $ / shares 2.14
Canceled (in dollars per share) | $ / shares 7.34
Options outstanding at end of period (in dollars per share) | $ / shares 4.21
Options vested and expected to vest at end of period (in dollars per share) | $ / shares 4.21
Options exercisable at end of period (in dollars per share) | $ / shares $ 2.49
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Stock options - other details (Details) - Stock options - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Stock Based Compensation      
Options unvested (in shares) 2,291,556    
Aggregate intrinsic value of options vested and exercisable $ 188.5   $ 181.1
Weighted-average remaining contractual term of options vested and exercisable (in years) 6 years 10 months 24 days   7 years 1 month 6 days
Weighted-average grant date fair value of options granted (in dollars per share) $ 8.76 $ 5.44  
Total intrinsic value of options exercised $ 8.8 $ 1.0  
Total fair value of options vested 4.2 0.9  
Aggregate intrinsic value of stock options outstanding $ 273.6 $ 286.1  
Weighted-average remaining contractual term of stock options outstanding (in years) 7 years 8 months 12 days   7 years 10 months 24 days
Total unrecognized stock-based compensation expenses related to unvested options $ 47.2   $ 45.8
Expected to be amortized over weighted-average vesting period (in years) 3 years 3 months 18 days   3 years 4 months 24 days
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Early Exercise of Employee Options (Details) - Stock options - USD ($)
$ in Millions
Apr. 30, 2019
Jan. 31, 2019
Stock Based Compensation    
Number of shares of common stock related to early exercised stock options subject to repurchase 465,626 545,941
Value of common stock related to early exercised stock options subject to repurchase $ 1.0 $ 1.2
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Restricted Stock Units (Details)
$ in Thousands
1 Months Ended 3 Months Ended
Sep. 30, 2018
installment
tranche
Apr. 30, 2019
USD ($)
installment
tranche
Apr. 30, 2018
USD ($)
Stock Based Compensation      
Total stock-based compensation expense   $ 3,752 $ 1,719
RSUs      
Stock Based Compensation      
Total stock-based compensation expense   0  
Stock-based compensation expense deferred   $ 13,000  
Service-based vesting      
Stock Based Compensation      
Number of vesting schedules | tranche 3 3  
Performance-based vesting      
Stock Based Compensation      
Total stock-based compensation expense   $ 0  
Stock-based compensation expense deferred   $ 13,000  
Vesting one | Service-based vesting | On first Company vest date      
Stock Based Compensation      
Vesting percentage 25.00%    
Vesting one | Service-based vesting | On or following one year anniversary      
Stock Based Compensation      
Number of quarterly installments | installment 12 12  
Vesting two | Service-based vesting      
Stock Based Compensation      
Number of quarterly installments | installment 16 16  
Vesting three | Service-based vesting      
Stock Based Compensation      
Number of quarterly installments | installment 8 8  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - RSU activity (Details) - RSUs
3 Months Ended
Apr. 30, 2019
$ / shares
shares
Number of Shares  
RSUs outstanding at beginning of period (in shares) | shares 4,059,000
Granted (in shares) | shares 853,000
Forfeited (in shares) | shares (159,000)
RSUs outstanding at end of period (in shares) | shares 4,753,005
RSUs expected to vest at end of period (in shares) | shares 4,753,000
Weighted-Average Grant Date Fair Value Per Share  
RSUs outstanding at beginning of period (in dollars per share) | $ / shares $ 12.66
Granted (in dollars per share) | $ / shares 18.32
Forfeited (in dollars per share) | $ / shares 12.62
RSUs outstanding at end of period (in dollars per share) | $ / shares 13.33
RSUs expected to vest at end of period (in dollars per share) | $ / shares $ 13.33
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense $ 3,752 $ 1,719
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 368 109
Sales and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 1,518 773
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense 681 448
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Total stock-based compensation expense $ 1,185 $ 389
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]    
Total revenue $ 96,077 $ 47,289
Percentage of revenue 100.00%  
United States    
Disaggregation of Revenue [Line Items]    
Total revenue $ 72,307  
Percentage of revenue 75.00%  
Europe, Middle East, and Africa    
Disaggregation of Revenue [Line Items]    
Total revenue $ 13,414  
Percentage of revenue 14.00%  
Asia Pacific    
Disaggregation of Revenue [Line Items]    
Total revenue $ 6,230  
Percentage of revenue 7.00%  
Other    
Disaggregation of Revenue [Line Items]    
Total revenue $ 4,126  
Percentage of revenue 4.00%  
Channel partners    
Disaggregation of Revenue [Line Items]    
Total revenue $ 64,460  
Percentage of revenue 67.00%  
Direct customers    
Disaggregation of Revenue [Line Items]    
Total revenue $ 31,617  
Percentage of revenue 33.00%  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue, Deferred Revenue and Remaining Performance Obligations (Details)
$ in Thousands
3 Months Ended
Apr. 30, 2019
USD ($)
Contract with Customer, Liability [Line Items]  
Revenue included in the contract liability balance $ 79,900
Changes in deferred revenue  
Balance, beginning 290,067
Additions to deferred revenue 121,222
Recognition of deferred revenue (96,077)
Balance, ending 315,212
Transaction price allocated to remaining performance obligations $ 386,000
Amortization over an estimated period of benefit for commissions, including referral fees paid to channel partner 4 years
Amortization over an estimated period of benefit for sales commissions associated with professional service contract 6 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01  
Changes in deferred revenue  
Subscription term 12 months
Percentage of performance obligation expected to be recognized 69.00%
Transaction price recognition period 12 months
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01  
Changes in deferred revenue  
Subscription term 1 year
Transaction price recognition period 1 year
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-05-01  
Changes in deferred revenue  
Subscription term 3 years
Transaction price recognition period 3 years
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Jan. 31, 2019
Deferred contract acquisition costs        
Balance, beginning $ 63,071      
Capitalization of contract acquisition costs 8,471 $ 5,000    
Amortization of deferred contract acquisition costs (7,345)      
Balance, ending 64,197      
Deferred contract acquisition costs, current     $ 26,193 $ 28,847
Deferred contract acquisition costs, noncurrent     38,004 9,918
Total deferred contract acquisition costs $ 63,071   $ 64,197 $ 63,071
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Lease Commitments (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Aggregate future minimum payments under noncancelable operating leases    
Fiscal 2020 (remaining nine months) $ 4,300  
Fiscal 2021 5,469  
Fiscal 2022 5,229  
Fiscal 2023 4,365  
Fiscal 2024 3,090  
Thereafter 1,712  
Total minimum lease payments 24,165  
Rent expense $ 1,800 $ 1,500
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Purchase Obligations (Details)
$ in Thousands
Apr. 30, 2019
USD ($)
Purchase Obligations  
Commitment to spend $ 207,400
Noncancelable purchase obligations  
Fiscal 2020 (remaining nine months) 45,693
Fiscal 2021 72,159
Fiscal 2022 87,183
Fiscal 2023 8,445
Fiscal 2024 7,330
Thereafter 1,540
Total purchase commitments $ 222,350
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Letters of Credit (Details) - USD ($)
$ in Millions
Apr. 30, 2019
Jan. 31, 2019
Sunnyvale, California    
Letters of Credit    
Unused standby letter of credit $ 0.5 $ 0.5
Austin, Texas    
Letters of Credit    
Unused standby letter of credit $ 0.8 $ 0.8
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.19.2
Commitments and Contingencies - Litigation (Details) - USD ($)
$ in Millions
Apr. 30, 2019
Jan. 31, 2019
Litigation    
Liability recorded $ 0.0 $ 0.0
Warranties and Indemnification    
Liabilities have been accrued associated with this indemnification provision $ 0.0 $ 0.0
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.19.2
Geographic Information (Details) - USD ($)
$ in Thousands
Apr. 30, 2019
Jan. 31, 2019
Geographic Information    
Total property and equipment, net $ 86,349 $ 73,735
United States    
Geographic Information    
Total property and equipment, net 83,533 70,699
International    
Geographic Information    
Total property and equipment, net $ 2,816 $ 3,036
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.19.2
Related Party Transactions (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Related Party Transaction [Line Items]      
Revenue from subscriptions and professional services from related parties $ 2.3 $ 1.4  
Accounts receivable associated with related parties 0.3   $ 0.2
Purchases from related parties 0.6 $ 0.4  
Maximum      
Related Party Transaction [Line Items]      
Accounts payable to vendors $ 0.1   $ 0.1
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Net Loss Per Share Attributable to Common Stockholders    
Net loss attributable to common stockholders $ (25,977) $ (33,617)
Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted 47,205 43,614
Net loss per share attributable to common stockholders, basic and diluted $ (0.55) $ (0.77)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.19.2
Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details) - shares
3 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Jan. 31, 2019
Computation of diluted net loss per share attributable to common stockholders      
Potential common shares excluded from diluted net loss per share 158,270,000 143,982,000  
Redeemable Convertible Preferred Stock      
Computation of diluted net loss per share attributable to common stockholders      
Potential common shares excluded from diluted net loss per share 131,268,000 118,693,000  
Redeemable convertible preferred stock warrant      
Computation of diluted net loss per share attributable to common stockholders      
Potential common shares excluded from diluted net loss per share 336,000 336,000  
Shares of common stock subject to repurchase from outstanding stock options      
Computation of diluted net loss per share attributable to common stockholders      
Potential common shares excluded from diluted net loss per share 466,000 844,000  
Stock options      
Computation of diluted net loss per share attributable to common stockholders      
Potential common shares excluded from diluted net loss per share 26,200,000 24,109,000  
RSUs      
Computation of diluted net loss per share attributable to common stockholders      
RSUs outstanding 4,753,005 0 4,059,000
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events - Initial Public Offering (Details)
$ / shares in Units, $ in Millions
Jun. 14, 2019
USD ($)
Vote
$ / shares
shares
Jun. 13, 2019
shares
Apr. 30, 2019
USD ($)
$ / shares
shares
Jan. 31, 2019
USD ($)
$ / shares
shares
Subsequent Events        
Common stock, shares authorized (in shares)     220,000,000 220,000,000
Common stock, par value (in dollars per share) | $ / shares     $ 0.0005 $ 0.0005
Deferred offering costs | $     $ 4.0 $ 2.9
Subsequent Event | IPO        
Subsequent Events        
Preferred stock, shares authorized (in shares) 100,000,000      
Preferred stock, par value (in dollars per share) | $ / shares $ 0.0005      
Subsequent Event | IPO | Class A common stock        
Subsequent Events        
Number of shares issued 20,700,000      
Share Price | $ / shares $ 34.00      
Net proceeds from issuance of common stock from IPO after deducting underwriters' discounts and commissions and estimated offering expenses | $ $ 659.1      
Underwriters' discounts and commissions and estimated offering expenses | $ $ 44.7      
Common stock conversion ratio 1      
Common stock, shares authorized (in shares) 2,000,000,000      
Common stock, par value (in dollars per share) | $ / shares $ 0.0005      
Number of votes per share | Vote 1      
Subsequent Event | IPO | Class B common stock        
Subsequent Events        
Number of shares issued in conversion of common stock   131,267,586    
Preferred stock conversion ratio   1    
Common stock conversion ratio 1      
Warrants issued on conversion 336,386      
Warrants conversion ratio 1      
Common stock, shares authorized (in shares) 300,000,000      
Common stock, par value (in dollars per share) | $ / shares $ 0.0005      
Number of votes per share | Vote 10      
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.19.2
Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
May 31, 2019
item
shares
Apr. 30, 2019
USD ($)
$ / shares
shares
Apr. 30, 2018
USD ($)
Subsequent Event [Line Items]      
Proceeds from issuance of common stock upon exercise of stock options | $   $ 1,510 $ 751
Stock options      
Subsequent Event [Line Items]      
Granted (in shares)   880,000  
Granted (in dollars per share) | $ / shares   $ 14.65  
RSUs      
Subsequent Event [Line Items]      
Stock-based compensation expense deferred | $   $ 13,000  
Granted (in shares)   853,000  
Subsequent Event | 2019 Equity Incentive Plan | Class A common stock      
Subsequent Event [Line Items]      
Maximum number of shares of common stock that may be issued 8,750,000    
Threshold percentage of outstanding shares 2.00%    
Subsequent Event | Employee Stock Purchase Plan      
Subsequent Event [Line Items]      
Threshold percentage of outstanding shares 1.00%    
Offering period 24 months    
Number of purchase periods | item 4    
Duration of purchase periods 6 months    
Percentage of eligible compensation 15.00%    
Maximum number of shares each participant can purchase during purchase period 2,500    
Purchase price, threshold percentage of fair market value 85.00%    
Subsequent Event | Employee Stock Purchase Plan | Class A common stock      
Subsequent Event [Line Items]      
Maximum number of shares of common stock that may be issued 3,500,000    
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (9R\TX?(\\#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,$% @ AG+S3B?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 " "&&ULS9)12\,P$,>_BN2]O:8;2D.7%\6G"8(#Q;>0W+9@DX;DI-VWMXU; MA^@'\#%W__SN=W"M#D+W$9]C'S"2Q70SNLXGH<.&'8F" $CZB$ZE,!@M(?ZH!05]4M."1E%"F8@458B$RV1@L=45$?SWBC%WSXC%V&&0W8 MH4-/"7C)@[/A:\$94]?OL M^L/O*NQZ8_?V'QM?!&4+O^Y"?@%02P,$% @ AG+S3IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "&D&?,]=UH_-&_G^M@DN2;KM4==% M]\Z<=..>[$U;%]9=MH>D.[6ZV/FBNDIDFDZ2NBB;>+7P]Q[:U<*<;54V^J&- MNG-=%^VOM:[,91F+^.W&8WDXVOY&LEJK^,[\7=1DWZ J_X7NI+=W,>]4-Y,N:YO_BT6\9IWR-=Z:WMFRCTWK5/230MPI]V%N^YO^L_// MW&@[=_=EE2Z2E[Z90;&^*N2-0HR*Q+4]&DADL):D7/YML*$*A0T4'('RY>JF M/ M&0!4Y-LB@04;*)X$!54RQ00X-L]3!]I MF/0E9E]2KK,P?:#A7I$2LR\IU]DT=*$:;HIA]"7%.B-3[/_?]A*C+RG6V3QT M 2]\S@6C+RG6.9G(0,.Y8/0EQ3HG$QEHN%4J1E]1K'.R4 4:9B(KC+ZB6.?A M1$8:9HXIC+ZB6.?A' ,:+GW%+.S!NIWY(E08:P66[L'\V0R:S&N:8:$T3?L_ MQ@O#K2BX$VZ\F%Q%J:2]G9#>BEDFY[-L%DZ4Y&8+6.OVX'?+7;0UY\9OU6_N MCCOR>^FWD'_DU^W\EZ(]E$T7/1GK-J)^N[@WQFK7H_2=&_=1%[OQHM)[VY]. MW7E[W49?+ZPY#3\1)./O%*O?4$L#!!0 ( (9R\T[>[!P;0 0 #P4 8 M >&PO=V]R:W-H965T&ULA9C;;N,V$(9?Q?!]5IPA19&! M;:!64;1 "P1;;'NMQ$QLK&2YDA)OW[Z4K!C.S#"]L0[^A_R'AX\45^>V^][O M0Q@6/YKZV*^7^V$XW6=9_[0/3=5_:4_A&/]Y;KNF&N)C]Y+UIRY4NRFHJ3-4 MRF9-=3@N-ZOIW4.W6;6O0WTXAH=NT;\V3=7]NPUU>UXO8?G^XNOA93^,+[+- MZE2]A#_#\.WTT,6G[%K*[M"$8W]HCXLN/*^7/\%]JIZ+"GZ^&*Y>Z^%K>_XUS GER\6<_>_A+=11/CJ)=3RU=3_] M+IY>^Z%MYE*BE:;Z<;D>CM/U/)?_'B8'X!R UP PGP;H.4"3@.SB;$KUYVJH M-JNN/2^Z2V^=JG%0P+V.C?DTOIS:;OHO9MO'MV\;BZOL;2QGEFPO$KR1$$7) M%59?)5FL_VH"11,XQ>>W\4:.UV*\GN+U;7Q.DKA(["0Y3A*/WFN2"%+/%RD9C;6E!15-9\J$@ QAX!0N*(6! ];DA;9T5DDZ MK1%\PI%,8LC9&E>D^EOF)W" %A2@P-D81SF%N:"R+D]-39F@P!%*!]86.!TC MMQRS(\@P-Y#P(U,4.$8=Q2AP0 ):1]<72>;1)78D(',4.$@=!2EP1J(Q2(%; M2CIPA4HL,RC#%#E,'84I.\A0Y*@OE#3,DR$#;Q'Q'&:G(D4JGSA8%I"IOZ>(GRN+6(.%' M9BIRICK*5.2LU,Y8I'M;26TS%3DVUM'M[>2QE$WGVH^.I'9C);1W276 M!Y1YBIRGGO(+.2CSO/! /\?^7_?1D4Q4="PGGV RR@Q$SD#/B",QD.;SJ>;C M]Z',/LW91S\KMEK82$;VD4XH)1D@)%I&R_33G'Z>LD9SJMWE"):MGZ(08G?95S0'VQU0"I2"RB?FDTY\T'/V>T!@KBGE'32GC*[.<89S]7^J+J7P[%?/+;#T#;3N)]=SG/NCP,[6D^J\NN!X:;_P!02P,$% @ MAG+S3LQ:O*6FS7 MJ]0#7KYNR(7^I/)7L^>JYPU13D5%:U&PVN'TO'$_H=4.86TPBI>"MF+4=G0J M!\9>=>?;:>/ZFHB6]"AU"*(>=[JC9:DC*8X_?5!WF%,;Q^WWZ%],\BJ9 Q%T MQ\K?Q4E>-V[J.B=Z)K=2/K/V*^T3BERGS_X[O=-2R36)FN/(2F'^G>--2%;U M411*1=ZZ9U&;9]N]2;+>!AMP;\"# 87_-02](; ,7D=F4OU,),G7G+4.[[Y6 M0_2F0*M +>91#YJU,^]4MD*-WO,L77MW':>7;#L)'DGP5+&;*^)@D'AJ_@$" M@Q#8^*,Q1 ;[ ] ?&'\P\B/?M[+H-+'1U$:3V)K=7*/B^#!)")*$ FR2#I- M,IK%?U+31!;,0]D$)P)Q(@#'^GC;3A..DPZ2$&7^;'F6*"=0,0@5 U"!!14# M4R$Q)=(IV =%%0%@L[** M9K.%*<()P 4HDQ!_7)L07&81!K R&PLOQ@*4,)8W.HWT]> 'X9>B%LZ!276P MF>/GS)BD*JK_I*K,5=U(ADY)SU(W$]7FW;'<=21K^BN'-]Q[\G]02P,$% M @ AG+S3@,]G\+( P FQ !@ !X;"]W;W)KSGD/F,>0U=5TW_N3UC;YT=1MOTY/UIX?LJS?G713]A_-6;?N MEX/IFM*ZV^Z8]>=.E_NQ4U-G0$B1-675IIO5V/;<;5;F8NNJU<]=TE^:INQ^ M/NG:7-ZUCL[A"C=UZO>ZKH>(CD?_\Q! MTUO.H>/R^BWZ[V/QKIB7LM=;4W^K]O:T3F6:[/6AO-3VL[G^H>>">)K,U?^E M7W7MY(,3EV-GZG[\3':7WIIFCN*L-.6/Z;MJQ^_K'/^M&]X!Y@YPZ^!R_U<' M-G=@OSKD8_&3L['4WTI;;E:=N2;=-%OGQ&W]SU?:N]75# M*5EEKT.@6?,T:6"IN2DR%_V6 K 43Q!TA_L$VU!!:20%0ZM@8P!^%P#P #D: M(!\#L+L S!N&25.,FG;4J(((X=42JG(!4N%F.&J&(]7D>( "#5 @U7"OFDF3 M+WR" N'5O U55#$5,2-0,P(Q4WAF1)"F*"3)/3.A"H14'# _$%I%14=#(\-(( M3FAH" *>T# 3E07U#86R0HC8 *'L>:2 ^*&^'P@2*>!"^7Y"64$)B2QMBI.* M,L00^(98D.F#,Q1.&:)C+ H+BK./(O #'WZSZ"Y5,&&81D4X3''V48Z8R7TS M/%P[RJ<%(G)N2,0-#E**D!1\DM(0DFZVF/3?'P0U7)UW-O!@4HE8D?X=F3P4G0CI()W)Z9C+ Y%'-$4833XC)Y%K] M,\WP1 Z#H" M "S!@ & 'AL+W=O M PCGO24=+]Q:B'[M>;RJH<7\B?;0R3='REHLY)*=/-XSP >=U!(O6*UBK\5- MYY:YCNU8F=.S($T'.^;P<]MB]G<#A Z%Z[O7P$MSJH4*>&7>XQ/\!/':[YA< M>3/+H6FAXPWM' ;'PGWVU]M,X37@5P,#7\P=Y61/Z9M:?#L4[DH) @*54 Q8 M#A?8 B&*2,KX,W&ZAPF_FN:/2&8$H(Y M0=;^7P*:$M!'0JC-C\JTU<]8X#)G='#8^+%ZK,Z$OT9R,RL5U'NGWTFW7$8O MI8^"W+LHH@FS&3'!$C,C/,D^EPAL)3;!7;I18'N/\/T')9#5!=($T8T+9"<( MK02A)D!+@B QMF'$Q!K3:TEC?(O"!P M%&J:R#D;^^BX$+2?K@AOOJ?*?U!+ P04 " "&D^Z8DZ3.>\7CR\\337:L9N-]79\>@J#:[$V>5I^*DSG:_^R*,D]K>UN^!-6I-.FV-A"O+TLWSM/SOB\F*\VS,QN\/OAY>]G7S M()A/3^F+^2GL77$?9'G)SK [%<52:W6S\F3VL1=P8M(I_#N9_T^^F,[ M>3N9Y[0RBR+[]["M][-Q/!YMS2Y]S>JOQ?DWTTTH&H^ZV?]AWDQFY4TDUL>F MR*KV[VCS6M5%WHUB0\G3'Y??P[']/7?COYMA ]X9\*N!2.X:B,Y 7 V8N&L@ M.P-Y->#ZKD'4&40_#>[/074&ZFH@U5T#W1GHGW.X+. EN^UR+=,ZG4_+XCPJ M+Q5W2IO"9@_:%L2F>=BN?_L_NV*5??HV9R*9!F_-0)WFRT7#;S0QD2Q\"9.A MJUDB#7,U*Z3AKN81:82K62.-O&H"FY)K7CC,"V\'$,X $>.'L5@E ON1T(\$?C3Q(W]I/A'T$P$_,?$3_=)\%/2C MAM=GH;SY<%)+2U\2RYB(5KYH(G2J(0&%]7^,$PD),N= /)0HI MPT(_94G2XZ>'I@SX8=0/\_R(N,<-AA,#=(HX=<,]-SUO,L-H8H!-D:!0!W"2 M%,9W-6XHF%X,X"N2-!3IN]$LH<$,J-QP,.08H!PG-%TQ'W,3(133-*!!G1L2 MYB$#0!3$U6,G(JXX#6A Y8:#"<40HC2M4#T,:.9SC+%0>I$M^4313IAM)Z'=6Y(/0TA8B[MH+C/7"9L&=(" M&]:Y(6% KYKECG>'3C8'6CQ+KC/?=N7 M\KXW%X.?ZX^3"%.3(VK2MI'[U+2-%FVVAU1N.!BM''2Q7NO(08L:]GT'8@ + M!&#:;0D 8$G;K0&1&PSFKT#\I>^# 'VLIFWH>DCEAH/9*P![%3U>$#Y3:?[6 M]S5N*#W?ZX"Y7NLG_(9WPJ-$T]9O6.>&A)DK '.]UD_X+)WPV"N= 94;#N:M M0+RE78_X &^!1BA%OZA7 O&6,Q5'- 6 I2Q6- 5@.!E'K'=1,'$%(BX]-1. MN/%M.;F>,''%QXDK,'$%("[M_5:=R%DQ(1G=L 9EEX""F_/)YM#[S[1\.1RK MT7-1UT7>'DCNBJ(V=LCPDYW:WJ3;ZTUF=G5SJ>UU>3ELOMS4Q:D[2 ^NI_GS M_P%02P,$% @ AG+S3IH-+TP:!0 T1D !@ !X;"]W;W)K.9,XG]V7%FIZK^UFQB;$??][M#\SC>M.WQ83IM M5INX+YLOU3$>NO^\5O6^;+O3^FW:'.M8KH=&^]V4LJR8[LOM83R?#=>>Z_FL M>F]WVT-\KD?-^WY?UO\NXJXZ/8[-^//"U^W;INTO3.>S8_D6_XCMG\?GNCN; M7J.LM_MX:+;5853'U\?QDWE8LN\;#(J_MO'4W!R/^E)>JNI;?_+K^G&<]8[B M+J[:/D39_7S$9=SM^DB=CW\N0C2_6_Q8^XZ^2]DR['JMHUP]_1ZKUIJ_TE2F=E M7WX__VX/P^_I$O^S&6Y EP9T;=#E_K\&]M+ _FC 0_%G9T.I/Y5M.9_5U6E4 MGY_6L>P[A7FPW'>S?\KZNVZ:Y^S$UA9M.//M!%LSAKZ%9S54R[Z-<4 MA%(L2#6G^P1+K3 FD<+"*NP0(+^K@G A@%X"&!O Y 3M^&L*0;-8=!,* ]. MR)9 9FUA'+:30SLYJ,?B 4,4.AZ"A;UG#5\8Y2]LZ(:+:+@$U8$E0"M!&!%=K>@Z[T5W64Q M&1[<&C.5**N7XO.L@0JGR?,)$ACM!F99G$1W::Q+I>\ "KC3$C8@51Z M,@3N39!V2-^;W,@Q@E2I!X7Y9:PVXS)IQNHT3.I!:16GS& 6&M;T<0D<&\PO MDX-Z2-:3ZW'4/6Q9CU915GA.^,$X-("'$G4+HUDW\>R,- 1D>4:)\6\P% V@ MHE.#02-OPAD':0B0D;+$]&F3\)$)414.7T20*4)7DY9 M4.:RU"W"1"5 5#U& 5'S3I;J[AB6!%:2>OAI#C*[5,_!'"3 02^G4=* *WP( MJBMK&159AOU8C$$+UI->3J-6 XZ-E=,$4$V4 &4O'S%L0 W>?(98=I8\"KKY;O%170_=]J06#-8#"4+ MH.0EE*R&CG=@ PD"P DI= LFB))T?4$J@XA4>+:60!C8*DD04T MTGT"B%RJCV->6<"K('EE :]R/1*T:F*L2QK"7+. :T%RS6I@><^9 @G G[V= MBNYW?S#8&( M2+"Q1E:@(&5+(./ J2F&,=D8D"TD;C)CLC$@FYP5%@S()NM! M\$N,3<;P8P"_(%=D#%9D1BX5D,@G%@J%3TRDC''%&E>425PQ()$ADYB>&+.(-8M(OB,M+J*[/52U M(P5%5M[?Z&PO M=V]R:W-H965T&UL?5-A;]L@$/TKB!]0'))L561;:CI-J[1) M4:>MGXE]ME'!N(#C[M_OP([G=MZ^ '?<>_?N.-+!V&?7 'CRJE7K,MIXWQT8 MR>6IZKV0+)TM< MK[6POXZ@S)#1#;TZ'F7=^.!@>=J)&KZ#_]&=+%IL9BFEAM9)TQ(+54;O-H?C M+L3'@)\2!KDJGXKW !A>%!">8HC')Q M)47OO-$3"TK1XG7<91OW8;S97V'K #X!^ RXC0 V)HK*/PDO\M2:@=BQ]YT( M3[PY<.Q-$9RQ%?$.Q3OT7G*>\)1= M$4&PO=V]R:W-H M965T&UL?5-A;]P@#/TKB!]0-///X@MW[CX M#5!+ P04 " "&[X4[,! #2 P &0 'AL+W=O8N^4;.%DB.VU%N;W$10.&=W0 MJ^-)UHT+#I:GG:CA&[COW4?A!-Y:G @9NQ])\(3;P[<]Z8(SMB* M>.?%6^^]Y#RY3=DE$$TQQS&&+V(V>.>!?>#Q35[#QVG_*DPM M6TO.Z/S+QOY7B Z\E.3&E]KX#S8;"BH7CG?^;,8Q&PV'W?2#V/R-\S]02P,$ M% @ AG+S3MY'.I"T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0'))T661;:CI-F[1*4:=MGXE]ME'!YP*.VW\_ MP*[G;=Z^ '?<>_?N.-(!S9-M !QYT:JU&6VP-=M#ZFPJ-%LZ; MIF:V,R#*"-**\22Y95K(EN9I])U-GF+OE&SA;(CMM1;F]00*AXQNZ)OC4=:- M"PZ6IYVHX2NX;]W9>(O-+*74T%J)+3%09?1N(PR>8ZME3,A7_!:Z@?'A0XG,4J&Q<2=%;AWIB\5*T>!EWV<9] M&&_X?H*M _@$X#/@$/.P,5%4_D$XD:<&!V+&WG?4_"U%"?^%YROP[>K"K<1OO^'PM\(=JL$ MNTBP_6^):S'O_TC"%CW58.HX3984V+=QDA?>>6#O>'R37^'CM#\(4\O6D@LZ M_[*Q_Q6B R\EN?&E-OZ#S8:"RH7C.W\VXYB-AL-N^D%L_L;Y3U!+ P04 M" "&X4]=/ZF1J.%\Z9IF.T- MB"J"M&(\26Z8%K*C119])U-D.#@E.S@98@>MA?EQ!(5C3E/Z[GB23>N"@Q59 M+QKX"NY;?S+>8@M+)35T5F)'#-0YO4L/QWV(CP'?)8QV=2:ADC/B2S >JYPF M01 H*%U@$'Z[P#TH%8B\C->9DRXI W!]?F?_%&OWM9R%A7M4S[)R;4YO*:F@ M%H-R3S@^P%S/-25S\9_A LJ'!R4^1XG*QI64@W6H9Q8O18NW:9==W,?I9K>? M8=L /@/X KB->=B4*"K_*)PH,H,C,5/O>Q&>.#UPWYLR.&,KXIT7;[WW4O T MR=@E$,TQQRF&KV+2)8)Y]B4%WTIQY'_!^39\MZEP%^'7_U#X&\%^DV ?"7;_ M+7$KYL\BV:JG&DP3I\F2$H&UL?5/; M;MP@$/T5Q >$-=ZDT6;ML8W"Q0&\3O^^@(GKMFY?@!GF MG#DS#,6DS8OM 1QZDT+9$O?.#0=";-V#9/9*#Z#\3:N-9,Z;IB-V,,":")*" MT-WNADC&%:Z*Z#N9JM"C$US!R2 [2LG,CR,(/94XP^^.)][U+CA(50RL@Z_@ MO@TGXRVRL#1<@K)<*V2@+?%==CCN0WP,^,YALJLS"I6HM;!Q1?5HG9:)Q4N1[&W>N8K[E&[R!-L&T 2@ M"^ VYB%SHJC\(W.L*HR>D)E[/[#PQ-F!^M[4P1E;$>^\>.N]EXIFM""70)1B MCG,,7<5D2P3Q[$L*NI7B2/^"TVUXOJDPC_#K?RC\C6"_2;"/!/E_2]R*R?]( M0E8]E6"Z.$T6U7I4<9)7WF5@[VA\DU_A\[1_8:;CRJ*S=OYE8_];K1UX*;LK M7VKO/]AB"&A=.'[P9S./V6PX/:0?1)9O7/T$4$L#!!0 ( (9R\TX#^%&- MM0$ ,\# 9 >&PO=V]R:W-H965T<"CKM_/\"NYZW6O@!WO'?W[CC2 M =.JM1EMG.L.C-FB 2WL%7;0^IL*C1;.FZ9FMC,@RDC2BO'-YA/3 M0K8T3Z/O9/(4>Z=D"R=#;*^U,+^.H'#(:$+?'4^R;EQPL#SM1 W?P?WH3L9; M;(Y22@VME=@2 U5&;Y/#<1?P$? L8;"+,PF5G!%?@O&MS.@F" (%A0L1A-\N M< =*A4!>QNL4D\XI W%Y?H_^-=;N:SD+"W>H?LK2-1G=4U)")7KEGG"XAZF> M:TJFXA_@ LK#@Q*?HT!EXTJ*WCK44Q0O18NW<9=MW(?Q9GLST=8)?"+PF;"/ M>=B8*"K_(IS(4X,#,6/O.Q&>.#EPWYLB.&,KXIT7;[WWDN]O4G8)<2;(<83P M!229$%_@7?[?*WT7^]G\%?H3P9/=/#K9H MJ 93QU&RI,"^C6.\\,[3>LOC@_R!CZ/^*$PM6TO.Z/RSQN97B Z\E,V5+[3Q MOVLV%%0N'#_[LQEG;#0<=M/W8?,?SG\#4$L#!!0 ( (9R\T[A&LQUM $ M -(# 9 >&PO=V]R:W-H965T)W^?0$3UVWOCB?>]2XX2%4,K(,OX+X.9^,MLK T M7(*R7"MDH"WQ77X\[4-\#/C&8;*K,PJ57+1^#L;'IL19$ 0":A<8F-^N< ]" M!"(OXT?BQ$O* %R?7]D?8^V^E@NS<*_%=]ZXOL2WFLE&X)SU]@%3/ :-4 M_">X@O#A08G/46MAXXKJT3HM$XN7(MG+O',5]RG=[!)L&T 3@"Z VYB'S(FB M\@?F6%48/2$S]WY@X8GS(_6]J8,SMB+>>?'6>Z]5OL\*<@U$*>8TQ]!US!)! M//N2@FZE.-$W<+H-WVTJW$7XX1\*_R#8;Q+L(\'NOR6^C:'YX:\D9-53"::+ MTV11K4<5)WGE70;VCL8W^1T^3_MG9CJN++IHYU\V]K_5VH&7DMWX4GO_P19# M0.O"\;T_FWG,9L/I(?T@LGSCZA=02P,$% @ AG+S3A4)S!ZT 0 T@, M !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]08I*T M561;:CI-G;1)4:MMGXE]ME'!N(#C[M_WP*[K;=Z^ '?<>_?N.-+!V&?7 'CR MJE7K,MIXWQT8U J$*&, MEXF3SBD#<'E^9_\<:\=:SL+!O5$_9>F;C-Y24D(E>N4?S? 4SU[2J;BO\(% M%(8')9BC,,K%E12]\T9/+"A%B]=QEVW-B:*RC\) M+_+4FH'8L?>="$^<'#CVI@C.V(IXA^(=>B\Y3ZY3=@E$4\QQC.&+F&2.8,@^ MI^!K*8[\+SA?AV]7%6XC?/\/A;\1[%8)=I%@^]\2UV)N_DC"%CW58.LX38X4 MIF_C)"^\\\#>\?@F'^'CM'\3MI:M(V?C\65C_RMC/*"4S166VN 'FPT%E0_' M&SS;</*B5>LR MVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7CF\T-TT*V-$^C[V3SU/1> MR19.EKA>:V%?CZ#,D-&$OCD>9-WXX&!YVHD:OH/_T9TL6FQF*:6&UDG3$@M5 M1F^3PW$7XF/ HX3!+7YC_QQKQUK.PL&=44^R]$U&]Y244(E>^09F-\'6 7P"\!FPCWG8F"@J_R2\R%-K M!F+'WG0\V:?L$HBFF.,8PQ>&=!_:6QS=Y#Q^G_5[86K:.G(W'EXW]KXSQ@%(V5UAJ@Q]L-A14/AP_X-F. M8S8:WG33#V+S-\Y_ 5!+ P04 " "&PT.*2@=CGUT#X,F+DMIEM/&^ MVS/FB@:4<%>F XTWE;%*>#1MS5QG0901I"3C27+#E&@US=/H.]H\-;V7K8:C M):Y72M@_!Y!FR.B&7AR/;=WXX&!YVHD:?H#_V1TM6FQF*5L%VK5&$PM51N\V M^\,NQ,> 7RT,;G$FH9*3,<_!^%IF- F"0$+A X/ [0SW(&4@0AF_)TXZIPS MY?G"_B76CK6JXIF8K_!F>0&!Z48([" M2!=74O3.&S6QH!0E7L:]U7$?QIOM!;8.X!. SX#;"&!CHJC\L_ B3ZT9B!U[ MWXGPQ)L]Q]X4P1E;$>]0O$/O.><\2=DY$$TQAS&&+V(V5\D6_14@:WC-#E2F%['25YXYX&] MX_%-7L/':?\N;-UJ1T[&X\O&_E?&>$ IR166VN 'FPT)E0_'3WBVXYB-AC?= M](/8_(WSOU!+ P04 " "&,)IILSNA] M9MMI2PZ8"G1[_GN!]FK5ZA=@AGEOW@Q#/J)]=AV )R]:&5?0SOO^R)BK.M#" MW6 /)MPT:+7PP;0M<[T%42>05HSO=F^8%M+0,D^^LRUS'+R2!LZ6N$%K87^< M0.%8T#U]=3S*MO/1P M:KD(!P^HGF3MNX+>45)#(P;E'W'\ ',]MY3,Q7^"*Z@0'I6$'!4JEU92#IEV:M(_3#<]FV#: SP"^ .Y2'C8E2LK?"2_*W.)([-3[7L0GWA]Y MZ$T5G:D5Z2Z(=\%[+3GG.;M&HCGF-,7P53)GGE70;VGJ@A2=C>AU"Y\L,50T/AX?!O.=AJSR?#8SS^(+=^X M_ E02P,$% @ AG+S3D6/3D"T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I*L561;:EI-F[1)4:=MGXE]ME&! M\P#'W;\?8-?S-J]?@#ONO7MW'-F ]MFU )Z\:&5<3EOONR-CKFQ!"W>#'9AP M4Z/5P@?3-LQU%D250%HQOMF\8UI(0XLL^0*%0TZW M]-7Q))O61PZCE(AP\ MH/HN*]_F](Z2"FK1*_^$PP>8ZCE0,A7_":Z@0GA4$G*4J%Q:2=D[CWIB"5*T M>!EW:=(^C#?\=H*M _@$X#/@+N5A8Z*D_%%X4606!V+'WGAK,=QVPT/';3#V+S-RY^ 5!+ M P04 " "&_8M0" O6AF?TS:$[LB8+UO0PM_8#@S>U-9I M$=!T#?.= U$ED%:,;S:W3 MI:)$EW]D5F>V#D@;.COA>:^%^GD#9(:=;^NIX MDDT;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U3A^VQ],^QJ> ;Q(&OSB36,G% MVN=H?*QRNHF"0$$9(H/ [0J/H%0D0AD_)DXZIXS Y?F5_7VJ'6NY" ^/5GV7 M56AS>D])!;7H57BRPP>8ZCE0,A7_":Z@,#PJP1RE53ZMI.Q]L'IB02E:O(R[ M-&D?QIO#88*M _@$X#/@/N5A8Z*D_)T(HLB<'8@;>]^)^,3;(\?>E-&96I'N M4+Q'[[7@_#9CUT@TQ9S&&+Z(V?K\-VJPEV"'_ZA\#>" M_2K!/A'L_EOB6LS='TG8HJ<:7).FR9/2]B9-\L([#^P#3V_R%CY.^V?A&FD\ MN=B +YOZ7UL; *5L;K#4%C_8;"BH0SS>X=F-8S8:P7;3#V+S-RY^ 5!+ P04 M " "&K4! #2 P &0 'AL+W=OUUKX =]Q[]^XXTL'8)]< >/*L5>LRVGC?'1AS10-:N"O308LWE;%:>#1M MS5QG0901I!7C2?*):2%;FJ?1=[)Y:GJO9 LG2UROM; O1U!FR.B&OCD>9=WX MX&!YVHD:?H#_V9TL6FQF*:6&UDG3$@M51F\WA^,NQ,> 7Q(&MSB34,G9F*=@ M?"\SF@1!H*#P@4'@=H$[4"H0H8P_$R>=4P;@\OS&_C76CK6JXIF8J_APLH# ]*,$=AE(LK*7KGC9Y84(H6S^,NV[@/ MXPV_F6#K #X!^ S8QSQL3!25?Q%>Y*DU [%C[SL1GGASX-B;(CAC*^(=BG?H MO>2<[U-V"413S'&,X8N8S1S!D'U.P==2'/D'.%^';U<5;B/\^A^%-^L$NU6" M7238_K?$E9AM\BX)6_14@ZWC-#E2F+Z-D[SPS@-[R^.;_ T?I_U!V%JVCIR- MQY>-_:^,\8!2DBLLM<$/-AL**A^.G_%LQS$;#6^ZZ0>Q^1OGKU!+ P04 M" "&OX9$QWGR1Z=Q(-UW>R$ZU]BEM=U3.+W MB>?J>#+]1+)9=?PH?@CSLWM2=I1,6?95(UI=R392XK".'\C]EK$^P"%^5>*J M;YZC?BLO4K[V@Z_[=9SV*Q*UV)D^!;>WBW@4==UGLNOX,R:-)\X^\/;Y/?MG MMWF[F1>NQ:.L?U=[3#$1NY9^XX9N5DM=( M#1^_X_T9DWMJO\VNGW2?PKVSB]=V]K*AC*R22Y]HQ&P'#+W!?" 2FWVBH(AB M2V?A%(R0(4V"2 I(4($'ID2#,$I.4D*2<)UBD'@G"!(2WA"1+D, _>(0)'#Q) ML8-2D,(_>@@*G#T).)6 %/[I0U#@^ FTZP.A((4O @**(!@7Q,V3Y'Y&H"@ M@ @(MC\!WLY\&4!02 >X A!@[VRF P0*Z0 7 0( Z0(#)LYD. M$"BD UP*"/!Y/M,! H5T@*L! 5;/9SI H( .**X'%%@]]W4 00$=4%P/*+!Z M[NL @@(ZH+@>4&#UW-!Z0('5"U\'$!32 :X' M%%B]F.D @4(ZP/6 JL7,QT@4$@'N!Y08/5BI@,$"ND UP,*K%[.=(! (1W@ M>D"!U;S(% >X,'U@ &KEX7/ M@T!E@"?PWP^L7BY]'@!:IAY/&UL;53M;ML@%'T5Q ,4A\3=%MF6FDY5)[52U&G=;V)? M?ZA\N(#C[NT'V'&]C#^!>WW.N><"-]FH])MI 2SZ$%R:'+?6]GM"3-F"8.9& M]2#=EUIIP:P+=4-,KX%5@20XH4ER2P3K)"ZRD#OJ(E.#Y9V$HT9F$(+I/P?@ M:LSQ!E\2+UW36I\@1=:S!GZ"_=4?M8O(HE)U J3IE$0:ZAS?;?:'U.,#X+6# MT:SVR'=R4NK-!S^J'"?>$' HK5=@;CG#/7#NA9R-]UD3+R4]<;V_J#^$WETO M)V;@7O'?767;''_%J(*:#=R^J/$1YGY2C.;FG^ ,W,&]$U>C5-R$7U0.QBHQ MJS@K@GU,:R?#.L[Z%UJ<0&<"O2*0J5!P_IU95F1:C4A/9]\S?\6;/75G4_ID M.(KPS9DW+GLNZ+=-1LY>:,8<)@Q=83X1Q*DO)6BLQ('^1Z=Q^C;J M[.("NZC +@AL_VF17K48PVSC1=)HD30BL+LJ$L.D5T7(ZN($Z"8\68-*-<@P M+JOL,A5W-%S\)WP:J6>FFTX:=%+6/9]PR;52%IR5Y,9Y:=T4+P&'VOKM%[?7 MTUN> JOZ>4S)\E]1_ 502P,$% @ AG+S3N8.=&UL;51A;]L@$/TKB!]0'%*G;61;:CI5 MF[1)4:=UGXE]ME'!N(#C[M\/L.-Y*5\"=W[OW3O@DHU*OYD6P*(/*3J3X];: M?D^(*5N0S-RH'CKWI59:,NM"W1#3:V!5($E!:)+LB&2\PT46X$OBA3>M]0E29#UKX"?87_U1NX@L*A67T!FN.J2ASO'C M9G](/3X 7CF,9K5'OI.34F\^^%;E./&&0$!IO0)SRQF>0 @OY&R\SYIX*>F) MZ_U%_3GT[GHY,0-/2OSFE6US?(]1!34;A'U1XU>8^TDQFIO_#F<0#NZ=N!JE M$B;\HG(P5LE9Q5F1[&-:>1?6<=:_T.($.A/H%8%,A8+S+\RR(M-J1'HZ^Y[Y M*][LJ3N;TB?#481OSKQQV7-!'W89.7NA&7.8,'2%V2P(XM27$C16XD _T6F< MOHTZW 9ZNJ8GN[C ;53@-@AL_VOQ[JK%&.8^7B2-%DDC @]713YCMDER582L M+DZ";L*3-:A40Q?&995=IN*1AHO_!Y]&Z@?3#>\,.BGKGD^XY%HI"\Y*&UL=53O;ILP$'\5 MBP>H@82$1(#4=)HV:9.B3NL^.^0"J#9FMA.ZMY]M"&7T]@7;Y]^?.QM?UDOU MJFL 0]X$;W4>U,9T>TIU68-@^D%VT-J=BU2"&;M4%=6= G;V),%I'(8;*EC3 M!D7F8T=59/)J>-/"41%]%8*I/P?@LL^#*+@'GINJ-BY BZQC%?P \[,[*KNB MD\JY$=#J1K9$P24/'J/]8>?P'O#20*]G<^(J.4GYZA9?SWD0NH2 0VF< K/# M#9Z I $YPX5=N7F6_1<8 MZTD",A;_#6[ +=QE8CU*R;7_DO*JC12CBDU%L+=A;%H_]J/^G883XI$0+PAT M,/*9?V*&%9F2/5'#V7?,77&TC^W9E"[HC\+OV>2UC=Z*51AE].:$1LQAP,0S MS#N"6O7)(L8L#O$'>HS35VB&*T]/YO0PQ076J,#:"ZS^*3%>E(AA5KA)@IHD MB,!Z88)A$MQD@YIL$('-P@3#;'&3+6JR1032A0F&V>$F*6J2?A2(PH4)AOG/ MC[=#37:(P/+B,HQ]H_Q'3ZTN>],54VK MR4D:^Z3]P[M(:<"F$C[8_Z.VG75:<+@8-]W:N1KZR[ PLAM;)YWZ=_$74$L# M!!0 ( (9R\T[K1QY@MP$ -$# 9 >&PO=V]R:W-H965T;9"P-8\87:9DG^ MOF-#*$EYL3WC<\Y;6Z:XT+3(HN]LB\ST7@H-9TM09LAI0M\X!RF#$*;Q9]*D<\A 7)[?U+_&VK&6"W=P;^23J'R; MTP,E%=2\E_[1#-]@JF=/R53\#[B"1'C(!&.41KJXDK)WWJA)!5-1_&7[3AEH^%--WT@-O_BXB]02P,$ M% @ AG+S3@$B]-.W 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0@YT-L#J2I" T26Z(9%SA,H^^DRES/3C!%9P,LH.4S/PY@M!C@5/\[GCD;>>" M@Y1YSUKX!>YW?S+>(HM*S24HR[5"!IH"WZ6'8Q;P$?#$8;2K,PJ5G+5^"<;W MNL!)2 @$5"XH,+]=X!Z$"$(^C==9$R\A W%]?E?_%FOWM9R9A7LMGGGMN@+O M,:JA88-PCWI\@+F>:XSFXG_ !82'ATQ\C$H+&U=4#=9I.:OX5"1[FW:NXCY. M-S?93-LFT)E %\(^QB%3H)CY5^98F1L](C/UOF?AB=,#];VI@C.V(M[YY*WW M7LI=>IN32Q":,<<)0U>8=$$0K[Z$H%LACO0_.MVF[S8SW$7Z]3IZEFP+9)L" M6138_5/B_E.)6Y@OGX*054\EF#9.DT65'E2YE[K5+#"6-9ML"(O.,#]/JDYH(1I4W1 M8#D(()4-8A2'OI]@1KK>*S+KNX@BXZ.B70\7@>3(&!&_ST#YE'N!]^YX[II6 M&0F<&KP%O'0PRF4JNG+\: MXTN5>[Y)""B4RC 0O=S@ 2@U1#J-7PNGMTJ:P.W^G?W)UJYKN1()#YS^["K5 MYM[10Q749*3JF4^?8:DG]M!2_%>X =5PDXG6*#F5]HO*42K.%A:="B-O\]KU M=IWFD^33$N8.")> < TX6AT\"]G,'XDB12;XA,3<^X&87QR<0MV;TCAM*^R9 M3EYJ[ZV(0C_#-T.T8,XS)MQ@@A6!-?LJ$;HDSN%_X:$[/')F&-GP>!L>)&Z" M@Y/@8 FB?TH,=B6Z,!]D&3M%8@=!M!-Q80YND<0IDC@(XIV("_-!NU*G2.H@ M2'#O_&N\WT?VBO\%SX_#M^(:+I>HBM7>A#L M=:TY5Z!3\>]T5UO]'JT&A5J9;:KW8I[*V5!\6!X&UL M=53KCIP@%'X5PP,LBN,XG:C)SC9-F[3)9)MN?S-ZO&1!+."X??L"NM98^DA5YWH PEUCAZC\R6U> =XZ6!2FWE@.[D)\6J#+U6.0EL0 M,"BU5:!FN,,3,&:%3!F_%DVT6EKB=OZN_LGU;GJY405/@OWL*MWFZ(2""FHZ M,OTLIL^P]).@8&G^*]R!&;BMQ'B4@BGW#>\':G]Q="9F;TJ;=%OAUDSQRF3O14P^ M9/ANA1;,9<:0#29:$=BHKQ;$9W$A_]")GQY[*XP=/=G2HY-?X. 5.#B!>-MB M'.Y:]&'^TV3B-4D\ F1GXL/$?I.CU^3H$3CL3'R8Q&^2>DU2C\!Q9^+#I#L3 MO#F"'&3C+I\*2C'V[N)OLNO]?B3N"/^%SX_#-RJ;KE?!36AS$=QQK8708$H) M'\RNMN8]6@,&M;;3U,SE?"OG0(MA>7#P^NH5?P!02P,$% @ AG+S3G,^ M P3& 0 -P0 !D !X;"]W;W)K&UL=53;;IPP M$/T5RQ\0@UF:[0J0LJFJ5&JD5:JFSUX8+HJ-B6V6Y.]K&T+IUGW!GO$Y9R[V MD$U2O>@6P* WP7N=X]:8X4"(+EL03-_( 7I[4DLEF+&F:H@>%+#*DP0G-(H^ M$<&Z'A>9]YU4D4XQA^.IZYIC7.0(AM8 S_ _!Q. MREID5:DZ ;WN9(\4U#F^BP_'U.$]X+F#26_VR%5REO+%&=^J'$!0&J? M['*!>^#<"=DT7A=-O(9TQ.W^0_VKK]W6HPIJ-G+S)*<' M6.I),5J*_PX7X!;N,K$Q2LFU_Z)RU$:*1<6F(MC;O':]7Z?YY)8NM#"!+@2Z M$O8^#ID#^M()N+$Z :_V0U*N78^W'9>->IN/,OA?R!SR/UR%33 M]1J=I;'/QU]R+:4!FTIT8W-I[12O!H?:N.VMW:OY+<^&D<,RIF3]5Q2_ 5!+ M P04 " "&+$]XW/.7#S.1F.?70O@R8N2VN6T];X_,>;*%I1P=Z8'C3>UL4IX M-&W#7&]!5)&D)..[W3NF1*=ID47?Q1:9&;SL-%PL<8-2POXZ@S1C3O?TU?'8 M-:T/#E9DO6C@&_CO_<6BQ1:5JE.@76%)DU([%3[WL1GGA_XMB;,CAC*^(= M)N_0>RN2-,G8+0C-F/.$X2O,?D$P5%]"\*T09_X/G6_3D\T,DT@_K.G\/P+I MID :!9*_2DS?E+B%.;P)PE8]56";.$V.E&;0<9)7WF5@[WE\DS_P:=J_"MMT MVI&K\?BRL?^U,1XPE=T=EMKB!UL,";4/Q_=XMM.8388W_?R#V/*-B]]02P,$ M% @ AG+S3B\;]3W# 0 -P0 !D !X;"]W;W)K&UL;53M;ML@%'T5Q ,4A\1I%]F6FE;5)FU2U&G=;V)??ZA\>(#C[NT' MV/&\C#^!>WW.N><"-]FH]+MI 2SZ$%R:'+?6]@="3-F"8.9.]2#=EUIIP:P+ M=4-,KX%5@20XH4FR)X)U$A=9R)UTD:G!\D["22,S",'T[R-P->9X@Z^)UZYI MK4^0(NM9 ]_!_NA/VD5D4:DZ =)T2B(-=8X?-X=CZO$!\-;!:%9[Y#LY*_7N M@R]5CA-O"#B4UBLPMUS@"3CW0L[&KUD3+R4]<;V_JK^$WETO9V;@2?&?767; M'#]@5$'-!FY?U?@9YGY2C.;FO\(%N(-[)ZY&J;@)OZ@D,@4Z'@_)E95F1:C4A/9]\S?\6; W5G4_ID.(KPS9DW+GLI MMKM]1BY>:,8<)PQ=838+@CCUI02-E3C2_^@T3M]&'6X#/5W3Z3XNL(L*[(+ M]I\6[V]:C&$>XD72:)$T(O#IID@$DR8W1E=5.\!!QJZ[?W;J^GMSP%5O7S MF)+EOZ+X U!+ P04 " "&U;WX*," $"@ &0 'AL+W=OS-DX\J4\*_7B)Y\WRQCYC&0EU]93"/U: M^\6P.^$_UT_C5H\KRO B.7JB'G/78<@%AEQB[B$,O<0\0)CT$O,(8=B 25PM M0T$$+(@$ G9&0!"!"2A(0 ,!O=Z!2C9CRD M$QE&,,_9J&< #!>8<#@;!F;#@*HSF("#!/SZOF<@009DD(].8H=)SRHE*$-H MMO,YJ)0#2L5(*9_TE*:P1@%J%%,-CD8:Q42#LP+/U8(1;& $*$T%1A0(F,E/-DB/*,"^Q<30(7.4, .QO3ZLXAA<^*I.RE/Q^^\=%HK=;[+ M6#[C/0R;#P/NXVRLQJ[N+.Q0S*_9/WZU"FQC#/B8\['*U,C4[?)LVV ?8\#( M/!M+Y?\M*#G[6/K[T5>A=V5CHF=EW7TDWL:KM[US); @ 1@H !D M !X;"]W;W)K&ULE5;;CILP$/T5Q (D: VFMI-L_[ZV(6P@0TI?P#9GSESL@V=VY>)-GBA5SGO! M2CEW3TI54\^3V8D61+[PBI;ZRX&+@B@]%4=/5H*2O34JF(=]/_8*DI?N8F;7 MMF(QXV?%\I)NA2//14'$GQ5E_#IWD7M;>,V/)V46O,6L(D?ZG:H?U5;HF=>R M[/."EC+GI2/H8>XNT72#?6-@$3]S>I5W8\>DLN/\S4R^[.>N;R*BC&;*4!#] MNM U9!71]3;6Q%SBM TU-7/ MS*(MMOVFRR/UZF41Q,G,NQBB!K.J,?@.@[J(S2,BB-,6X^D(VC P%,8*/Q), M_*Z3-83I!P)A,!Q( -8CL 1!AR" "4*0(+0$48<@A DBD" "(HAZ.U)C0HLI M>SO2<1&#+F+ 1=QS 6$FL),)Z&0"$"0P00(2).,KF8($Z8A*ID\J61^[9XA. M$,B'%>:/J#8(2GN10*#$'PAF0.X(H!C*!Y3J$N'Q^X)@D2%(90\E@4 #)Q#! M6D0AD"WN^PG_=00V &3@IX)@32- U,G ;P7!FD7Q?Y0=5B2")/E0=@"4#/F! MA8L2@"(:H("EB]+QV6)8=WB,[B!0$O?\>'>7:4'%T38JTLGXN53FLKE;;9NA MI;V,>^LK-%W7+-5T;5[;.B[^ E!+ P04 " "&L!@FD<23.<.C[*>:$]JC,7>\DRUQ< M-:,]G*2GKIP3^><%F!@+%*![XY5>.FT;N,P'3G(5XL\67ID"^-00,:FT5B!EN4 %C5LC8^#UK MHF5)2US/[^J?7':3Y4P45(+]HHWN"I0AKX&67)E^%>-GF/,DR)O#?X4;, .W M3LP:M6#*/;WZJK3@LXJQPLG[--+>C>.L?Z?M$\*9$"Z$(/XO(9H)T8: )VB29E+,7IR^ED#L7LB.$;F8]:VZ;Z=>V?2*M.]E5'VE..;%9HQ+Q,F7&'" M?Q'5(R*-%@@V!A87X:Z+T/&3]0IQNB\0[0I$3B!:"01IMHDQ89X=IG<8_[") M6DV8=(4)]FW$NS;BG1S9OD"R*Y \Y(BR;8[DP6.\29$\) T/SQL;>+5#[(G] M1N2%]LH["VTVF]L2K1 :C)Y_,(*=N226@D&K[?3)S.5T5*9"BV&^!?!R%95_ M 5!+ P04 " "&JT[7<*!J(F,4L, M=&\_YZ,IL8]9VQ]-8LZ]/N>:%1WX^\,LLK=S'KQA[JQ4R<9)%7_*%V MFE-99O7?)2_$9>X2]W7@,=\?9#O@+6;';,]_\*-I, MBL>?(:D[SMD&7M^_9O_*'C+1,VQ$473_7L_1:1NT!5?],.=L7N M/E/E:=3H><&2=.:=VT0#9MECZ!6&C A/91^GH&B*)37"Z72"E8D@A$PQ:Q,3 M,-Q#((IQ8VA,!*6)]'@1*+// 'G5/*$AA]$%JU#@)8F+6> !.BNS?*C)N M603U+)LNW+2(V;4"G>Z2_+]MW81,B>#&1;!)J>F_P+?XG&+_ M46JH#?S8D@*[A3+ (M'5(I!E;2FV%$662BTIL!EH^ &UV S4W'B!6@2RK2UV M# 5F(!;K4VP&:NY_=K78#-3< 8%:!+*H9=@Q#)B!6+H4PV9@Y/UJ&38#,SE='O)+7^^[XW#@;<:ID>U"Z&AV/Z/>T/2)JXTMRM^H/ MVF]I^G/_]ZS>YU7C/ FI#J#=,7$GA.2*H_])5>' L^WX4/"=;&]C=5_WY^W^ M08KC\%N"-_Z@L?@'4$L#!!0 ( (9R\T[C\ B&J 0 ',7 9 >&PO M=V]R:W-H965T<](NE_H(; ,]7XH6 M:('@BK;/2LS$QDF6*RGQ]=^7DA77XNX6[DLL*FKW[:O<7=L7;D=!]55C$F2QG6Y M/T3KY?CLL5TOF[>^VA_<8[OHWNJZ;/_^[*KFM(H@^GCP=?^ZZX<'\7IY+%_= M;Z[__?C8^KOX$F6[K]VAVS>'1>M>5M$/8)_-4=F[3 M5'_NM_UN%>718NM>RK>J_]J$#$S_'0R%2M2L<*ZIG* 5 R0\ER*()>4YP*0VR 7 8660.:2B5PRQH4@"\AD;!HD MPBS$ MH3(GT&Q/H"WX*@LX8W1*LF\!-R[")*1T!N774R6?K T9B;!,(R2;%PCNA1 2 MXK[D=UC"" DPOT*D$)+M"[A_$:(20G8=X+:#J<("9=M!;CN$81V#W$[0D.;6 M*)L)@C 3A3,!/QB,>BZ@4LQPSR&TX4S<3(PZCVPER(L>TAP692M!NKWP0EG\ MR,7/2B_DFH9U5$\KB0BXN5C\QL@ -%Z!:#AA9@$8X?5DY,(%F1P9JF]K("C1< M@?R8-X($"0MM]64%&NFPU%9%5J#)_T=+*8O+<''QII)K"WTGIRB#9'$1/P1Y MQ\AK[RS5F@22%4A2/:WL 9*E1?QL8\9&O)PV26H4PR%9@"0<;LS9B O0MWL) M*FTE*?TZKZ=9)T>\3IZW;BKWT@^7F;]NSY^!SS=]7[^SK?P!0 M2P,$% @ AG+S3N<(A$[# P OA( !D !X;"]W;W)K&ULE9CM;N(X%(9O)[**JW1U6D M]1=]4F7SS5Y716J:V^H0U:=*I;MN4I%'%,>SJ$BS,EPON[&G:KW49Y-GI7JJ M@OI<%&GU[T;E^K(*6?@^\)P=CJ8=B-;+4WI0?RGS]^FI:NZBT2-O(VE\;'5>=_^#[;DVNABL-*$4Z5O_F97=YV6P_SX-3Z!A M HT3.-V4Y.NEY6^!%7_>$]INXK8G6BJ MOVT'NV)WWS7EJ9O1U[6@^3)Z;0T-FDVOH8EF,=4\N!HV*J(F@C$,0F%LR'7! M8\L%TK"IYA%I" ?"83UX9T!>&: DQ@8$-" Z WP2 ;16K=>) MZ^HF;.$MVQP&- YXM85X(\"(2CPD, Z%NZ&D>A&$@U _MG9W<1N=!CC O MA%"P=Z!!-&F[/+[14 E#0PB:A<<$AH9<:/R%Q= 0X$%:S6%#;HNRWT5N2J:! M8*H(4"4]2'!,%0<]R%<.CJGBJ ?9ZVP0?6"=<_0:*/+U(8/0$0$]Z M"B8P4.(3[4QX?MV!=N8\_$$T6>EV@[^MZ4.)KG[$%ZHZ= -'&Z*(["-AK;5038ORE*=11 MI;OQ)E=[TUXFS775GZCT-T:?AM.B:#RR6O\'4$L#!!0 ( (9R\TZ1%H*5 MOP$ "<$ 9 >&PO=V]R:W-H965T"7PQFO9DGKI.3E*\N^-K5*'4% 8?6. *U MPQ6>@7,'LF7\69AHM72)V_F-_MGW;GLY40W/DO]FG1EJ] $E'?3TPLV+G+_ MTD^)DJ7Y;W %;N6N$NO12J[],VDOVDBQ4&PI@KZ%D8U^G!?^+2V>0)8$LB:0 MT$LP\I5_HH8VE9)SHL+>3]0=<;8G=F]:M^BWPK^SQ6N[>FV*\JG"5P=:-(>@ M(5O-0[IJL.6O)B1J0CR@? ?(XH \"L@](-\"2'Y79= \>@R=+W-H]QFS)J4T9LRCN;\K]FTEU^9X(W9^RNT'>JSFS4R4D:^[GX M0^VE-&!YZUNXD@0?!7$ \2>;T\$2 G1ZDZZDZ(]W=UO!R8!K8U9VPE[;W^V\;)XNL8Q M?P";FNF><5=UMV=Q*LIOUO8CSP[5<[E:%.]UMC^XYW)6O>=Y6O[W MZ++BM)RS^<\;7_=ON[J]$:T6Q_3-_>7JOX_/97,576;9[G-WJ/;%85:ZU^7\ M@=T_:=L.Z!#_[-VINOH]:Y?R4A3?VHO?M\MYW'KD,K>IVRG2YNO#K5V6M3,U M?GSO)YU?;+8#KW__G/U+M_AF,2]IY=9%]N]^6^^6\V0^V[K7]#VKOQ:GWUR_ M(#6?]:O_PWVXK(&WGC0V-D56=9^SS7M5%WD_2^-*GOXX?^\/W??I_(]1_3 \ M@/<#^&4 'Q\@^@'BUP V.D#V Z0W(#HOI=N;I[1.5XNR.,W*\^,]IFT4L7O9 M[/ZFO=EM=O=?LSU5<_=C)35?1!_M1#WF\8SA5Q@V1*PI0FA[P42-!Q$8H12@TQ3V >P;$C NZ'Z"90 T2BPQ$GLA;,E: TZP&#,ZIFZ8V*=T M_*D?HY"A(P%I8< 1YCO"/G=D##)T!(K+ ^/ $2)R?&3?>T?&($-'L+@P 1P1 MOB, ) .D95B#&!4A::1OAPJ,"L4[P_+"%+ 3\RU(93@ 6PLPW/, M04XY2 -"44O:6F9]CP#.",$#JL QI?D-E.:8TAQ0.HE];RFEKU5N: >3F@-2 M)WZ*XK0P4":6OC<4)94(/4LL$)Q6$ EYEK2"0-X 5,P8]D9@K1% :Y)0,8U% M1+#I"B"PB B4O'T%Z$&#S4^D]>,;P3@+-@B!#@%(4A(0$8%%1,@;M@737J#4 M2[:%\EF(1/O=&X!Q8V4H6C#K!6T5B# *VBH8Q;@?O !FF;$ZX ^6$($D)+3' M6!U$@CPF05=I 2$E,5DG)2OM.6M%K*[U"> U0C$D5B :)B2]! M]9 $)"0!0DM,:&ENB =,:(EJ>!(/()&C;0&PD7C \B"! M/"2A-SR8^"J>OBT*DU51LI*H5+0)'XE*A2FM0"Y/ CV%PI16-[R@4YB$"G7' M?A0HRD)AA?)3%8"-I$X5>$M'R4JT6U$6HIX"P$92I\)D592L1#P4S=&,,\G] M(AWAF#6APEAA[BN4S ,OF!7FOKHAF2O,5C4EF2N:S%'-!6 C@:,Q]_6$I*]I M.D!YE%CB= W9'V-)4)/R?J:IO-PS:6QD.@)[P(T%8A! MS36T@_5!@UK?AB(E\![_AIY<8P[J*3VYOJ$GUYBH>DI/KB?UY 5[LDU)KV> MT)-K^LX>>0-0M">/KD[N^=:>BU6Q3O!_J]J#NZN[EY/6!=R=_O^#G8]L_ MT_)M?ZAF+T5=%WEWRO=:%+5KG(GOFE#8N71[NKZHBV-_ M%!Q=SJ-7_P-02P,$% @ AG+S3EL*,.P7 @ _P4 !D !X;"]W;W)K M&UL?53;CILP$/T5Q >LN01H(H*T256U4BM%6[5] M=L@DH+4QM9VP_?OZ0B@USKY@>SASYIP!3SDP_BH: !F\4=*);=A(V6\0$G4# M%(LGUD.GWIP9IUBJ([\@T7/ )Y-$"4JB*$<4MUU8E29VX%7)KI*T'1QX(*Z4 M8OYG!X0-VS .[X&7]M)('4!5V>,+? ?YHS]P=4(3RZFET(F6=0&'\S9\CC?[ M0N,-X&<+@YCM ^WDR-BK/GPY;<-("P("M=0,6"TWV ,AFDC)^#URAE-)G3C? MW]D_&>_*RQ$+V#/RJSW)9AM^"(,3G/&5R!%868+6^0,KF5=)YE&R@AQTIO$H*CY+<4>+#N UY'V.%H-F]H< O9L2(H&;73NH_=!:=IMASHN^= M$]^IZ6:'T3\:.QJ_87YI.Q$2_DJZH =/#6\%;MPDKK M;HN0.E70,/4D.FC-FXN0#=-F*:](=1+8V24U')$HHJAA=1L6N8L=9)&+F^9U M"P<9J%O3,/EG#USTNQ"'C\!S?:VT#: B[]@5?H#^V1VD6:')Y5PWT*I:M(&$ MRR[\B+*FA5[-Y8"LY"O%J%U_/NS"R0,#AI*T#,\,=2N#<&AF,WZ-G M.&UI$^?SA_MG5[NIY<@4E(+_JL^ZVH59&)SAPFYE13.Z&)2&O0UCW;JQ'_T?:?X$,B:0*0$G_TV(QX1XD8 & M,E?J)Z99D4O1!W*XK([9;P)O8W.8)QMT9^?>F6J5B=Z+9)/EZ&Z-1LU^T)"9 MAKQ7E&L%C2<),@ 3!?%2$)>?OJ/8^ UBKT'L#.*901I%BS(L:UFDPS2A> ME.)1)?$F\L,D7IC$ [/89C]HDMDV"AM0O!?'K(=N*G4+\.3[6>!:.735Z*JLEEY=5B._,?R60% MO#7H$+]S<6XNQEZ;RK.4+^WDZV;FARTC48BU:EUD^G$22U$4K2?-X^_@U!]C MMH:7XS?OG[OD=3+/62.6LOB3;]1^YB>^MQ';[%BH'_+\10P),=\;LO\F3J+0 M\):)CK&61=/]>NMCHV0Y>-%4RNRU?^95]SP/_M_,< ,8#& TT+$_,H@&@^C= M@'YH0 <#:A@$?2J=-JM,9?-I+<]>W;_>0];N(C*A6OUUN]B)W?VGY6GTZFG. MPF@:G%I' V;18^ "0T9$H+V/(0 +L0#+'*X#+&T$(>0:L[(Q/,)91&BB46?/ M+EFP$'= 40>T=)@M/A*!V.T.$&'6[%27A$4X.-C8JC.&(XF1@E$R-D8H-, M;(6!A(6.'9&@81(K#.'FCDBL,#2)C?VP3*S] &GBV TI2B5%,G:\/Q+BC2"\ MO4"(HY>0&TID %TIDC(P]LH*@U'G-B!HYWDD8+^A.'6XP-L&N:-O$+QQD%LZ MQP"ZVH\4:&S*@L 0E=.>.L@6.]PN<#+G? [9,&+E&!5:LEBEZENE3$S94%A MQ/&9(G@Y$[N>&7'EA)*]4>SBY6QVO!([3'4F-]02;+ M_G#_[J:_:WS/ZEU>-=ZS5/K0VQU-MU(JH5F&#UJNO;[>C)-";%4[C/6X[L_X M_43)PW!_"<9+U/P_4$L#!!0 ( (9R\TZ? !CY&PO M=V]R:W-H965T2GRLEZX M!RF/,\^K-P=>I/6=./)2_;,359%*]5CMO?I8\72KC8K< ]\/O2+-2GO M][+-"E[6F2B=BN\6[CV9/5!MH!&_,WZI!_=.LY4G(9Z;AZ_;A>LWC'C.-[)Q MD:K+F:]YGC>>%(^_G5.WC]D8#N]?O7_6FU>;>4IKOA;YGVPK#PLW=ITMWZ6G M7/X0ER^\VU#@.MWNO_$SSQ6\8:)B;$1>ZU]G@,5^YH![0SHFP&[:L Z _9F$.ILM5O1N7E(9;J<5^+B5.WQ'M.F MBLB,J>QOFD6=;/V?2D^M5L_+@-"Y=VX<=9A5BX$!AHP1#S:"ADF/\12#G@9@ M-%9@.8!QB+6-(,2D86-"BK.@:#*HM@]&R6"X X8Z8-H!'3D(C&RVF%!CRG8C M2>(;.[%!X$.$4PE0*@%")32HM!@VB/*)V%E%4$DT<;HARB6TN$3,H!):0>)! MC):(C2$^BW$B$4HDLHB0T#R?R(["C,2M(_L,PQ G$J-$8J32)HXW01TDR/'& MQDX2:R>4 AZ$^+@Z^$B8Q)0''XDST7=D0H6('0=\,PZQ3P8FLDY0F;DG@,0A M9ARP:W&BR@BN(X2^7_ =YGK%(Z#IDB>X)A%$E&"J#' M(<'MPDAP"2"V!MC2 MV(%&?06!J8TH:NIU0W A(+82!&"]]S 0,]E+,#\N5@E1("8GXP$0=7!$ 4 2:D#? NAN@# MI83W'L2WE%*,* XU3P\#3;4&WL6 =;%52AC(?'&\ QI_"^.M3OW;2XGBK4ZQ MU[J97 1DJY(WF&<*7NWUK%@[&W$J9?/%/UCMY]%[:.8A8WU%9NMVJGQSTPZY MW]-JGY6U\R2DFK;T3+030G+%T;]363BHN;I_R/E.-K>1NJ_:X;)]D.+8# M/[TO_P-02P,$% @ AG+S3B.W8#UV @ ?0@ !D !X;"]W;W)K&UL?9;;CILP$(9?!?$ "[8YK@A2DZIJI5:*MNKVVDF< M@!8PM9VP??O:AD6)&7H#MOEGYINQ-:88N'B3%6/*>V^;3F[\2JG^.0CDL6(M ME4^\9YW^>/+: MME3\W;*&#QL?^1\++_6E4F8A*(N>7MA/IG[U>Z%GP>SE5+>LDS7O/,'.&_\3 M>MXA; RLXK5F@[P;>R:5 ^=O9O+MM/%#0\0:=E3&!=6O&]NQIC&>-,>?R:D_ MQS2&]^,/[U]L\CJ9 Y5LQYO?]4E5&S_SO1,[TVNC7OCPE4T)Q;XW9?^=W5BC MY89$QSCR1MJG=[Q*Q=O)BT9IZ?OXKCO['L8O:3Z9P09X,L"S 8K^:T F ^(8 M!".93?4S5;0L!!\\,>Y63\VA0,]$%_-H%FWM[#>=K=2KMS(F81'-H MY>AF($L&G/V5LN:@@QPH:^IDDR\X<9:[R2Q%T>H.HQ!N)R$ D[G])%P$BC$F M;D\!5%&\LLUHI;LA ,?=Z4GTD'>' ;0[A!4ZV:+88:$!)MJ@. M(,MQYO:IX.X>,!?S#RHN=2>] U?Z2K&-_\RY8MIE^*3/8*7_!>9)P\[*#%,] M%N.%.$X4[Z?+/IC_.,I_4$L#!!0 ( (9R\TZM$B;M= , $01 9 M>&PO=V]R:W-H965T:. DJX Q(TKW]C*$TQ<==R(< YOC>>QQ^CLW\K,OG:J]4';SD M65$MPGU='VZCJ%KO59Y4-_J@"G-GJ\L\JV49Q&-8QGE25J$ MR[EM>RB7JTR?%R$)7QL>T]V^;AJBY?R0[-0/5?\\ M/)3F*NJC;-)<%56JBZ!4VT5X1VY7G#<=K.)7JL[5Q7G06'G2^KFY^+I9A'%3 MD?+FC8YVPZ7IZ_1O]LS1LS3TFE5CK[G6[J_2*< MAL%&;9-C5C_J\Q?5&1)AT+G_IDXJ,_*F$I-CK;/*?@?K8U7KO(MB2LF3E_:8 M%O9X;N\(V77#'6C7@?8=J/BP ^LZL+<.K?FV,FOU4U(GRWFIST'9_EJ'I'DH MR"TS@[EN&NW8V7O&;65:3TO!XWET:@)UFOM60R\TG,YZ363B]TDH2G)/W0"2 MO4^R ((&$ X%0A.!V.)- PGD3") M!#8Y#C"! 2;7VYS" -,K;"*-I\H93#(# 3R/ XGQDQU?;Y1XX""@"CFDHQ5) M*RJLB(BX_7BR04KN" 79)L-LU,DV$1\FP[00%Q?!I\-DK8A?)).>+!@IPD&6 MV3 +=[+X?FG,'0%0"6<2$\[ >1Y(@L$C+GE"D&$6Z7@9%++J)!)*WA>" 283 M4 CUA, (D^D(-C"@!!'JL#%SAH-\B ;%+-,86/9,FQ2S3,GUEBD&E") AY:I M"^A_+&- *0!4>)Y8BNFC(_[1*$:+(K3$T#(2>28*BN&B"*[AW$==V MF""*")IZ0F""Z B"*":( H+$<')$(NEQRS \#, C/:4R# \; 0_#\# C^,6 MB:1G:F.>92#@1GJF"H:Y82.X89@;AI!PW *1]"#.,#<,<"-]RV8, QNQ(&08 M!@:6>ZY;()*>68)A8AB"88)#< P#'[$JY!@&#E:%CELDDIXIAF-B.(+!L^_B M& ;.1KCU[(K $LYU"T23X2P57>Q)M_2N".VKWM&_R M]OW"]Z3&PO=V]R M:W-H965T8UDT MP(B\X3UT>J7B@A&E0U%CV0L@I2UB% >[W2UFI.V\++&YH\@2/BC:=G 42 Z, M$?$W!\K'U/.]]\1S6S?*)'"6]*2&GZ!^]4>A(SRSE"V#3K:\0P*JU'OP]X?8 MX"W@I851+N;(.#EQ_FJ";V7J[8P@H% HPT#T<(8#4&J(M(P_$Z@&FZ4Z!X%I])^ M43%(Q=G$HJ4P\N;&MK/CZ%:B^ZELNR"8"H*YP(__6Q!.!>&E(++FG3)K]9$H MDB6"CTBXG]430:XP>?.(DWA<0;0L*5D"U,M!*RA8E70O#BD# 0M;U/$A5\Z)3Y'8OL M?&4? G/(5OE<7V5W\RXT[AWX043==A*=N-)'V!ZTBG,%6N+N1FML]-,S!Q0J M9:9W>B[P MFN;R9;VN7P[Y*:M7Y24_MY^\EM4I:]K#ZFU=7ZH\V_>% M3L5:1Y%?G[+C>;G=].>>JNVF?&^*XSE_JA;U^^F45?\^YD5Y?5BJY>>)K\>W M0].=6&\WE^PM_S-O_KH\5>W1^E[+_GC*S_6Q/"^J_/5A^9/ZLO.Z*] GOAWS M:SUZO^B:\ER6W[N#W_8/RZ@CRHO\I>FJR-J7CWR7%T574\OQSU#I\OZ=7<'Q M^\_:?^D;WS;F.:OS75G\?=PWAX=ELESL\]?LO6B^EM=?\Z%!;KD86O][_I$7 M;;PC:;_CI2SJ_N_BY;UNRM-02XMRRG[<7H_G_O4ZU/]9#!?00P%]+Z#L_Q8P M0P'#"JQO9'U3?\Z:;+NIRNNBNOVW+EG7*=07TU[,E^YD?^WZS]K6UNW9CZV+ M_6;]T54T9!YO&3W*:)K8R80W]\BZ!;A3:$BA^_)N5#Y)<7D#RYN^O"&MB%DK M;AG;9\Y]1IG8JI0U)1@C.!;B6("3,!P+OD=ISV*[8(S@.(CC YK]J.;AQ., M$1P/<;S$22*&<\OXT?>XEEGQ?A>,$9P8XL0 1S&<6#3;61=%C'H7C!&H(WH,\$8!<+^4TB W#A*J@T"A6(4"!M0 M(05RYR@I-P@4BE$@[$ %)"BL,X3& R;V1HLN%(I1(&Q!A33(O3.$@E&Q]/W"@4=J%",IRZS-A>*IWM'HWMI:,9[AE" MQ"IJ92-^7<(YBH1UJ($.A7^&T+A3:-5V"TX4BE&@B?D;$B+WCY:FT\HX?D\/ MQB@0%J)&0N3^T=)T$"@4HT!8B!H(4?AG"(U'C;5&\^$>C%$@+$2-A,C]H^5\ MK]6*\$\P1H&P$#42(O>/EC,^8[Q.+2>2.>VLG^S66(D:*=%/5($5II/Y_L$& MTV@")OR32J_8E=-I+'KSC"1=<6$M&J!%N>:*Y-#1.N96#,8H$):B05+D#C+ M=NW<.>9 H1@%PE(T2(K<00;8#@&%8A1H8I4,I"@<-(3&(R=-4S'D@S$*A*5H MD!2Y@PQ8 D= 0N$<1<):-$B+W$)&3@"-C6/%[ZT@I[V)_53'QF(T2(Q3_WDL M,A//WV#!'C-H*L8M-(2(6]S*I\J)*S,C2;&P' V0H[10*GM&[&+1@4(QNO.# MM6B1%L7>C_0= @K&*!#6HD5:Y!:RTG<0*!2C0%B+%FA16&@(4;TDEM\X@C$* MA+5HD1:YA2S8%]1@"RBQC+;8004XI;]0$$A:C16*< M6,Y9+#+K9UO(8H]9-"'C%AI",RPT)TFQL!PMD*.PT! BBW0C)JZA%,7!4K1( MBL)!TG8()Y"BN\]8B0XI4>P_2]$R.WCY 0PL:D35TC&O/71Q/3%81TZI,,) M<[B)9R!NMGL 86 MR?MVY).4=Z1PCB)A+7JD16XA#];%G5ZXAL(YBH3%Z)$8N8>\G )BI&#NAK0> M/3GO?LKP1U:]'<_UXKELFO+4/RI_+\(7 XY2M ]\=)>&N,2N,AZ=H%?8'[W)V4C/*M4K8!.M[*+%-0Y M^I(!/"X->S"/7R5G*5Q=\KW(4NX* 0VF< K/##9Z SDS#4^2_VTKT^1HAZ(*:G;EYD4.WV#JAZ)H:OX'W(!;N*O$ M>I22:_^-RJLV4DPJMA3!WL>Q[?PX3/IW6IA )@*9"63K>QF-?.5?F6%%IN00 MJ7'O>^:..#D0NS>E2_JM\&NV>&VSMX+NXPS?G-"$.8X8\@&3S!AL]6<3$C0A M7H N!';[,#\-\E//3S\40!Z*'#%KC^D\)DD3LMG2W29LM0Y:K3]9I1OZ8+7^ M;!6VH$$+&N@F?; 8,?N%!:7;U>.FX<4INT?TDZE+V^GH+(V],/Y8:RD-6,5X M924;^V[G@$-MW'1KYVJ\O6-@9#\]3#S_'8K_4$L#!!0 ( (9R\TZ\T-XL MS@$ &L$ 9 >&PO=V]R:W-H965T0'B/E*TD6 M&::-JF5HD[;?CMP":@V9K83VK??M4T196A;?L2^]CG'Y_B# M;)#J63< )G@1O-,Y:8SI#Y3JL@'!]$;VT.%,+95@!DMUH;I7P"I'$IS&8;BC M@K4=*3(W=E)%)J^&MQV<5*"O0C#U>@]<#CF)R-O 4WMIC!V@1=:S"WP#\[T_ M*:SHI%*U CK=RBY04.?D8W0XIA;O #]:&/2L']@D9RF?;?&URDEH#0&'TE@% MALT-CL"Y%4(;OT9-,BUIB?/^F_IGEQVSG)F&H^0_V\HT.;DC004UNW+S)(S%MVWGVL'/I/N1MDZ(1T(\ M$:+TKX1D)"0+ O7.7-1/S+ B4W((E#^LGMD[$1T2W,S2#KJ]&Z0+(JD#B!9"X0 M[AWNL:_\_?>%D?WXM.GT M?2E^ U!+ P04 " "&%OYZV=Q[KM9+>5)96HCG MRJM/>5C_WKC9?T<%3F1K!>EOP@?@KUJWRN]%70L^S27!1U*@NO M$ON5_PD_;FAD"AK$[U1+K924O7M7^6R4W#P5^I-K,K;G9>-=\I[NM]=WSFBW8 M,C@;H@[SU&+(#88,$1L;$=$>$F@!O0H"JB!-/1NHB& ""A+0AH .".)1&RTF M;#!%@\$1130<]0+"8IK .S)QZ"A&#C!V(YPA%P4>)N["A(#C-!$ASXNH)SB")9M@"9Y! ZY]E2VSW2Y"U M&-^%#07!B29 HA,7!9Q#LI@QK\$YI/8J"$QL"'B+LG@*8 MV2B<0SIGC'7,L9,&67M$971AS;%W4$,Y<*8ID.G$L;)3.(5TQBA+X132*<,L M!295PN+Q*G07U@H*;O9/9D/[@U>'M*B]5ZGT5JS9,.VE5$)3H@?=VU'OH?N+ M3.R5.8WU>=5N)-L+)%-#&DP0G213E1%#6XZKP MN9.J"GDUG/5P4DA?A:#JSQ-P.98XQN^)%W;IC$N0JACH!;Z#^3&\)/!J!=SY"HY2_GJ@B]-B2-G"#C4QBE0.]S@")P[ M(6OC=]#$\Y:.N)R_JW_RM=M:SE3#4?)?K#%=B7<8-=#2*S5?!MHZX0D$)*9$&?_)*2! MD-X1R.3,E_I,#:T*)4>DIL,:J+L3\2&US:Q=TO?.K]EJMJCQ*"G)S0@'S M-&&2!>8.0Z??5%PPHG0H:BQ[ :2T)$9Q MZ/L)9J3MO#RUN9/(4SXHVG9P$D@.C!'QYP"4CYD7>-?$2ULWRB1PGO:DAN^@ M?O0GH2.\J)0M@TZVO$,"JLQ[#/;'Q. MX&<+HUSMD>GDS/FK";Z4F><;0T"A M4$:!Z.4"1Z#4"&D;OV=-;REIB.O]5?W9]JY[.1,)1TY_M:5J,N_!0R549*#J MA8^?8>XG]M#<_%>X -5PXT37*#B5]HF*02K.9A5MA9&W:6T[NXZS_I7F)H0S M(5P(0?(A(9H)T8: )V>VU2>B2)X*/B(Q?:R>F#L1["-]F(5)VK.S[W2W4F>+O4GPQ0C/F,&'"%298$%BK+R5"5XE#^(X>WA8XOD<$P7]*1,XN(BL0WW01 MNP5V3H&=%8AN!)+-,;@P]YM./L;<&(F=1F*'P,/&B OS:6/$@0E\MY'$:21Q M" 0;(R[,]MNZ,-'&"%[=5@:BMC^V1 4?.F7NQ2J[S(['T-SV3?Z@9\HT O[) M3 /I&Q%UVTETYDK_2_;&5YPKT!;].WU8C9Z!2T"A4F9[K_=BF@13H'@_#SF\ M3-K\+U!+ P04 " "&YK'_F/@9?R?)%Z(-RL6G*FWZE\;9^YZH5]EF-9TT:4K/$X/:W] M+5KN4*$#C.)'2>]BT/;T5/:,O>G.E^/:CW1%M*('J5,0];C1)UI5.I.JXY=- MZO=,'3AL/[)_,I-7D]D309]8];,\RLO:+WSO2$_D6LD7=O],[812W[.S_TIO MM%)R78EB'%@ES*]WN K):IM%E5*3]^Y9-N9YM_D?87 M@&X#XA-0-B!3.4? MB22;%6=WCW>+WQ*]QVB)U=H<]*!9"O-.%2_4Z&V3H605WG0BJ]EU&CS0H%X1 MJNP] D.('9Z$9RB%$\1@C;%)D(X29'""!$R0F 3Q*$'N3++3)$;3& W.TGBF MSA3$I "F<##I!%,4$0S)0$@&0!8.))M /N31S(KE("6?4G#D4/(I)8T6,*4 M*05 00ZE /9%?71@S +$+ ,=C"+_\&@"/92!(!BUTS1A(32-)KYHZ$9UZ*I M)7 RDP)TY19AH-C4+;83%8-BXZ#(9T"P>U$,@#(7U(D0&BY+$F1SRP+[' %& MQZ[1K6B$P@&:6SW8Z@CP.G:];D4C4A[$( M+38'Y5]Y=P?Y1OBY;(2W9U(=M^90/#$FJ2HF"M167M2UI^]4]"1U,U=MWIW] M74>RUMYKPOYRM?D#4$L#!!0 ( (9R\TX+9"P)O ( +<) 9 >&PO M=V]R:W-H965T+JRA,N(=:_6;$Q<-5;HKSK'L!*-':]34,4Z2/&YHU8:KA1W;B]6" M7U5=M6PO GEM&BK^;EC-[\L0A>\#3]7YHLQ O%IT],Q^,O6KVPO=BP3>:&2;7G]NSJJRS(LP^#(3O1:JR=^_\KZ M"65AT,_^.[NQ6LL-B8YQX+6T_\'A*A5O>B\:I:%O[EFU]GGO_;^;P0:X-\"# M ]9N,T>*1!'Q6[J2+-9X,FU@0#!H8P-GCBP(/83A4( M^1A339["%"F8C-3:9V.* L,.".B 6 ?I!X#4RZ;3$*MI71 \0UF6PX$R,% & M!")>(*>9C0*ALHPR+V>0"D4(ALE!F!R \<)L($WNH4": @8I0) "<%!Z($Y3 MCN9;1H5'LIV*LH@0&*4$44H 9>:AE)/4EU&9C'_>!M\ZBWR\6##4#(2:3:%( MXD$Y#4I&,4CD?XR *(D>?/!&!16>!(!!?N5))BG"11KYRP7)ROS1)D8/*B$" M@":E$!*E?C6$1 ]V#P+KX1IAP(7_3?6B\;1)X:_5#E)E4?D !RZ,* 5P+1Z=4P<;8W QD<^+55IKZ/1H?;QQJ;T\\;WZ#YUMTA_KMQ5YH? M5)RK5@8O7.FSU9Z )\X5TXQ)I&OB1=^BAD[-3LHT"]T6[BKA.HIW_34I'NYJ MJW]02P,$% @ AG+S3L_+E8/. 0 700 !D !X;"]W;W)K&UL?53M;ILP%'T5Y >(^6X3 =)*56W2*D6=UOYVX!*LVIC9 M3NC>?K8AB%*T/['OY9SC<_R1;!#R7;4 VOO@K%,Y:K7N#QBKJ@5.U$[TT)DO MC9"<:%/*,U:]!%([$F56K*H5-4=)Z$)D??@D,96[P#O%(8U&+N MV20G(=YM\:/.D6\- 8-*6P5BABN4P)@5,C;^3)IH7M(2E_.;^I/+;K*?&8=*_T;8)X40(9T(0_Y<0381H1<"C,Q?UD6A29%(,GAP/JR?V3@2' MR&QF99MN[]PWDU:9[K5(XWV&KU9HPCR,F'"!"3\CRJ^(-)HAV!B8782;+D+' M3Y8KW(7; M&F0.0$HJ6!Q%_%&#&QPW0.$Z=)&J:K+%]A29SLXV#;3KQI)]ZP M$ZSLC)ATL#6 MO/6Y8-!H.[TS^+'0HI\>,Y[_48I_4$L#!!0 ( (9R\TZEZ<1F^0( M *\, 9 >&PO=V]R:W-H965TR^+2L[]@U+U8Q#(S8&55#[PFE7ZRHZ+DBJ]%/M UH+1K0TJBP#" M, U*FE?^8F;WGL5BQH^JR"OV+#QY+$LJ_BU9P<]SG_@?&R_Y_J#,1K"8U73/ M?C+UJWX6>A5T+-N\9)7,>>4)MIO[3^1Q#9D)L(C?.3O+WKEG2GGE_,TLOFWG M?F@4L8)ME*&@^G!B*U84ADGK^-N2^EU.$]@__V#_8HO7Q;Q2R5:\^)-OU6'N M3WQORW;T6*@7?O[*VH(2WVNK_\Y.K-!PHT3GV/!"VE]O)2$E1*XDJ),YP@10G2VYN1H039#541B.I)FB::9(FI&;04+<:>'MW20C9B6NBB0J]&PO=V]R:W-H965TZ M\K#O$Z^F9>-FJ5T[B2SE=U65#3L)1][KFHH_1U;Q;N\B]VWAN;P5RBQX6=K2 M&_O.U(_V)/3,&U4N9RZ=P]H=T2A<; 6/TO6RN;B%C%R)5[_*BRKV M;N(Z%W:E]TH]\^XS&Q**7&?(_BM[L$J;FT@T(^>5M$\GOTO%ZT%%AU+3U_Y= M-O;=]5]B,KC!#GAPP*-#8#E>#[*1?Z2*9JG@G2/ZS6^I^<=HA_7>Y&;1;H7] MIH.7>O61D8BDWL,(#3;'W@9/;-!HX6GU$8$AQ!$OW F*8($ C#&P M$[ 0(+ MA*! : 6"=TG&LR1[F]#:--8F]*.M[_LP* )!T1*$DADH6H"2*%CE$)!#@(3F M'++@?$#_22@&03$ VLY \7+G8I/1RC].0%"R!!%_!DI60"L9;4'0=GF8R,IQ M1CY<,CX0*Y[73&^43()%>$-6CBU:*4ZT).%%=0XEC*:H9!/@%118I >$@:2" M.0H#*)W5&@HN9Q0 J'"."@!4L F"%11<^ BH?!+-4>'R5P$D;W*EUDS<;#.1 M3L[OC>UDD]6Q81VPO9+_F??=[AL5M[*1SIDK?;';Z_?*N6(Z&G^CCV:A&^PX MJ=A5F6&LQZ+O,OU$\7;HH-[8QK._4$L#!!0 ( (9R\TXV<_4T> ( *@( M 9 >&PO=V]R:W-H965T607AS>,X)-VJDK'<]W0J7!1 MVVFB;0>6)O0JRJ(F!V;Q:U5A]G='2GK?V&"_&9Z+2RZ4P4F3!E_(#R)^-@0N6@$;\*#O:5*.5+ZH@Y?3QO;51F1DF1" M46"YW,B>E*5BDGG\Z4CM/J9R'.[?V#_KXF4Q1\S)GI:_BY/(-W9L6R=RQM=2 M/-/[%](5%-A65_TW1*O. MS>S@=0Y>[R!C_\\!=0[HW<'7Q;>9Z5(_88'3A-&[Q=JGU6#UIX UDF)FRJBU MTW>R6BZMMS0,P\2Y*:(.LVLQW@ #/<*1['T(SQ1BYTW"09$92<'8C5OP/J")N=L +=$$3:H-8QA+,@7Y M_LP3!G/GPK1UP7-G*,P=!\$')#'W'(1+) FG+P>(@[$F4Q2*Q\_8&;S?*\(N M>A1R*Z/76J@WZ<#:C]NMI^;#R+Y38UC/C7>:=H9_Q^Q2U-PZ4B&GCYX19TH% MD3FZ3U*K7'XV](>2G(7:1G+/VMG9'@1MNN\"I_\X2?\!4$L#!!0 ( (9R M\TXX9QD$[P( -$, 9 >&PO=V]R:W-H965T*W*6BW"H];-+(K4]L@KIAY$PVOSS5[(BFFSE(=( M-9*SG0NJR@CBF$85*^IP.7=[&[FE93)U_.E(PSZG#;R^?V/_[)HWS3PS MQ=>B_%WL]'$1YF&PXWMV*O63N'SA74.3,.BZ_\;/O#1P6XG)L16E-_"\,#H N /L#D_E] T@4D[P&I:[ZMS+7ZB6FVG$MQ M"63[:S7,/A1DEA@QMW;3:>>^,]TJLWM>4IK/H[,EZC"K%@-7&-(C(L/>IP L MQ0H&X7";8#U$$.))D:!=)(Y@HB6$2/ F)<1_%"$7JH?!8D8Q7E*!6>R0P0M,.="TJ25+B*Q9W M'$E&R(J")IX\N#')T)DTHQX*W$YD\@%=<;.0H5L07>E 5VH>5D\BW%0D&R,K M!O)X@N#>(XCY,E^IN*_(=+RL@)L&AJ89RMJ!;OY1"7@> <"M!62$K"@H]^3! M_0=#_]',IPEN+/C 60:X9V#,:0;#@XJF*?4\ X!;"\8<51@H]^7!_0?(:97[ MAA#<6?"!\PIPT\"8$PN&1U9"*/'8$W!OP9A#"P/E]T=X=#4(5EP>W,RL@JTX MU=J.7%>[_5S^"':0O-M?F7F]G:[?:=IA_SN3AZ)6P;/09DQUP^1>",U-C?&# MT?MHWB_Z1T M,4[* @ 70L !D !X;"]W;W)K&ULC59=;]L@ M%/TKEM]7P_5WE41J.DV;M$E5IV[/-"&)5=MX0)+NWP]CUW/-1>I+#.1PSKF8 M(]_55<@7=>)-*ZNXTBM3OQAJD;T?'6_',0LF':3.4Q4IWD;&\W M-74$A&11PZHVW*SLVH/&Q.IYTOQ!M M5AT[\I];B'M-UC$KXI?U6P<]*4\"_'2 M3[[MUR'I'?&:[W1/P?D32<-/N-\_$;^Q=;O"GFF2E^+^K? MU5Z?UF$1!GM^8.=:/XKK5SX6E(;!6/UW?N&U@?=.C,9.U,K^!KNSTJ(968R5 MAKT.SZJUS^O(_[8-WP#C!I@VP%#+(&2=?V::;5927 ,Y''['^G=,;\&0+HH<,)G%M!:3ER4AN$R*RJ2(SPPGR%""#/&9+WP.F&3F M$XS-+,=UB4"YW"T?E49B3WU%.B.J6K4Y*% M3NGHQ#0U%>$ZE.!I(8@27<:%.%8AH[%$GB.Q(\QC3Y>, H'E&:(BY@62T&BCTZ>)(I$N72T<% M/AT\R12)"/%8!SQZX ML7)/%0'Y=?#L@1NKS!=?P&,%V,?11X''"MS/(W*J"(AX[A#@V0,W5LBI(MES M=*)9=]-P>;1]G0IVXMS:IG*V.O6.=V"[H__PH?'\P>2Q:E7P++3IL6PG=!!" M<^.%W!@O)]/K3I.:'W0_S,U8#@W?,-&B&YO9:.JH-_\ 4$L#!!0 ( (9R M\TZ UM"J@ ( !$( 9 >&PO=V]R:W-H965T/-91C Z* MU-2>#T#L-:AJW56NUG9TE9,SKZL6[ZC#SDV#Z-\UKDF_=*%[77BN3B67"]XJ M[] )_\#\9[>C8N:-*H>JP2VK2.M0?%RZCW#Q!($D*,2O"O=L,G;D5O:$O,C) MU\/2!3(1KG'!I002CPO>X+J62B+'GT'4'3TE<3J^JG]6FQ>;V2.&-Z3^71UX MN713USG@(SK7_)GT7_"PH']$" 9"\$8(/R2$ R'\7T(T$*(9P=-[5\7<(HY6 M.26]0_5YZ) \=G 1B==5R$7U=M1WHIY,K%Y6<9;DWD4*#9BUQO@3#!P1GE ? M+7R;Q=HWZ/ZMP<9$0 AO,=N[*D\F(@[L.0-K*0+%CZ8IDG<$0JM J 2":8!T M7DN-B16F'4*"Y)UZ1E:;R+ )LFQFHS'AQ"8-DUE)-Y&1)0( V*/$UBBQ$07& M\2Q*;$3YE 1A9+=)K#:)6=@,S&P2PR8.X>0HW]BD5IO4\OYFIS U2N;', MF M)]&"2D7][5DR:Y;,R)+,SOLV,W8=^JZ:SNU-VER#Z4G=.">%8I 0/XA=4BOMYG-3XR.4P$6.J+RD]X:0; M+F!O_!>P^@=02P,$% @ AG+S3AYCEW%2 @ . < !D !X;"]W;W)K M&UL?97;CILP$(9?!?$ BVW.$4':I*I:J96BK;J] M=I))0 N8VD[8OGUM0U@*IC=@#S/_-V/L<=8Q_B8* .F\UU4CMFXA9;OQ/'$J MH*;BB;70J"\7QFLJU91?/=%RH&<35%<>02CR:EHV;IX9VX'G&;O)JFS@P!UQ MJVO*_^R@8MW6Q>[#\%)>"ZD-7IZU] H_0/YL#US-O%'E7-;0B)(U#H?+UGW& MFSTV <;CM81.3,:.+N7(V)N>?#UO7:0S@@I.4DM0];K#'JI**ZD\?@^B[LC4 M@=/Q0_VS*5X5+>=)&LW;FFZI6*.L]C](T\^Y::/#9]3YD MXH-'#T^ICPAB0^S((IS\"]@O/3!>0?C6*GPC$$X$8H3L H%5(# "_D0@Q,EL M&7J?R/@TQB?PURBAE1):*//%[GV""24,HM1.B:R4:$DA:$:)EA1"5BBQE1); M*'A&B1>4P(]".R6Q4I(%)49S2K*@^"A=^2^IE9):*+,]NDL7%!QC8J=@9#]K MR,+QYX<-+4 DP&NKAE=.-;:0@CD)+S8T3M!LI^QM7N%BVWN3?E,#OYK6+)P3 MNS52G^R)=6S_ST3WJYE]IZ\%T\<^9/H[Y3OEU[(1SI%)U0U-S[HP)D$EB9[4 MJ2G4-39.*KA(/8S5F/>]O)](U@[WE#=>EOE?4$L#!!0 ( (9R\TZ/ )V^ M) ( '0& 9 >&PO=V]R:W-H965TPUTIL:NC,SDG(EFECRC-2O01V=$$M1P3C M%+6LZ<*J=&L[697BHGG3P4X&ZM*V3/[; A?#)HS"CX77YEQKNX"JLF=G^ GZ M5[^3QD*SRK%IH5.-Z ()ITWX*7K>1B[ >?QN8% W\\"6LA?BS1K?CIL0VXR MPT%;"6:&*[P YU;)Y/%W$@UGI@V\G7^H?W'%FV+V3,&+X'^:HZXW81X&1SBQ M"]>O8O@*4T$T#*;JO\,5N'&WF1C&07#E?H/#16G13BHFE9:]CV/3N7$8=[)\ M"O,'D"F S %DK&4$N25Z9U6N5 M85JBJQ6:?+:C#[GQB6DR^R"C/T.(%T*< +V#I'Z!V"L0.X'X3B!;9#GZI,ZG M1'._ /4*T%6B-,H7B8X^R4VB"4V+V(])O9C4@RD6F'2% MR4A$"S\F\V*R-8;@!29;8?(LRA]4DWLQN0<3+3#Y&I,DU$\IO)3"6E&)] M9G'\X 9%V/^@L(=#EB\*KT 131Z!'KSY5$!+3)0K=] O;CW\P M>6XZ%>R%-JW'-8B3$!J,)GXR%[@VGX#9X'#2=IJ9N1S[X&AHT4\]'LT?FNH_ M4$L#!!0 ( (9R\T[;[!N\VP$ !P% 9 >&PO=V]R:W-H965TBJMK\=6 (Z&U/; M"=>WKVT((JDONC^Q=YD99C;&V2#DJVH -'KCK%,Y;K3N-X2HL@%.U8/HH3-/ M:B$YU::41Z)Z";1R),Y(% 1KPFG;X2)SO;TL,G'2K.U@+Y$Z<4[EWRTP,>0X MQ)?&2WMLM&V0(NOI$7Z _MGOI:G(K%*U'#K5B@Y)J'/\.=SL4HMW@%\M#&JQ M1S;)08A76WRMVC,1 M;F(SS-(VW>S<,Y-6F>ZY2,,@(V(<08F%U$7A>1 MX\=7+D*_0.P5B)U LA!(5N\(K+P"*X^#FY3;$?/)83J'"1Z2FTG,&G-5S06#6MMM:O9R_&#'0HM^NHO(?"$6_P!02P,$% @ MAG+S3FV;%?7( 0 D@0 !D !X;"]W;W)K&UL MA53M;ML@%'T5Q ,4?\1Q%=F6UE35)JU2U&K;;V)?QZA@/"!Q^_8%[%I)AK(_ MAGLYY_@<&RA&J=YT!V#0N^"]+G%GS+ A1-<="*KOY "]76FE$M384AV('A30 MQI,$)TD4K8F@K,=5X7L[517R:#CK8:>0/@I!U<<#<#F6.,9?C1=VZ(QKD*H8 MZ %>P?P:=LI69%%IF(!>,]DC!6V)O\6;;>;P'O";P:C/YL@EV4OYYHH?38DC M9P@XU,8I4#N<8 N<.R%KX^^LB9=7.N+Y_$O]R6>W6?94PU;R/ZPQ78GO,6J@ MI4=N7N3X'>8\&49S^)]P F[ASHE]1RVY]D]4'[618E:Q5@1]GT;6^W&<5O)\ MIH4)R4Q(%D*\NDE(9T)Z12"3,Q_UD1I:%4J.2$T_:Z!N3\2;U'[,VC7]M_-K M-JVVW5.5QZN"G)S0C'F8,,D9)KE$;/]%K-,%0JR!Q442=)%X?G;A(@L+I$&! MU ND%P+KJQ@39NTQO<=$5S%N(2Y,K((F5H$4>5@@"PID@13W5RFR_Z:XA9A, MD+/=X4[K,U4'UFNTE\9N-+\=6BD-6+7HSLIU]H)8"@ZM<=/&PO=V]R:W-H M965T;%'#$ Z"T;OTBM[F]*')^5:QN82\\>6T: M*GX_ >/]S@_]C\1+?:F42: B[^@%OH/ZT>V%CM#$><_AMLR M,W@+>*VAE[.]9YP<.'\SP9?3S@^,(&!P5(:!ZN4&)3!FB+2,7R.G/UUI"N?[ M#_9/UKOVF7GC_&48_D>^-YK_"#9B&&R7ZCB-G MTOYZQZM4O!E9M)2&O@]KW=JU'TZB="QS%^"Q $\%X>:_!60L((L"-"BS5I^I MHD4N>.^)X6-UU/PGPBW1S3R:I.V=/=-NI<[>BB3,T8,)MY.TA$R*(=:U02Q%GF%I,X MQ20K,0D.W 2IDR"]OQV9DR"[HQW9ZKOC-%R RC6(!"1>2$&SMV=FX3C?,534.^^ -02P,$ M% @ AG+S3BJ+8;4[ @ U@8 !D !X;"]W;W)K&ULC57;CILP$/T5Q ?$W',10=HDJEJIE:*MNGUVR"2@-9C:3MC^?7UA M"0$GZDNPQ^><.3,Q0]I2]LX+ .%\5*3F:[<0HEDAQ/,"*LQGM(%:GIPHJ["0 M6W9&O&& CYI4$11X7H(J7-9NENK8GF4IO0A2UK!G#K]4%69_-T!HNW9]]S/P M6IX+H0(H2QM\AI\@?C5[)G>H5SF6%=2\I+7#X+1V7_S5;JGP&O!60LL':T=5 MNIPP!@5PH!2P?5]@"(4I(VOC3:;I]2D4_R*(JUNW"=(YSPA8A7VGZ%KI[8=;KBO\,5B(0K)S)'3@G7OTY^X8)6G8JT M4N$/\RQK_6S-R3SJ:'9"T!&"GB!S/R.$'2&\$9YGB#I"-"(@4XKNS0X+G*6, MM@XS_VZ#U27R5Y'L?JZ"NMGZ3+:'R^@UFP=^BJY*J,-L#"888&X()-7[%($M MQ2:8T(/[!-LIPO=')G933!+:78360D/-C^\*#>P"D54@T@+AG4 XZI3!+#6F M-J7.1ICM%.//(KN1V&HDMAB)1D8,QO<&6;RQDUT\<>+-'K0DL3I)+$[BD9/$ MYB09]22Q.'G0D[G5R7SB)/(>""RL HO_OQY+J\#2THM1F9NEI M/2%.E J0%KV9;%,A/S+]AL!)J.5JV/R!0" "#!0 &0 'AL+W=O0Z??G+AHJ=*F.&/9 M"Z!'&]0R3%:K%+>TZ8(RM[Z]*'-^4:SI8"^0O+0M%7^VP/A0!&%PF'JF0^?8:PG"=!8_%>X M-PHT3GJ#B3]HFJBU2\'5FTE):^NK/I M[#F,_+,6PAN-6T_?J#@WG40' MKO2?9>?_Q+D"+5++#E"M-^)D,#@I<\WT7;B]X S%^W'EX6GOEG\!4$L#!!0 M ( (9R\TX_4/D!N@( &,* 9 >&PO=V]R:W-H965T?#902 M?.G2_ #;G'-\[PD7W_E%R!=UY%Q[KV51J85_U+J>!8':'GG)U)VH>66>[(4L MF393>0A4+3G;-:2R"' 8QD')\LI?SINU![FB,O" M1_[;PF-^.&J[$"SG-3OPGUS_JA^DF06]RBXO>:5R47F2[Q?^/9IM4&8)#>(I MYQ_M^)Z="OTH+E]YEU#D>UWVW_F9%P9N(S%[;$6A MFJNW/2DMRD[%A%*RU_:>5\W]TNF_T6 "[@BX)YB]/R*0CD#>"?1# NT(=$0( MVE0:;S9,L^5(!!/2(PZOT6&-IBA1TZOMY@[2(00M>8C8N)"1P% 1,E#3\:)DI"6("" K01 M(%<"HR!7+88VF*I-)$IQ$IK?*&4 24F6XB'R*J@(#"IR@DHSF!^#_/AV5Q)0 M(+G!E<3-E2 0 MV+7E_[CKD"9*'0$A3=00 DOY'N%/& /7(2*W&$./B4DJGC8$K&[FE M'643983@.D31)XR!2Q'%MQ@3.PGCV'XT7&L )$5A-FT.7.#(K7!*DPD)N!Q1 M^@ESX()$&6 .'9N3N6]-$IF/1S3VQ@6.[-M 6F$$N!<,3MJ2RT/3Q2AO*TZ5 MMN?58+7OE.ZQ/:E'ZRLT6[?]SKM,VW[]8/*05\I[%MKT &=< M/9J.KY\4?*_M,#%CV;8][42+NFOI@KZO7/X#4$L#!!0 ( (9R\TZ 4C]K M. , )D. 9 >&PO=V]R:W-H965T 4G&3[]C6'16 /6387X9!__IDQ M_AR\N,GBI3P)H9S7+,W+I7M2ZOS@>>7N)+*XG,FSR/4O!UEDL=*7Q=$KSX6( M]W50EGK@^X&7Q4GNKA;UO:=BM9 7E2:Y>"J<\I)E M5'7#6RW.\5'\%.K7^:G05U[GLD\RD9>)S)U"');N)_+P"%$54"M^)^)6]LZ= MJI5G*5^JBZ_[I>M7%8E4[%1E$>O#56Q$FE9.NHZ_K:G;Y:P"^^=O[I_KYG4S MSW$I-C+]D^S5:>G.76WL M+J626>NB2\GBU^:8Y/7QUOJ_A>$!T 9 %\#(W0#:!M N .YG8&T ZP)H>#> MMP'<"/":WNO!W,8J7BT*>7.*9CZN']>NNED_G?HW/9ZEOGM=A90O MO&MEU&K6C08&FF"HV=@:RNE0L\5\PJ'F$=/,.XVG>^D: K0AJ UXSP!@Q("B M!K0VH#T#XAM5;AL-JS5YF\1O/D8_4Y2#HAA:%+.*"FED%-5HPEXJ?Z;3&$_S M\5W9H!R.EL/M!D!6D: E$%P@Q U"*=/ECEJ M,$?GAG: G./+&A#UE@)J/6C*9CPX)33!",66BF8186 8]F(_.:X( 2 MC-"YFC-0O[(?I%1"^_DS_>1/>I_87:3BH*K34)\7S6:IN5#RW&X$ MO6XWNOH/4$L#!!0 ( (9R\TYW:8ZT(@, #,- 9 >&PO=V]R:W-H M965T%]V-./!&_;(5;5U(-6QW47=H>;$Q1G4501QG45V43;B M5=J3RN/OX#0<8VK#Z?N;]R^F>%7,<]'QE:C^E!NY7X1Y&&SXMCA6\DF2ADL9RWXART_?(>"KV+R&VJV%_K M24.V^4W1TZG9TY+1;!Z=M*,!<]]C8())87:)6;D8,B(BE<&8!F!IW(-CSBBS M0B"8Q,(\N)@T 3R1!.4C,0[H12(Y[B!%':3&07+AP":KQV0&T_1D41);I;@@ M1CV<4C03ZF1"9S/<088ZR*[G@J$.F,M%9I6YZC'II,P\C]4?'B='X^1.G RL M3;SJ,?F4\_0FHWB8&1IFYH1)4X8[(#&NMOAZ2HE'L 0AE=AJ).X.2[RD$E23 M=P2N6+X!=+%^](-0N.I(@H3RZ);@NB/I)ZC%!4-+"W!] G+\ M.9^M 32E-3%?+9O9:-(YUKS=F:Z\"];BV$C=64UFQ\[_#G3G:%4U>_].KQ6+^*OJ\W>35/[U:U_7NCW_X0[51TE^2JZSNNL?HK>Y=Q"5N31652MDS*M_O2'^L]_^@.^P^]-HA^+O%Y7\,XJ M7;6_O=R5@V@RC*/Q<'31_O(O3=[_I1W/IZ==VOYR-#S[U]X7_K5)RCHM-T_1 MQW17E'7[P;IL.@W:ES^D95;@ JRBMTG=><[,Y__Y'_]C_Z#+)*\R6KCP(.Z2 M3=5I79;]NVR31C\UV]NT;#\Q'([.)N<7DTG/JQ_3^ZRJH?,Z^BG9=CJX^OC^ ME['6KO"OV"]/A6/>;>E/']Z2#8'AV17_4-9/&1Y=PY7EX>:^%!4=;*)_M]L M%]RRB^GP?-YIE5H KA%\Y?R\LSD_%$OHX\.ZR/O(=S8:GYU?##M=?V=$FZ2J>.TOHV6QW0(%576Q_*W37IFLLOP^NGG:WA:; M[BGXY6UG,Z3+Z/KS?/VLL-Y9+&OFK+$L\\'GKJ'C6LZ'/.G M#DW9PP9L*UG6V4.*S"EFZVR683O6DJ. 957W?7V[2\QXE^7Q:/]1KH9+M+\DZ_YNG/FBTRH^WK M?9U"[_N;NX*5*8'>WL&]\SGZE[3SW!"8Y6PRFXT7'0*0G?HNJY!B_T^:E+T< M_^P,6>ZHE]/K-KZ##SMK-1Z..VRB_;;<.L'W_[73]R6\NN+7-\E]\)!$^\^' M64)^Y 8? 39#]WOTOJF!5^1X?L)-O]G;]%4!^Y%70%[P6U5LLA71VIMDDP#G MPIU-ZPJDB9]OWD8GKT^CUU&61Y_615-!GYW)_R5!$6$4%A',-L*@H,T_=KY. MJC5),TO\)?U;DR&SS>M.)S\FY6]IG=P""ZJ8#63=$W:Y7.*=5T5ENDRA)7@Z MCO*T1JX%1Z5XI.F!O!2MBN:VOFLV46)>@4=>#P>+:)MM-DC[.*C7H\'0?4#/ M@'"1;:Q 1$_!_$&:>;)+$$/WU2XE'K'I4/S;]"Z%)8$9%W@VEK T2YBVG+@E MW %P%2S#3.5#F>Z2;!6EGW>X?15U7]1KX"=+;YT[O+; FV7_,W!Q[=(2* X; MQ9W8(?G2^KUH#GF1]TSC^Z)8/<*JMC\'W@IE>9+>#@Z M^:D V6DT.FV]AHK3'ZL="(3_] HTHRHM'])7?X[:C7],5REH5$@VP,X>@(:) MA."PR'1O0CQ0O;54;^WL6Q5S7& *<$G-8$O+"'A3DWX;C2:+> J'GY6M*&GJ M=5%F?X=WF$?WN@$%%%DZ'D:>3XI\ M[_5L.HMA+L]LKR.%X;JLB\TJ+:O_'0%-9K2T<53K1PD&!R2"/0RCLS:6L*,3&/L*6']2PB4"VTBD MV-FQ?6UU3P2VR9^^I"$Y!5_6B#X_+VPIS)7V,X[GKJO_]K-6,OCJX;4+OG;D M:O60,ID2^*X$/O5^E[)E1POD9GCJG,0'SHVV\G6L A_#(@ASBQ[YY K$/!Q@ MS]Q_"'124%9V97'792,R<5C"/FGK!E0%EB>VI!T$M*&/(#4DY9)UC!4, M8E.06-L9" AIJ*CB8\EJF^5DH4/&'YY7<7!P/^#,[LIB:YZ%'0P(O' *8(6D MD; 09GB_/'0:E(JIN]L4.!D>O>(!A'$@2V1L\GJ=?.X.\L/13_X$6A1>/GV? MNT,9)75=9K<-*VMUX6FBE6S3U%VK]"]I=K^&S\\2N)*2^]30 M?(/G!>]:N!\;VH'\]QK"37-;+K7IF(9O_W>SWF9 M)AOBP+11^/1#DFUP>\Z \LZJQ-/KK=(.I'CL8/OXSZ'GCEK#XU0,HJ6@>/QE MK%N;@/9(H1]$"KTZ+(7V2.WZ$5YGGWC>"2?ZH5<*;7_X)KW/\AQ/J1'0DCK2 M!J/.5=1]0]V@!]^^YDM7=;;WWFL]WNII[ZOO0#2@EX \-'N)FAW\FGY.RV56 MT;?%+LS\G]O /E&BM[$RY>T$)@@7X>9)-?R\5O&>*K-E;02Z*'E,RM7>U_\* MK^#RPMM^WZN^-2$2/P/&3+:E+=YWS%QZ+L@K)E>DS?3N#C0ULO2Q (\]LYO@ MV439T7F?192=M_<3Y:'']Q!EU]K*1Y\X;=6SEB^[1- \^QWH2\=?3DY^(W=) MV&#K[@RD4-#.BGR)GE5[I\.G^#N9ATFN6<'8;I^B$Y$#3I4HYOKIW%QO4V!C MRTQN*A3RMNC_^7MP12[5=SCYK&V7//3"ZK!]M+,+[-""!;U+,J/TT+$[1CN/ MX"R20]EH]EUKQ?.4731DIF8ZVY#M/=HU(%<3=0%5)B!#5=14\+X.SY9N0;5] MM+:T.WM,B0%5_@7FZ6=8UGNVO&4)#ICB]TSBI^>3=%=W>!#VVO_,!]DB.L*[ MH'U_'P?)4#T!R>(,!A95Q5T-5-99;*^/(*4$1.=EFJY$.ZI(B3OVW1^3VM#? ML:\<6.OLB'7\+LOAZ.Q_YB,0T!,Y_&!@>5&GFD)YJN8NWB5E<%WX_8I9SBK= MYNC_0U'R-ND*?OIIRV\*N 1+NOC"1*X7/CM:_N"/>Z[L \M[=\327=NK^TX4 MC-0X^-$)3OK"\EA'(8X'%%E0.&#P)ZN4?SLEE?'8-GJ]DJ T6DD CU30/[[G M[1291-][-\UNMZ$K%X1Y9*=P 38E[P^V= <<'*9AP[TZEYPU)R KZW[IE/O@ M WNZSXO\C(:@#@O,)+2W@4&U*1G9<@644LIM7%4%WLQ ,(]9O8YN)9X!B?(6 M>@A2W95Q(-5?HS6B87L!]YRF&"]+XOFW38TG/+B*?E-AGHOTN6E6;,=(6BY' MEDX.^!G?IM8P@?MC0D#HW3=)E1%7^( N,]C-D(@S&D3/;B.Z*HO'U0UH ;^E MT3_#9L+2P*H 80VB$[CYHO_U/\_'X^&W$A)"?XV^/079I,*#O<45S:.?BH<4 MPXZB!8FP,)!/Z]2$D1@F J.(-BG'!P$=-JNS5;H!*9\$GF+3U,9DE:>?Z[-[ M,MZQGI"O=@7<6]A0C9X;^*Q>)S7O916-AMQ>M"U6S8992P:+_UVR6:)=&A@T M#C5ZR!(8PDV2W$25L@*). TOIQMNMX)A5Q%H(74&IR?:).6]O8R>Y(*"1>(= M)WNA&:%Y*':/X]*_^Z0,ABC\FQYHR7-8T M^AD.MM$5\(!4T2,&!<'/3;&4*8@4P4:*S9->"VCELD%#*XA*_@5>715;?YAK)+(FIT.%EZ);0EB8HKE?PRH_D(D7_@)M MA6X;P[\JYA6H:.S,'5FC.0,'^7IZ,5%A(*8YWW\X@ /QB!W$-%(]JHR]YFSZ M$D$Q3^]9:[6,O6,KCBJ,(L2W4R*]0709\%NVNT-O)W*/MK^1PEMFXY$+%FKY&QKJ"Y>#'T7/.H_0?" MU?CXR3./P%#X?=(%V]W!BK.<^7HR'4#+SE#//%P=.WQH/KL8C R=PO&_@Y4 M0D8VA*WA*2\?84^!H0L]6.W3A)=LMQD9Y_EOE%FV[%LW0[)Z&W8XG>IS\6X+ M5Q6*$!N\CS*DVX(6&!=6)#_\$Y:0G,B>N\\MVI&:>]+4!DTF\W@":V4?@L^, MG>(YR]:5C;=;C R!.=V ?D*Q\<"F+IVE\4,!%-_5;<(A3.-!='R+/<(8GCZ4 M'6FK\'FYS2@2Q)KNU@GPE-LT)9<[Z)U.YBQ7I/P1#; A?2'H<<[7$YE1(4S M .WN-FGXVB>>NH53M82K^N35SX.;0?3]Y>6'5R*8)*!6P'>XEV5C'+9E>M]L MY)X0JKM1C!K36XP*>&4/,S9_'T\Y6'->>4KGX/D+&E>-'N&(E\O"2U5X[ M=[7N2VM>Q:9Y*+$1\@N: [2""W K!E_*_Y'+JAN2Q*LGE[O5TF NKDN8)MP3 M*[Z0L>4$Q*V:[6'.P!ND%[IMX1]\A/2<54&JCF@LFDOH90DO C)W)-!-6J>' M^Z8+!;:FR=5P9>D.#SQ Z 43:Y5LY5CCFH;X6Y+#(F^.69U\%9LS4.S@;="8@0NE/*+1":FIX@_)-T^L5B,-(0<% 9'4:/?"J2*U= D" %*! ME:'01&S'U<>V#RZ?VD&^S8&.0)&IV.=DY3C3*VH81N9!-0;:"LA22"UFQ!G, M,X-[8\FRHHS3](("4BJR)HY+NGG"*/V4;QN?_,=#/$,DD8&84TAP!!]_-JET MOV<1DQH=='FF>?ME-*>/8IA=5.NBV6 (<(2)?7+]_MKDK?OW&>=35"'3+3,M MG&D*R]E>PK0;T^C9'D)4 Y(8Q3PV5<3C8$G3O'X'DOK*C1S8,5ZP:$FL<4,_ M E^-IN,I9@@9?NNQ]DLV](TN)A/2%Y,MC7, EYN]92AHP:R$N>N>LS&&6]6R MWR; 7TO)N)(H(C^N"V3CQ6..(@;H^AG(?F6&8O;E9L,4(A1C.+1L \8^)$L^ M(X[]@.:R13N3B5)1\QA$5W+?:!HA2YK^[WX^]E[RMI,53 M=[=A\7J(?5?Y]14=MI+BD4@[>3%C_P4\.'J;X"T_3(/K+^S]$?F\9;T!S?Y5:K*Y[CF;2RCS%4A&U]^#9(3C1Y4_=T/Z2[/=P?3+.GK? ME,[,=X,?-3M[(F$\8VC%#.C5*=!_'D&CI-'6R6^HN#X ;6 L%CH%8%HL])>H MF=%/DU,GM")^77./$4-^) W8D943/4E4)[V1)T5Q0-96%%NK*YXOCFB(8:J; MY FEU55A#9EY^DBZ=OI D0:>(%OD\/O2$((;1:#O"%\"PFF6Z\Z+)1HK5FF[ M!9"Z$I)T[/!QO+>I6I*51*/M8,(^[9*= 2BQ]B0JZ^*Y$9J8#J?VE"7E;0)[ M>?;^\R9]ES M%R9^9FAJ;DPL68WG-"^,!2>A ^0W^$CL;$GN*9: ^"EVN^'R8*Q,AFX<^+I8 MPLT)/?XQ.LE.A?F7\-4=YR02;[HKT+>/:\;?W]5H&1#Z^IV!=B>3%B5)ZW*W818%^M\#LJ3EICY2(PEB86G91.+Q-:09MMH%E MS#/JFXDL-C'8V#CRDIRZ7=A^@23)/:5,!JOTME9VOV]Q;"?9PZ%!_:U!$[@8 M"I/H%=OR=3(N"C]E_*K%9$GF&8UOS\9*Y+'J*YR\6#KCK>[WN MF1X?&S-=2$A8UEGG]'$!F-^O1@..XF-:C2D-6$H MSBH2;P%_FGC$(4IL^V5BF'HN;7LX21^)NBV,=.696N$R8DUC$/W,7NAK,>)5 M=)Q8W+$1-SUB((H#*&FAD;4E"0D3JK39&-93VQ5/L6K,.>?+C/W5Q+JW M)A@%9Y.N))RX,C;8L%3P7"7#TUE(7C'*LAII25HNZ[V>?&DB;=5>\2'@WY\Q M&+(\)R+QE:Q4QWH!4R321.2I:L]"#O!<-*3\LC*(?':5(4^R]T3G?2(M?H@2 MVI9&,L1'2ARJB*U?L-X#SQS73P@4X'"K_7"&+ R#Q&"V^SQC4 ZBE?TA6/S0 M,BE+VF9[W/$N.=N00<=DQ>*#, !\&[^H]CSF1Y-I+;6JRT8N:F+!HD#?F815 M'N4QF;Y\I]O9ZC-@XA>WY>#X-NZS$CHJ[@WO-&Y"_VI'^2:W-FS M;- #U%.7A'%@&-$5/ 5K]S&KN,7OT^*^3'; S#VD'BT1B/LZ=7>KE90H+IZ8 MJO-!5^PN6I(;%DX.^[.MYUI$L6YR@B>&V"7@\*LZ3;;HRP :8CY)#<,%EJ<; M"E>"$:*?YK$H?Z/Q/%5P7D@YAMF![,I[18M]EJQ6I U4Z6:#/O>3)0@H)HLR M-E$"K=8K$RZ [O#-)FRH,U.!F[3+[&=G"1Y"@20@] M8+^:.\W0)??AR)NFOV3Z+I&^Q:1I I3BL"\VZ09LADF1(XPJ).6EL3&ML_OU M&?=Y1O)9_=1B8EG=U-;11[)B*:H'BEC9U@H^T5VZ$E43WFO((X^JI'\PY#/> MP_;AIEF;0++C?,ZW>*VA))[=L<61Y!*,HI+K?5N0YO. -J?Z26+_,"C".$)D M3MUP!R0&M)["D_F21(\GLST;EM0W[+>'C:3I'#WJ5DQ.6B)GJ9S:)[W(;6]( M@_J D0/_%G[@E/M5D?* 1>R*D"?@K9UL!AK-)$0M$EB0][/QUEDSC8A1>33Z MQ@Y/7_^AKD(A H/HIZ+##%M=#+\Q"M >'G%,UVT3TY>OS@J6&TZVVIFOO#I' M#1"NCI<.$-86B6ET\=R!=M?RH[Y@Y>HKOH2TQC*V17AL]D(_WH62MSXZ]U$( MQ*[*$1=YT5V\QS7F4>S850SM'T&:M4[SU6KYX>%"R_YH!YPJ&MJ%XQMJJ.S84@ TO M;88H8_=8Y+%8$>8RI!B3R #R=6P1S'.!X$QLH 0'D0)"5Y:36EMQ>";*PK\_ MX#;J#7;:FV-I+!!X1>JUB4W@&0D<(7)!J2^O;6A6E?H7&L936943PT&:'>K& M-BW">18'41#5B9I0025)Y=XM6<_AT"BC[7:E.V] +-#!JLJP.( 2CV1#8P^. M['+_VI6LJ67M/6/R;%R^ZWV2B6S"T7,Q"G,4Y=@* CX>_F,0M?)I94"H@I72 MH'&.!C+'8U'LEAL4/5L91[>S-8@4 M*8CFW]HIHC!:4AL^P"I8>(@4/B2ND*69DP'.W*;UNEB)8HE[4[$)H]W3_OWJ M/26_!VLB^UB-*1,-M* EPN^02/YJM&FG5KQ3:D5(J@^:'-JJ@Y\E$5SJ.'31 MJP\E?-Y%Z9L(OV,1;KHY=+&<6XSPEN:9C'PC316>Q;'##83[LR_B,YF>].E< M66T6XS_6P%69$S+S\TG^61J?(V MC>^CDMI0]O&,9&^-D!F#1PJB?$N6:)9 M9Q"P5!W0YP*#_39:AZ+CT>9KWC?)'[=FSJSKHL205U><'U8BZG6,&'+'WD,\DQ MY\LGT]C!H3D1V8CGXHQ,$[A3=(RNT'[,WYA=L!.Q$5=FX.B[3IZ*W1$C^W#+A;;#-0"UP\,1_(D)$DYN^S0G$.&^@ M;G17PGSQXJR/6:YPMD0/RMLQRX^ASGOQ0=MJFDU"?F]"SA$PJ7*?^]EE'(>N MO7+8_GAP83]PH3N.UU5>CK(167K<':'XTF>CX,7&)&JN;WMGV3R7GB#SMF! MX?,N%VB3WB>;6(5KQ!1XS+\YO@1OG1F7 "T<2,/H.._&YN-J>%D2HJSTI/>Q M1NU%LZ/RHM!<3*Z!)&TXL0YW0I'FSDNSQ4],3QCEIA("KQW(*J8-[@%@12^X MNHSX5&+* (OIK.=Z63][X Z0-O=\+)!# M[I(LVJXI.E^2W%])N$+U1W($#"??]OXD>&TTP%((@E:,&OS(I5-.Z)71Z-MH M1B[G*OJN*?.,%$(_\=)\_\%B%YBT]D C!U/AX1U^\@>,YD J0<4$@TA8%+KN MKL@=8<23T"8+@^[N5"($\(JDG4;1#GXU*W&-9VQ%$^)PW+) Z"MT?)(RSK B M1(^H%XE^NL;X!:+B#EI9I/+2\*[ZE0*F\O0QV8C16<^#"<(M!F.I"0FEC@1 MJ @3@9Q11)0H)639A-FOLFI7B#NQ%Z0@=AJIB,L]E$XG>%OXP>_6OTKOHAB# M$H2H7[CKEIY."G:A*#IYYVA'PQFN#'TX]EW[-.5E7(48)TP MJ7U,EET+ 3HUP0)Z#[FYA-#B8,=(JU9804%;Z!Y0/H=Y$2\T>XC'M;E%V4M<:3;C@0]DLF);D]D=$M1A=Q1]\+ I)*SB,#!I M0PX%^3-='U'-.?B^E,OI4)J(:+'5GEHS1;.[+Y.5:/QIODYL9".)=*Q4P+[= ML@EO+8MO&!#E=7+SA,S>\?7)W7_<3 MQ;L@L\XJ<\V9*$P/FE),.=X5QUDCQ-YP^P+,[2YU=F>Z"SS)WPN'"5V+5:I$ M-R1CCK23;!6<QC MQG;$T8L[\>!2REM#:GL:W $H22TR,]R'G1]'8,>EDBB\+ M>SMAG#3"WV$\ M;:'> WIR=ZD/.1$>"3E94AKWK#T1F^SZM<>+JXG6B=NB^,V%PBP/"C:D[8RZ M2^Z-_64*!!U/ Z=U*9%**/Z&T?]CHVN(<"_,'(]PNESGQ::X?XJM4NK'0?"- MS]&AVQVQY/LRM=')GGTG+$?[8K/D@_BC]/+N1/DE_D*?4YAH!CWSJ3=6*,>( M]G.=ME"%09G%%EBX8B)()9C[@WX"84%!,E4W06@1D3]JET2+/<:^CA!H-+P' M[6:K+F:OLM1V=)% /^'];/=3]@#_VLZ4AGYE8MLN56P;RRJ]$EIO.)S+=R 4 M(L'3,?DTZFD\B&;); #1P VFVS)1CIB*&?I 228[%R)OK7RRVG:PMYQH:KH= M1#?RO4N7OW.: (D>:J:2W&>L4!QW!_.K&G(G6$5?-T>@:L;[W9H]FVDY*-WV M4IAX]C-XJ-EA+%AT#Z0MSA@C!>'1P813F=N1LJ^RSC0U_ ?*BT?CN\_T,.$S<.TS2*7,M.+9#7X]D=R_6 M*_M$I#U31N/B>5ONF&GCI:" 5)+"<'ES%?KZ5EQ?;A&;F>@$'QR)MOL?$ M,R@;'L%Y?^;N<;E_?P0VX.+TU; E6I&T1I9$'D@^LEX/9^&1W(.XKRE1VGP3 MIO^TQ4&2H$TJ)&FEM!HXYDK$FE:[O9' 5'<@O?=)3C1^TLMY?BRU)KGL\ 8E M'*8+&_S%6B=6>1*ZDG0_D M*W?!_=$)#$YBO145FC!ORBY5AX-L<8\NU=?R9S))N!M!\OG5..S&$H P626L M[:^]>]TS8=+ Z?@UC'QH#9*PW*024-H9A]!ZYXTB0]4DY(!B.#QIS6:1NX>& M%9/V J3."\$FDM9;7ZQ=6Y'7!$)^6BN'B+G0C*-(-*^JG8'0GV,@Q.54(NN& M;W:P*"71+N$Z+SE>2"\*_#^FDG0$K2<=6.2F:^ MZ:%XUA+M'T>4?P):\#9U#N:88W82#K5#G#].3Z18B7NC3!J7]&8C643!^A!L ML\HDUL=?F=A]TFI,QF7B&?A8>TU:GL"1# (J$TXYZ-UMZ](WZ GR -]C"D># MH7?=2C Z*#2QV9@0$Y$OB1\1,6"[3VB(0*+ U,UVGJVEA\HG-4L#6D;40JK MI+D--5(5A0^P'<[$?[(#6U[DY5G9^]1;44[OUF&,*O*"C,[>X^$G_6@'&X9@ M7-Y-:K :.J$G)$5VM@I6K!!SK$1@NM9Q336ADV'VP>#[>@O669K8\Y.T!P*C M1E&HX-B"#OF8Z3!232V,^.]I63S''0UKU>3$:_FT2:,*U0>U&)? Z/NR5Q1+ M<&3DT2\&&\S^UX0H' DM*T4N-_[>*-*OH;[X$)&8UT8(2"RX9#I45XE/:@+. M'\-)\Z5-1OZ\RTS>3NF!6==J58FS&HT= X0-%I]L=,6V91A7$%#.2Q\,..02 MFU*^ZLN^!RG)RR6GZ+I%?"PMFVO\H[HAC1N;-:&Y[R1"G P4%>0[>/R[]+8D M*B8G 8T.8)4>$9 QEBL)(NI1D[0!4#C>J M0$/\SF?=$+YJ73P*<(,K0;+;;4A.- M]? *('"N-LD-!V:&8-IQ>M.S40'$P M8N+\SR4U)X@*.YX,IDZ==H67XD"^N,%9D3!8P6BGC38N]X1:=*Z9DG$[V4E# M]\P+3#9P7%!F!W$XP2BL2;AU=TVN4XV*@<<(+Q9$7 1.U]HK#L9S^#&6SOIX M=I42PAN9BD 8W?J&YST\,9S?WP$<.D@CM#/9G7&>,W*&(ME'%E9YBH?C;'[O MGRT"-Q]WPM0[[V%PL)Q4\]D[]E["BIE/?H%36S1U=&FV<-_K)W(>3]WC\M'L M5/W6'LD)[:O4N3F->BKF>"5(O][J<>'TP]%2SZ@K;E]Z'8WG\>ABHCX8Q>>C MF7[@/!X.S_T/SJ>+X_IS):-M Q-L;^J6%NAB,EFX-5_$\_G"_G417XS.CUZK M'U1I[\,+VPZZMR,M\.Q^W8\.D<8YD"[@15=#..+Z/6Q-/A6'\";&\TGG?/YC_ZYR?B MSC\R=[X.W>#'/MFEZWZ.5_W'9'DW&H-45:K]6HMMY%O'?2[F\7"Q4!^S^.)BJCZ8+N+Q^474K29[F(H#]67M=[,Y<$''-^%PC^;VK_DH'LX<(4SF M\7QT_)&S)545KX@O%OI\0'<7%^IOH*CQ8JX_F&"7QY^6;AG70'U4O>K#P2Q M-?3%?'KJ?Z"'_JE7VL+B!6(2Q1L^#]=]XZQ-/U0SCFQ=&M+H0G5IG@G%Y('K MZAH'Q\IH&.;242[D*,8:1*UMZDY<5$!Q6U.F(-VPQ4;B8[<$:^BCNCCW3\MF M2NY5AB2NC&BJJN6TRRNXR@^,S0OR9+TQIG6T"I$%P59GDM6H4CT<5\N ^^,0 M4\9V97F;8]GS55*N?!,917%*M)R3WRFR!72Y'1S9T6GTSB2.>D8M4;CMVGE. M4IM:;DR](6"7%HB+CV3AK,@HLEIGS0Y?8#-S;C-:.431-*;=DO/>+-2LEG2P MW@E9J[A]PN32/""@.!F ,!9!V:W0HZU!'3V[,>\PJ?)&D$MR_,@Y+6*;E<5K M9HC?MA%X0R;2B8>R'DLSG[48LFVJ8;ZRF>6=?"29,;Y#ULN2M2B.!FD7NC%4 M]&NSNA>WC.>AU,.PB[5G&-;#[#+J-%R+9,KIB)%@#RIIPRRK0V\!MN4L:@E; MJA*",G7Y5I+@1JIB$&UZQV'C OGB1_J,6P='NTDU!&C6(K(//<]91I3E[2 A M[?72*?J.]) 8R/37HL#6J%THU6V!)S+9D4&,HD'(%DUA@8ROF)9I*[I)J%.P MS"RBEH2BB!>F8+\>6G H[?">G=<,,D&_EFE5-*4=-ONNDA7&RSNKOVW>T&!A M8>RRTA;\BZWWRXQ<+S?6E6F9ZOV)F96RP5UF/9&?,AHB>6VU9Y?!86@BLF.= M+0Z#,?71A\K\0D12'Y@,IT=HHCT 9""IO;4)@G9*C*$M16(^!3\EF '+3#RJ M\B^T+JIGYGN(6[=:YS8SU*CR3JON:?HK''_C$%"]9UU34& N=]T(>ZJ:H^,* MQ-V&MWE9<2B>LO.92][!C:IK XX5&D I\!L=U'O ;>PEA;\E=)*]05@YRGH% M!A$(=YBC+7$HH0DBWSR2N[SKN*9R%GEP(/G]IH]/L=B &UGVD$LB8[1,96][ M+C!)CKE9$%O8K6]&)G]9DHN7.LDZO#9\4P>;TS>,C5UA46F#^X@1@JZ>TLFK MFYL/B-,-@OA'(^Y9VB!Y@:(=>L=./B7XO2)>_3$HDVJ4&/;);TQD7F@"R(IL MB\BW]'EB>Z4OP';/5G@<-!TE"+<9X)YKA"Y6W!\6DB5(IEZA,UL2R0\GWK((WVV96"A1\,[*,*Y#9Y6=9I:%N, M780_"9MF#TZPV?'P6ZQW2+]BV4;CHD+6BUQ!HKS9E<*0V:#_('!Y;#1&4I5! MHKY'YH")^)(#JWAW4M?)\C<&,+ 2MA29(6\O$1E*KK2-B,:[H\B82ITKSD2[ M]1,X#0+F(/HN;>/AFMI_/;*:6S%9K=N4S?%MD<)(I'E#)2PQI$#RW'0][$Z8 M-6Z@%]5P9T;H E9,^4^D"""UR1#G/Q]&J^2I$AQN=FRV0KQ5'(J5F$% H1<: MSKJ4:&XOW%@%F+3*1+*C=QR0KY M(Z#GL8%<&(C.OY+$A?TWGL$"X< 5EBO[XI\UJ;H-"U K$;E!"S1E/+0=AB M#,0)/:^ M2#<5%25%4]= $,A9$DF/O)C;;CA4(! M+2WE&G"90 KE$6]ITY"AU\J+W.N&P(0#ZZ1+UZX=>3"?P&6>H+:O1"6O#EE? M#-^5+Q[\:&10K8N_5W(<&>EIUV-*A0ON5^].II8-^ MS:XKJLM;O8*K+R #@S$U)+$/_%.0"[D+-#9TU$(.-::4&[<>>N)%V3-OI6IC MP)*ZYO]B#4Y6+UCYH#BUC _7AO0 NW9]>DF/O5#FS/1&%@QBEQN:,NVC+1<; MHQ0EQ5+VC5E=@MJ4K%. MM:D44#\,Z2&HG;&G(@-K>(0BSP>'TM*%0P3>:\V+0YSK5APG=GG0)F"- M 2Z01N5\!,P#OBW 69"QDA%9"NLGW@FX9ZCPS;LVTKS<$U03V8!2&%+@C +* M :M5'8&.R.7LZ&78HV"SP\B^69F=M1VB/910_ @J54S=-LN!"P>1['1@ZW70 MEC/&;IZ"0-IZX8UH40DZNU$;3-P>K834_%78>;FO)2>**8"&@(?6.W(J!]0+ MXB:WC,U_D%5HQ:Q6?BKL\Z.0!%O>"G6Z-H]$[-EXO!8Z.$N$.*);6RE#H'IX M0XU*(^C(WBTE6VR+!6CYRDW:,_AM*5,[^PT9L(GZ:UOXDA+W!87N39)MW;MF MU03ZV1WI0?2>&6CCB6=(9%&AF=CUVX*L Q&$FJ+UPE(AV=2Y+F?XQ. M1J1(.$P0R$66Z('C,0>F8+&;,LI>PY]\Z=*.,DJ$24)DU\%;8UEP!U7*SF/2;YN_8U4;7:T^*,E=#S2A%LTQ+]'M-=KOW)=& M8DVY>E8D]BEGI_%M"&U'L'9(VET4_':+:H3Q""95 F?$F-@V%L&S"Q$SVQ3W M9X':GFW[AO)F4IQ!2:>/;%9T9)DHR,B*&]HDIMBED!@)$ZU.'Q.#&=JFW[A%3F)7? X6"$W@_C2YUEFZD]I.BS?LF8^L-\DGM*ND0 ML+X+4'@76N1X97V2LM*I.YX3H$=!T YW92NU18*\^5,0NW,R"*CM;W&0"E\'VV!SU7RAW0 M\99L?H()%)N^R*G5;Y0X%SD\=E>NJ-\*0])M1:*R R+QD+JLC<WUU;+G>8W]^E#MS7Q;T.3MYA3 MK26]O6V]N;[YT&IL$.&'1I 4MM))"M>]$.M]-,?:ZX]OU(T!<3-9U&QK?F*^ M283NZ%YL\C"C,SXIRH+2B05 0-.JDKH!+I"&9B#L=A6"3+81.!8SEB_?O &F M@?Q8;IW6I>/71SMK-&E4* 19N6P">Q'WPE]OB(1WTC\_&QINP#P<6B29YD(X+ L%AZRCK M5NLT6=%.V*0# T'2PZ-:R#&XYW_Z0_WG/_VARO[\)_R__G,?V'S25UJFW)U4 CXOY M)I61P11I(RH\DL=9:@YX_LTFM_EN?VMH9Z6ZC+ '0B*AN" \*CV #>1Z(H;+ M+UZ-LMMWC?ZVN$7RX @F\5LZ@$V^OS8^-A&# M.B"HJS7 \.@GSQ^]X:E\T8B$AG=Q]K?&&+[-S=T>.46J-;F: /:KK4ER QN# MK;K0MHZ,;+ST%8*! (L3;XR84K !-S:?VF@6%H;*@_\@V$88KS5R!L85'D_X M8E#/NC$8L%-G9^JA-[MFTD^[E(Y8^9$3*H[,L0M'@TC_9__YW.0YPT+,T36' MX!/5^-K_[8$CR?BYK?!+5[VU>/1$]*N327P^[\_U.O#U>+$W4TR^_OG&5 #:-Y(9 MK,/DA=_V?C>#KK7^/VW_(X$T&X MW%;O7H_CX;Q_AJVO6^,ZL#RCX20>3QS3IBW4[5NHE+])%2W>WF*\$]E\ M3L:GO4OXM?_&K+YIZZ^/+ZUQ=6RGLWBA\I;]OPZ].XUG:BOY+Z8G+1 ][P[Q M1]#]^[@VAJ-1YV^\>=\I-S9^/QY^2S= MMB'* ;//0?0O*=O8MR9#0ZHGJ51]PO:P40LGR2E(W696'*E%5FMWIZ+*ZIG;5>MND[CN7P\'8P/@8>HTA8LRW65E%=AO@BU1C9 GA;QL M"-L5+OT4B_]W*PE2ME%Q*T@!*HEQO/43C1A\2BRMKHU>\N+Q.;A5)#==R J8 MZ/MZ3\''3Q[PO@EM1WM@_9A*$(<+.FAI;4X3^])*OI\ZLS4AJ'[9W?[JGA=B3J/IG#EU]+ ]1ZLTF6OYW= M+-<%&K,YROK,A.QMBY684O%UYZ'M,O]]/%\E 6",,[5UF+#YK$GS!@ RY))H MSUV"\>PUISZ-'@IT6?(AHQOU#FG=5M\L+4!=-^#^DM$(D)&.%*,G^.L^E4@TS-X_GY^>E>2G:;=CZ/)U-MH%E,:!?-!WVS1FF9X*Z)J2GWM$@WANE)L9^G4;?K'L:Y#/W\1 M6\'9);H$[]/. UV%(,0#/UI-[6EAK;T/UIM0U M%(]G0__ON3MZHX5-OXS\TE+F"0VN-5K MF4F=ZU%+Y%8R^.]0HLZI2LG]/>(5U:E!P.AC.MV1!^T-V?-*#K=_^G[19\H4 MWV451EN,A^-A=.+L*#D5[FV=L-?1! C7O>'DRLEDHCX?>_3J/G=T?'ZN/NY: MJ,6+$5K5,&E]6MO8(N_\OJ#HGMTIC)-(I8R&+CXE]91C4X*9V[*?MFHQ"GZG MU60Z@)[_A>727]+;?@7C-4I_\[&GFX ,"=1@ELC( M6>^]MR5.#.CK,L@,^, M15WAB,VN;C2:Q,/SD:+4> +$>JGJ'E#^XW:W*9[2-/ ^C-5)6A<@AO5BM;YN MH[6^-I"L=H/DU0_)4UELV+[RAE&A',GLU)>WYLO_PN03FK?Q\ 76> RBN5[B M*6^H-');Y(U^?@;;-U%_36=N W7).'M-Q[.YVFYRI^[=&(^LY[[7] *4:\OU MVH81BNU+">JFV#S@V;GB_(;ODB49<-HOS ;1P7<0Z)&WL9OT1'*XD:P3\^:E M98@4\'@#S2"6RU^3S29]BMXD^6]*U]Q0XA#F(A0*?:&THR$X#S8:ZP)L+L4V@32QBI]ZJFMNS.S,?DUYJKV*7P?9ZY+5)6D%4X9&@8;RH MF4 9:X,-Z* L,-PNI?+OD2ZK:3NSTTZ\@M2O%ZK(G8"AY11QN"UVZ[8 M6<>UD0A]!MHHGTS$:[=]"E83+B)_&K/1FUYT!2E:*93=2:J3 M5"1Y9<*E!1_PNBF+%3 @&-$/]#6ZR=Y\Y#\&T?NFIAAZ?+WS* 5Q.W.WN%[5 M8Q_) &[=3ZH,2)"*8.-^>/?F_4Y M=1B.!XL9.VTG@_'LFSCBPFY2?@-ND_O4GXR=8\\L,&$E%1C A/,9/Y0(M<%S M(G/#[2:KUJG-KOD%HUUOZA(-TG\!(H;S&8L/&?.[5IR&QLG-[)(V11HX!!C1 M$F!O:(+#P6SX#?.?D^5I:%WYN=%@B,]A4Y1OB%F=X14:V14:]Z\0,0%, UN2 M;T":P.%U-I\4'[N(!NS2I!##D@RQ&Q>GB\(RL&6QXA";"Q>,P6\QGC>!U0<^ MJED'C.6^)!!G-$:EJU"QG5MRG);WE-+CDO<)@P6:AE%]@VQT.)A\0UC0=!@I M^X">K<5\U.2<%<0RG?33O=TD2)M!D0IS3^(MB;I,SVN$J[!!8:04<^GM4RL$ M'$FI#^+)6+]S6RS0"+BQ0.+*Q25:M;T88VL8 M:J[&B4ANL50WY(Q:&2+= />$9&+=M0*T!U= BF!)M/W61PN?(BR;BB'A56Q* MBF(TM6X%&:9VO1JKJ">.[*J\)5)@N&\&)6L MUN&6*$C8Y7([XQ:.0_C-RMD2@@79<*D3_!P/P!EJIUSL#@[8(\ALI:1]$?3* M\ZYFRKE1F;RES=_776.*U;;9PBK"(%>$)U&KESCZHW6^N>P+<9+,P8QO9/;F$F&0]A03;&]+VF7* M1Y5X)-6M)+$]&5FD:,>7+D"K3%88L(JA] M_EO9[.JE@7HF[)-\^22S-/0HD DF@ZVB4I\&;H("5@IU7>Z1_8)F*9A_.PJF MX^U]Q_[K3\GG;CK3'*W=[NMP)<652,OX6)U\UM:SUT-70ME8^)S)[_AB571? M]ACU=)?'MTB>"IMD9B#83&E%H(0S;!7(?>04#_/+@94!1+0U +IFLUJQ6GP+H$'DR1 M?92*Q2:JX1Z/7AVM8/V0D=EL?!PT2BR M3]TQ"A8GX<2JT,@$9XIF9Z0U2FVJ.9#=8*_"N/AF(9=5(B%!L;6F&*V7DY81 M3@3YJJ\V4S5OL^>\) C 4W;,O"YI%K+LJBH#HUNA G#5@: ]^1Z[)RUQ='5 M(_V0- EZ\P/3DJ9>8\86P>%758,_29]7#./(").VH!#@)?_Y4J!N$"RV(M_< MAQ_P3'LV\=?68Y%,Q7__ DAVW5-*%+D\TW9F M5,S@OV@VCB?NA_M^,8\G8VU*[#QQ/I[$"WA$FG_CK,*#Z1 :C\:C>#:>X(_) M3/GZII0)8?Z$TS%4S4XF\WA\,36-7KG7!K/QQ6),,1:+&?[0U84N+N(+U0K& M)'BM3K%NU<2T^M;9/ ?SB]%L$HT6\6PQ-#]4J^=3%:DQGGFMCF&-%N-SVZI: M7]/N+)[ 9/A?->.Y88"C29+="@.E-1 M)./A/#Y7N3'CX<(?J_P=SA]T_H!%/(7+V_^>]_\]__2OQW#OQWOCC_NOQW/)L"=YI\9?X[GL-5,9]] M;?X[&L7SR>CK\M\YS'^X^$_&?V$=8&TF*FC^9VNN!+E;K)$A(]R[#^]11/]+ MDZ<8%FNJUH)J43&W8#3$7LY;4_$*=Z;1^X6QD] C3P)V]'PNC<6LC]OBW60A ME-:M[RU7"6L*O=8-AYG.F\@KZDT0!(1'79Q9D!Q7E\KP-8',LF-\#2OK M]B M$Z_NHO!I3,$>R3+I'%@8XWM&&*@4//J<%+N.DG..R-+4E5-EVAOG;D_;I><& M'X_I"!*9Z*UT,T"+GTFC>#TPK:NCV^); M1'X$VWI[;%O^%1)NZQDKIBZ.8%O71X^++PKY!O;-:^[>$6EIN,0#X93J;T M($6V$J%:I2[*UE(W;Q MN+JIR^RW-/KG8K-BWQ&T/MBS.B?X)DYQ//R6GL)/Z>\1PMTASPV^9P&DC17V MGI*J*,;3/"@AA7]KX'ZE"]3G^AR^5,& 50Y: M2VJFQMHX\WER91_13-BJXM M$XB&I2?N[D"U$2^#C$AZ%B4?$"['9U$G>\>3Q++?)9W+=A*0,_Z8D-XH$ M' A)[QJ$.G9P3'8E28A88'34>3P$E9@O4H*;.NHVY;5_+RO6=AC@2BTU06G+ MO5T(?]4]J%\7PMM-HS0OR*,K\9WQ/C\K.=):CG5.>P>IGP[Y;0IWLX076W1P M! RS_B2I$<%IHNU*N%8BHKTS14:8I Q>GT(<5UPHU*<>KJ2;AQ&3I8PQ!ZV@ M$BJ\5_YN)TLB,F+56N96_^&$S!92&&Y]0A"+)MY@:2!EDSJ13'";P8J>LG2#>,SE@P[DT,7D+ &88^\H2,*^X'BF(60']ACN D .!PC, M68[T?G10T;^>1><+D[L/_;SV: R%0 J4/HWF Q"ZZ1]K70FGWT;CP33Z!OZ= MP[_7!TAF@CK--]'DG-YY*SY]V6HZ+^-OX0O_MSZK74;UY\AT1VX:S5I,V>ZG MXQUS7V_/;#;.8>F])UWG)\OWW4;),?8M9ST6M \=@]<7ROF'?II+08M2<%0[ M. TB@3E;T61POHB^QU,&&W)^[N7P3 =S)Y>NHI/%<*[3'<:#$8C 5'P-OYT- M+_2WBP&(33W#:MUV(AVZ=Z>#\N T78)NA6Y>*FEE>6836 MP0V!LGU&YSJ'D*(!1N"@,P2#AGB1R7,**(P?(\8L!S8$/$Z.C; M!0Q4_OJJP^3+@ZX2=_U0#Q1\9@KD"?'30IX/%G->O]E@.E6FX]\A9:HV68WM M'=>C2^WQD_&=M[;Y]TO&=&/T+V\]/-EC211MHSRHS-'?86Q[3XTOYWK\YWA0 M&YS5>#%I!]J,S^?N:/DC,[' +0D5/1&N\$)7O.X6N=063%/4THJ24H;*%\W] M4&_\QFDO@75XT='N7U52;08+[U1??/&I)NIKBLB @UV!BRI[^/M.=:981]'_^ MHR<\-1.^)AQ[*UK!E]=&3]5:KC)8D!J=,(ZWU3JHE52UXI.I#[RNZB[X56_X MS+PI0#_$-MX:B\' 0-QY4(I249JJ(^2!(2 (%DO")":OTEU191:=IG62'2Z9 MX"-P&+HDJV1MI!P'5L-%"-M]6T+PUV%_3;$VMA^1A.LI:[D_J(!4KX]#DG]$ MV<;14#&9Q-<1D-"\P:_8IN7&SU*UF%=OY^[P/1.V37.KH3'=>MXL*1\TSG,W*G2@^X5%I:V0\; M^(\8(/I*$4#8'Z#"-;S2'3K:T_:]X-EO'3L&!A%TPHZMBV M3PF^(<9.6 ME<@SE!:US&JJ4F$LO,S/,<2UBMY8P#H8X$VZJ]G2S8*?/B2W(._E=$3P8?(C MZ(0"8P4VM9;9T2 Z6F*RK.4Z-3<3\L/,(:3H$%[;%7%. M:W(KF+/NR[HBGKM;E%:'JF3ANE[HFAW"P7Z3M@\ M0)Z;C2D99G(&8R_-A* ]T2 O&Q5SMJ)JO$"3 8$H1_.[*,?N2$=V3 M,"KA (K'X&W/&9F]Q<6?6\U31?(?8L7LN ME^O3*@BUF4-WQ4\V*%PW.R.8C9*GG;H'ABYP*@^?PO#-WZ[J:BO*0RC\#"EM@Z*LL%+K%\;8?@07&=3 MRY8F9$ >69G!A!<:C-"\3T;'3/8VQ4P856*Y,/"^-%1]4TBFY#U5II52O(>U M*>=HP')Y&R1J9):2PH)/0D?KHN7Q"=J9],[N$\5J@^8BB?4'QVCS-+SZP5AX M^H@5?&0:+(O/Y&^!T_=Z-&DG\A\R],.4_I/9]\G ?825_RWNH:H*]1_-S,\W M_@$;/P=/*#O^>#"?.QO_S /;.!],QM%?670T;A_WM?GDNZ*\2RD9Z60T\\S\ MV/@X.*X6%^+ #O7B9#"9\(M'F/7#;]MMZ8NI,-7;;@X=JK8#ND=)[D4V_D*0 MJM_9"_F5J/&JJ$0;X#18Y452(:D(7701W5!Y;D[$1$QC'=4]BF=JD(O%I+]Z MG7EHKL"(IM/SZ'L6K"76$C-MT2A%@2:N%PTJ-#F_,"$_AVA!30NH3M<%&L4+ M%[K7CNV1XMLQB&O"H$TY;ARDBV7ZH*[B]R "W3,)M9L;#6T][Y4RNA44; M(;!O6]H=+1U/.T:E$8RP?R>J]JC;\G6^+K^QZ[&7XG4F (8CP8WP):< Q#TL MF/@!A)@<15Q''_,I0;#.%^1<1_NAQ3UTCP&?1K1#8%_?"$5VS]/%G.(>1\-A MRP>O"KI6)'CB2'9F)"2K(@@%JUH\@BIP$M,[H!<#^F!?)PQ1LEQBU72GI=GL M&0)TR=/[HLX2BU? #W-GFR=)6,\)PMV03JL?TP+;ULA[8+K2;TEV=U1A]G.9 M4*4^4[F3*P!7.]0]3#R@,0-4S6X'LS/E%?R1M3L)IQW; M]9I5)=>?PT+),= M;U!M7-8K2M"JJD1A2ALLTVS'V?3RJLTV[AV.DYTKV2'6ZK1O)J[FHZEGK,M'^O.RZJ,KJE>#.VF+JQ8')4.PWT2U;C1)%N(_K M@C^U[Y*Y&HXMZU9D(W/OW:6MJMF6HBI+4CK.ZEE$H%?=XXYD%:/#%)@KXF+L M6V@SE/CW6N8C^?PMSN^>E"FMPB#N(Y7.25:K4ER5;BMP>Z@LMYF%.)RJ<($! MJE=N*Y7_][W!/_UL?L?K%QA[OX@6,XS?:A#G)HY^S%8KV,/KI!(-_/(.2R0[ MV6823T?3:(117)=5EL!EQ!6WK;P4CR?#".\AQGFTLE.,H*/3YUX]/X'NCPAQ MJ2 //%E,FB0$56"]WQA!/?RF#=;6II?:&\J7EKRY,KQ;"BA4[A-=J6U9F&X"Z+DB_8E0X&4![!6U>N!9_W MBLZX2,P.:TTIWM6N*LN=EM-X :UN(6XS+I5NK>.$'IX#>H"C>Q M/C*WLAU/62J-,:G)K7DDV0P09-0Z#\FZCM71,T3\TIL(PK%DJ4V&9R#RK9*G M2I&>@$19U\/6#%59;/RM[ADD7GP4("[@8A)/A1=G)DERYG--B(52 FR$.DHF MQ,7I1C'3&I! *U68.B?A&:@OJ5?6MZ5S/O\2L!G'PK-M=:"@UU QL/'%,!Z" M"'XI[FFZ93L3LYQTC%"U8[@0Z*P8ZW#O\R?,'T];X^FI\8O8MK-XK!(TCU/: MY+S\[\K'GW+R#(DQA'!KCPYM;6(HTT7CY6ED"Y:[Z!Q"E>QIG&O2Y6=+BNUD M8[738QSI4X_>"7-(A!CI*3VMHS8]/"7 MMII))7*M@_8U\'H%5H]('8AO35A5QLEC:J#(Z[".54$:J2UMJ)%>A>OIPH4H M9?I*K$1AD.9J%4%%FH@<5C2;E>-FY.JATN.W52K8KITWC4=X2I#\SG/2=L7ZI9&2D?[+-$\?$X(]3%174@'2,'XV2\&:54WI.4MU<[0# MACFW5A0_,M"3MA?KN3U#+,Q=A;4O[^$J%O'?0#,^:#0J@:(S),'H6UPH!17L MC'%]^:2[P#W7)\?;:E&D;JAZ-%#;OQ,6G67RJNPC=[<(S']?9IF<+S+;Z#+356?N^U[JA-%"% MZ$:=02($!,%*Z3L\=N*.[.O9TT@/3[?*/@M?&OCE)O2%N.>(9-K;UQ\J&*;N M78* UKFV+Y?J3E8B.1N%0E8M:\Q_B0V?W),F(-!/)]+K9(%47W@2?1&]+HK? M&$K E_O$7RW)//J:YF0TG0QAR$?K[(XDN+\UJ#I%28+!JG%.<+\8"^V%,FBH MZA (^D9AW$!1[F["]"XSSU"!"?^ZY+44V0'V.$L?Q:YE1#UW?Q]#;B362?PF M2ONDD1J@RU(7%UUFY;+9&MNA?VO05;6D*R6#<2[KGGWG:6K_*XW"GZ()XG/B M %D%X1]^E MMR6I!%V- '.X%R-7O+[,N:NIH).)$WPM<8\][1A]0!-U&GD#,'Q/%HVJ76,O- QR5@D)=M/)C M[@C$EZ?&;34<./T_<(,4YD.V$-/&BJ0E$RATQ_5\*%1N/!POVADL@F5@((.M M>83'A=O1.YR>_(J6/O[RH_S>=M?^1N;^PI/[O-I*4P(H"557FL73^46POA)6 M,;D(5EB"UN:S8)$E8!470Z[>S>XNYTY>@-K&Y&^1G8D<[&:ILP84KPJB?,2# M9*033MCKYG'-?J]<*5- LL_*P"5.*A9#-D5^?T8R1NL0.**W@BAZ)-CK: ., M=>U"T"^3)4724Y@<%43.5X_92F+MEP5IXSAC.H2NBL1^AT(K EKDY5K4^@HQ M_Z/7X^%B,'45.7(9@YN$.9GV-%:^\B_:JQ4X[13U0X)0('%M.1H14-(C#'&4 M'3">C#"KZY[E;BVR[62I^!-"(0;%#?J21M 4L0]>IPNK.*B#,YT_!E0KS*)R9E6--SK]QD'ZE MF)HPL)J^('H8V#,9U"R>7TR"'&HQCD>S,(LZ7\2C\TFX"EP\G89Y% @4DQX> MY9!M@J2D.-1X'$]4R<8?J)X0PZ@)_OGQ67N:NC&*%%1-J2Y! 6&W3]UR191M M,51,C\-_,4 :QKE.DY5$B5:1+D=TT^3Y$T+ Q2#.@?I1E'F6L+'JZ#[/PWWJ M;BX;#)R,HT_IYP0O>9!K[KNX8YDM54'AVUB$1G@%%^] S!U@$53#'9?H$P8Z MH[H*OV42O'2YVZ7P*Z>=&:";3Y\NW]"O"'0C_A4"Y_B0U*8PAFOL/9]D\_+/ M-Q\^O;=OHWS!P:\6^KNV;Z(GF..FC(GJW_Y- P=]EVS@\$M;ML8%-2*!S,8( MQ"UA3"\\\&__QB]&[Q_2\I>D7JY-$[;K0?0^=Y!&XPE1TCSFV,MW59(L8969 M&6$/9F[?O;MR4[O+$'<@B3Z ]F^=)8Q'L/'"O-O7R:O^.?:M#:>&_%34DGC[ M?D?Y?'1]"\Q[L*>#"^$MI*85( %:)'O::(D6_F&3)4VSSK#,8J2VG[1V;F1DCL"P_)WYP#ZKU@Z5H%O!A6T2C20DWNRS M7L0#6R00P2I;8C348S,7IQG;KP5$PPU\;V6;CAO0V",F7 MV2&.'FZ(!Q9(5EF%QJ(@?>QD@=PVX+[K]:\:$FAPR)N--R93VPA/7-EL5.K6 MMA"#%HZN =XTUHR:>K#H:Q*^12'L1N@\;E%XS-Z+W+&>--WP("8_D#,'UY[* MNVUY2F;Z&)7" QUK8P8/C>*&JK1&:Z*LNU@-B8EZ=%L0JBE*8C:/A4(4\#KN MB(T/V7T!,F"%Y1Q G^75Y+-3I5Q)R%G(.PCK!QQB8MJ"%_OF&=ZZN7BP138CBA"9\^ND/-*$3\\15+ECVW+AK<)NPN$ 2 MI\J4X;&)^R=SMMAV@1TE' _\@=7KK%S9TXHKVQTJNM?+VO068,"F6U07:#52 M-UR.7$&IJ,F%\58<8D%.,6X3&9;+37'IAT!2&+Z0^)G1Q'5M4@I#V5EJX%WJ MT(*!;/.:RK7QT8TAJZF\$BYLYI+6$YN*2"B(2/2VWEE)FB-*"RE6&KKW#@JN M8W=R>L]A_V);Q*Y=QG '2%68#I@8VK.#2(STF>5?: MR1GGOXW6Q2,LMM0582*F,Z'(D-03H0+2UW M2!QKF%I,9%I;90I]X]#ZJ&W3GI9?;/$G:O =4,4VQP"VCI#= ML@%@N$OCETSVPW$$GS1=J> !BMC"M<[9,>(5L9$4742&@.N]?&+U@7 +K!=; MG695.S!15:9( : T[G+EZG8%CT].KK!UNME%JV+9;$U9+&OK(R-"8]!:M>LB M'*RL8GAUQK$)/C)AT62P<<[H3-:<'"\NBL0P4QTJEW&1-&MF0 >K6?TLOT,- MBB)/+.=V8\,(@G$QWB4Y1MV752W%,M&T+6 /U@FF,":2:/ETB\1/&:M/ M4@*M"W?MUP[&F"OT>B)Y[(#W+9_<&&A]"_*R$2:DN1'P$B60 Y SJK.//7V M(X1,Q/7]ZM90"%K"3(W+W@JGYFDK_D6&(\]V W1HVDBDJC,9TQ6-J-"VSOO[ M_;$AYM^#'$[F.XD\$>JEE;/HK@9L;-E0)(+!@A6G+85^M/SII*X0<*PIFAV[ MBG%4#C*MVIS_Y!.V(TFS!_Q5E!F?HDR-1C4JNG1E M6.ZC).'D,^&#G0'I:D2=QZ M!3.SUO7H6:#A&":/3,MB]G>!5@+3Q>S;HF/(16/9GN<=N,.(SSIB>FTQY?,'ZW(DQW+O^XYO%DJMWJ"X1N=\XX3H@(9RZ@Y]LR&4YTV)/+@-%A]9Z1O9R\/\IM M^H%X_"<71]IUB$]0N>E[.KK1H4,XN \Z?NS&\-F/.L])-T?%$9[KCF2CFX-< MPYQNE[UNT^U?7V79^NBD^@2.ZT#[F34U&.IEH"KCI$I6H] M=FX]2$(&JEOA"[@7 OD"+,FKXOO, @%MWH#EX7Y PZ##J;AL5>.]4M6$!+*G MU4KT>;OY(_GG_^G53NIBO/KS:#J(7M9\.$PMY10!%^D,6K[UX6#8Z%("PS<- M$A)R?#)Y.H#>=IUAC18G7?^'PV4X]N=/9KI'3%)=?"?C67R!N2KJH\D$L\]? M?L?_T@;X%'0G\KQ*Z7(VT+QLC^+ ;MNHG44\5OC<4YS*],L7]:N-[S46HY[- M3OT/] ;<8#T4CX])Q?=$+9=QTU'2\\9D :(R)'*(&4-@A3/6O:J$K.1[STLE MXV^Z=791\I:BZKLC^#P!TN0GO!550PA4T>9?*0GUL M+:M67<(1W-<8#O/[]6@+44TF2EN WWNZ# -B$LUITO:Q.Z=SU_;Y='IP.BQ# M>DVT"A)@9.#P(OK0<\K\P["'\D>S\WBL*F*.@!M>G+O (CR$?"R2VP*S>HK4 M&@')+$R(2C&6]NN"-P53[9AA&&@W5G3MDOJPF;T040G&*#]#C)+>1X^$*?!3F#%9 M//C7D^D 6G9D@LP/J4<,CZRCS&<7&K^> PV Z)HE;1>9AQ[+K-8(KEDE8JR( MPRY!"35>5[['#,E84ZG#Z72P<"F4[[;;=)4Q^AR,O"AM/K1?D906D(H-Z/-I M%^U83-I]-46[E4C==AQ31W1@LXRQ]5@P(/.4C:C6!^1F$@Y(TA/T.@U7'3UV MI+#Y>J@?G\E8R1+96C"LPCZ!Q;(/Z3C4YZS;NSTK5>P]8B;FB0.')"$>@86) M *]P6F1II /Q+E^J,#(QN)L"J2(!F?J!\/C85$8]XH"*_T#52D52[Y9+G>QI M\F__&7G:LGK#C@*DL@>L'ZLF%6KES=Y6 MX'ZF5CQQ$XWCE7=ZZ%1@CWN'.'!I-_8BX8SMWK3V,C5555R!%YUY9#DM^[68 MM#E:S[$+O,G)FBGV[&R*51&5=$QKE5%-';<+!.R! C:Z7D*'JTX!5NN#]4][1L4%3Y]10_@WZ].55XRX_'C@&RLHR8F MJ7&!83.N"*DJ-VI]T"J5(B'?LE,[/8TA[JV#FH1JI#:(H(_Y&$SQ,,QSD.R/ MN\ H<(SE7 QM\:KKALOJ\OKT@>:I8V5RT+'B7R1'#XT ML95>@NI[WE!\S[*D=*U" ^:O$G*^4SU*G:/GX:_[J:4(PL[8[2*VHO&69L"0 M_?5C80##HI/Q-Z<\H9 $&Z)^4T%%YFV?@_VSHR6IQ1.B@5-R+0DU!8.4SN$8 M? LP.\16FS)TT- !;7.J!Z[XCJU>:P%>5HY96;XK=Y!8EFQH'([:D_-34]0X M5_%X#O)&AW5K%I-CD.8VNCD;*6MC5X1T#;'8;6I2= O YISN9L*?XC38Y2W5A=!DA'V[ MRL+F*-G"25(GR\YW$ MLR.U!Y_YVHKC/0P.E^N+V*YKX.MP7&SOWY_9HN1MF>UH'[.E&?Y'8ZZTB%[U M=)005/B:V'?$=,U&<^0.+1"NQ$/U\$70\=2X5X&8-VE^+^FWG#A+L5,T4 *[ M<3FETF6G.0<2X]J3=(WV<,E&*"D;HA D9>W3!&;SX#NT^A0CQ^8H/O8C&JG+ MZ!E9^L%=$,@+:J?5N8#,+/4]-5*^4R10M,EG(.!]E0Q/C#7)C#C4JN 9VB3,7/1JU7A4)0C,+J"\3<.X5K;8#?&HUOLT MW]8L3;2MT>Q:C0XX"(.7FGE2RA<^3,SN H<+U12U2!DW9H?SX""-P,(87M24 M"0@D@! IGE(9^_]#ZCL CMQM-796W7-D,IZ0Q#!ANNZ?K@C8B9"X<3GL-]D] MAR@"!5ZZ< ',N^@#>Q:#H8C!AQ@$9"GQK'S'=(.A ME2L2+B/8(Y9+VLD&+BP5P:5W=-A463G8,UBX36K#L?UH/32C;%-$B(JCDU>4 MXOO]Y>6'5Z<2U^BHM&P,\A8(48W@1QEJOK%%G.B):P/@[2#@L/F;ZRML6.4F M8R1@ME73AXEB\"S6J;TD$YP@/!@!!%5R&HD+-+LKBCHGBQU&&-.=[-K+5.RG MS>O@7 N2OO[69!+);>>NUMW9/[!I'DIL>!D7%]HP(_-L:#U@I;&LGA3[!+%B M4U1-B7-Q7<(T?>-7TJQHPPX&SS-3-!8<3&-<%9[K3WDB]+*$%T'PSC@7X[C M?2RDE*OA'AOU'R)TN90IH('AXWK"RT7R/&)U\I7-;9-8A%U8U@7U"^3HF$SSS2O7"J2"W%E$ZD A./0%>)9T$+V@,.+9_: M0;'=AU*NG@'D:_ HS8@SRB5:4?#V@[WO3"\,2FHQ/$PW)"1+,J)/_N.AKL7* MQ]0 N>=S.?Q3//VRVA.'\4PNZC6%!!"V*N)40E_;?*63OB,\]DJ M]\M,BVS^F"3=6L(T4)F\#=;=R2LO"W*O" [5JB4!LPO-CAS8L5?4]"/F6TW' MTY/;4Z7P*=9^N21Z'5U,)ES5CCUQG>OU@[MT4 VV"Q.X'_<\:NHO'[VEAL_5 M0BE-7K>%:PMF\;@N\ (H'G,)),Y \2LS@KC9;)BV3+[)K0&4IPW48=:.<:68 MG\4&,B84-X\!.2P_@+SV'GO/SE_9L;.EQ* +W>L/'I M.<^VD0Y ;'\%TR_O\:'[LG@40'GX^A6(8]??@S@F.,A4'59F\Y=FNV.5_7U3 M1F^,K>T&/VIVE@W 5,;0BAG0JU,TF4;0*&D7=?);RO42$#N!K$ZP(NPC)/\? M_11ASY"9@>B2RY-N@4=*\G(4Z>1=TAPH(L;&:2OO"B,YX(UF4B?K(H:I;I(G M%)%74HPJ.SVUR!ZO2CB^5>V)<1;A]D9H8CJ[X>VEH3I1WV9>>81)(BNQ+@@$K6VY3+#X_J3,:FS3. MK5C7K0SX)"L9X"-W&+C%GQN.#CW M^#%6M"U!S6YJ!?2'F[-#,F'T$&,<[R;S=8F?>:&:&Q-+5@N"@S@D$CI ?H,< ME[HDNRJ+7?R4P\9FS!-&;N$*N-8I94T0VHKIU\>]R^[(3.45RJ:8Y7>UJH0\;=LYWTX-"@T M4"-'JSBLX=4&BW)Y)611XBKC5RTF2X+6:'Q[-M:&=:,S7R)8M/@[:.MY2WV3 M%T=$N77W:NH7=]X$S6*W3#:E_N"XVB86B4M,4K[G7B^%0Q:,X"[J,AE2U M%.]W6^37A!.H08KFW'Z9&*:>2VO?)1I;W19&,"-MH28XSMH55^A2(*5-2;U")PH>*!,AY;=ELPE/*O28!]P/A'0Q09."L(4T.M6 M.Q05L(8K(8.3%T.J,.-^^>.YBI"G5Y%D9!1Z-=(R=;7#/$G6NHS&2AS8:Z7S/E&BJH.P M-#*H!4WH*=SVK"EJBV,_(9!M]/9)3U[((@"3+P51D*N3^(\'8U4TM_5=L[&J M$#]D0=T-UF_H?\RM?:TVZJLM&[O5ZW0>I?P2BM $"\HL" M:(&$$;VE\J)*5)>.;=HYXY\@_(\4-/'L<68D]%7<&SGF/.7=HM][F2QW]JQ8 MW XKNRHH@,GQ)0'M_)A5W,%Q"?(O;,832U@.K_NJ)3)GUUFUJ&8QP!F%EGG8 MOD=F[SJD"*['F"9;#+ N3"E1:KA56"9/Z\>B_(W&\U3!*23E'F9GLSQI"\^2 M%6<%8]D0=)Z?+ M"L)$L40E?:)/(@>MNDAM7D2=WTE]!SX!L& 8K*ETG,F2F$U6]C[)25ZE1A";UH MPR\L@V361';ZN^2A* DSB?"#3&U4EZJ%)Q7%05,8+?/J4$!_VT'T78B/\.5H M4\S0*6V"$!1=&)\E/3^DSO#T;5AI.V1'D+)73 M/:47D2$T1HK"P@+( 5@Q\KU.G BGYG&.6]U\.[3+.THB8 MTT>C;^SPM% 1ZBJ4N46H+9TJ6WX7AVMT'MEU)R?]BU>G50OLZZ_.40/$H,X7 M#A#6EA(V+IX[T.Y:>C =MA3Q%Y#66,:V"(_M^54@#X-6?.+4AI3C+SN+QY6@ M__W*QW8D).0ZURVN\Z/C.LXK\O(W_:I\D@Q9D1R %\@&N3JTL_(X+]TO19G= M9R@E;5$ZR P*B3=QF"/!2QB','QOXRS8C-3FK(/HJL-KCX4#,;8(5JGYW;%!/_(LKRGAL,+3)&,:6,.!)*]0,L M-E"8BUJ;&"L>8PV\VB35M^D.Q<=<7.VL17HW(^8+68V80#^X++TIK*/S)7X, M#[V3S&/?+56A#J^0MR\F>@.R83XR+$88Q+/-2?#!D5WN7[N2% MIE1@$NY20EO#,7 )K!BE0H*6TSX4'1GFL-[*= U*%]IO16D[P39.!]'/KGTI MK.55=D2;L_B7^37)>CD5P"[6.Y<;POC# !(W?"KL(58+%A$)OA%DH6S% :YF M87G_"987M',!Z>-^S]#H"'NTQ3-0MJJAF5)AG!]W]R2@C#TD'&B/_/)462Q= M'7\^6X,PX:AX_7@[113&M2Z2803TF"TN[ MI_W[U7M*?@_6)(42T@0D[2>?4E1>\$E0P@C:5MA:C MN78FDC-"Z:' M'XG@Q""K\K6O5%\?;%^47M&F+HLW]5')DRB5>4;!M\8H:![_2LT<+LLNUVVK MJKH%3T3/ P5=H!OK-DU*#@'L:=6)"[R3F#_*C(P>H<5F?$#FX ;K)J33; C;C9*RFK*1#UG@(Y,*8T@M^N6?I$DT2KU#U9,94JZ@*V MW7%W:9X!9/"N*>Z PAH8; MK77LPS?NF*)--LI$ >P7%K7%#D4-QK S6%$.; MA#:]A)#XJB/VQZV9LX:[ $"\0RH=2R<[98X@DH#=Z!\U\CIY&5I%29,5YITL M79SVH:$YT=WH'^+RI2AMG90BM!_S-V87[$1L,)T9.$8()$_.WNPHT!(@5]+2 MS:'K$-UE-M @#A=,]>>6"<>$;09JT?'[)-PTN>G;G$#$"<%4^>+NSBO$S]:3&N]V?"6>(5U!N3V4RE)V(52A-3)#K_YK@9O'5F M_"]25I=2Y;N(,)T<>5&]>G$1C@4F2#DQW FIN!.*H"TL@?5NF)X"88\*#?;: MX=3^E-;/>#3ZL ]L.-.ZLJKN3.H*Z_M*EUJA105A00T-)JJ@+8)3[/E:E+S- M4MIJ*L/?_.+>(N7;:N<.%*CM0:3S+ #+SX!2>ZMJ2SK28; XK/QL87<9:G@T M^C::2?7V[YHRSQA\VP/H-=]_<%BRQ5W]B#/N-F+K!]-I(.CBS1FJSNH=?I(* MHR)]H8*&H4$LT%UW5^3.I@O;=*.4C \4Q)%2:8"*!515YX_@+U8T(8[L+@O$ M7$P9USS-B2$P):-^*'KZ&J-2&"'%EG0U.!").^EX-_[JRMJ+%5_/@PG"+0:Y M80T)I8X$LK*'".1TEVDMP5PN8V.5518 L>@'W+::>3N?S*=T.OMQ-A",J-D-,Q+YSI%WP[ MF7VZLE*9U&AWY6CVLG?V]03HW,2$:!J0Z@HEY=5MV3JAP$6"QFGT_)ZM4B0) M4IV*36.!+W,0FL_$M2RY7CNJV 844?,H!W+WZCE(2!@'89=2L$OJK;NY)Z4M MH+/R2?\]GQRO*M^:0+@23!?EF!;5DA0$,\LD@8ORAT0M9"8)..Z<' [^(UYJ M]I!3JE%6%-^F3;[A YVLGFRI%#KL*SY<@W9]\R579Q:$10TW0PYFUT=4,YR, M+Y4S^I?#F'N:W3W6Y!,LN'R=V'A7$D%9";+(?G0W: 9&V8,5IN)%/86NU2I50J-+QY?$*9QS6M52 M_X=,A]0L[A)=-5SU%UDAAR!R9)M7'X)C$,GFR4Y_J8]E0G,0%=CI6WI(;=>/ M&P"[7X.+_(6(Z8,>EDA"^+"M*SCE@338WV$\';!T+6>YN]B'< ^/A+Q>::MR MN$QD]'LASN-JHC7EMBA^2GQ: M0/ ./Q6ICTUP&XG;.O'/WB5X[E5Q;5LIRHMF83&# XVW.^+CM@AYW#)BA85W M7U:7K"1_E%[>J&CX*UN6CR*.LSH55F%,;8Y[[6=5;4D.XWN++?!]Q7F0M*C MYX/E6T':5M=':!&CS&9OB4CB\=385TP"C8;WH-TLN\Y=_(@6[^*N A3H)[R? M[7[0BYV4R[5(R$YL,)WUFR&N3!CDI0J#W&^2Z'^E7S#L#;9TR3>$Y4)5ZFS8 MJWX:S[]9=!M(-G"#Z;9,M&?+B*U\@6CG\C4<-A[OEQULJS+;(+J1[QTJ[9U3 M8$CB43.5]%8%.LRF3"SY5*O"?;HY C8P41"MV;,U.Q,P9^FE,,D59_!0L\.8 M0%5,U@I?#ZD.,\YRU6G$,95.*7%\9!N$' A"#2L08/ZN^G9 M K.M+FHQT)DH:/0 H0J,%]ITNI+Z^U9WA%TB,,B=X48$,Y5PY(M&B9U V-H936,W- MY=)8_QA5*H=$#5M!QHHDQ 78K6O)F;4D+R;N:THT3=]NZS^=I_?<@ZVABY49 MC918EXC3$[=7=F\\.4'SI?=/"!9O24?,%&1,X/FQU(QZ+NWP!B4LI@L;0LBJ M,F(X5>8!55=;XE38GX]Q!W=HBJ:5IAP^AKY(T5BA_8KN2>1IVE=#80ZJ0N() M#$XR!A05FF0!2I16AX,,D(\NX=UR=[*CN/M$\##4..S&4GD+,J58@V=[][IG MPH AT/'#ZU);83-=GHH#L;WS1O'%:A)R0*FT56H!P,GUTCHTK!BU%R!U3ANV MZ[3>^E*30*_\+-&UA[XG+J?0HOE#XX831;%JI[WT)[8(+3H-SH9&-#O80Q4; MH<&<7;8- =$0@;!PT[W-EU3+(?N_[7UK;QM)DNU?*32Z[TI B4NR^)P!+B#+ M=L.S[K9@V=T?!ONA))9D;E.DED7:UD7_^)OQR,S(5[&*DF=[9GN :9ED5596 M9F1D9,2)$R6EGU=>+51+)<@/KGTH/*E9P=)X:U),J$JM,A KV6"_CGANZBT MD3K&[I:4F"LK5>>9A@FL5IP0=QD='O3++1D7YHY,;K_Q&N-^:8P)5T6231H5 M0N@2YG"*Y[DD9SNHJL(7T+8G:&M0'L1(X/D1FEBM-)B(C=D$11HD+?L9YD8> M:E?4C Q(@U1:Q&0..[2;^L13L>_68(4)5, WTO LS/;KC"@1&TC(JT##H&/= MN3Q^I8M ,= 0#4/85YK@)( #HLPIE+0T?G\6=>"< 8L M&)K KRTW(HWR13I9 4$6&RV M'(I;\0BPH09P!.3/L$["(;911L[J=W'&[B$. 6?@5MJL-:E^$W[Y.4Y>&'PQ MN7B0FHGT960U+25(7-ANX@5L!(O()PQ3)I)A\X%V"RZ=[B^WW MC$]SDS87:] !W^*&Y(BBV_RV\=F2P3=NX1GWFX6FV=DQ#Q$> X"X:BF V8"C M)_*)9-LC*@USG[=@A(J$E$I4*$ M)%$40NT?%-*)9C$S($28KJA10=SC/GP< CSK3YLO3)Y"6?4;)#PFCG<]T.WS MGWA)2I(L3"5(U!Y6JYW<_# QW '+'\A0C35GI@F, ]50 7?(L) %;1GINBN_ MYA$2!LUUQ-!KTD*K44H/#AK+C2[?JL-.ZW; _ M!05B:UM4W9LK@FI:#B,F46W[L>^P9]&B?-"/C"#LH(SLSR M5D,5B+U&B"Q7!*57?/Z2M<<7J'1*QP?)%<%] !WGE:J_>T.Q8C5BIISL$LI8 M[K)S/85-MY_P>CRUE_-7XU/QKP/%,B_,]%[(Z7W!6_<5;MW/-GKH%FB!;6M# M?Z'SLVQYV>$D'\P+\<4@GPW&\H)9WN_/W"]FHVF[YZE#BO_( MJS-7=/E%P4 MA2AP.\TGDZGY-,_G':H>O[7&VN$!._<3/4P/!_E@9H?@9"P+\JKN3@I;-+,8 MYN/1P Z&"3/ZKST_C>N?=1J;(.]QH[G<)!/9F),3X;3?"I+2I^,1_-\ MU!_*;Y3:&PPGQY>=?JZ_C06['3UVZ,I0KM,:K_YCJKPK23[\SG(%/]=@:_O6 M:I_Y).]/I^*+DUDARV7/Q_E\/A)?0,GOV5QW3H3I#TOQ521FI7\;3Y06M'I3 M+>Z!+?0[&>3]L16$8@(5TUN_M"DK+G2%6X7]1#UN/A>?E40-IQ/Y1< MT.95=C$=WKOQFSFLVL)+WMI&P_JD_N&"EV(NB0Q]'WUIP1";ZQWFM^(.NUDQ MFOD>J45=4B,;M_*\MQA5)B[R6INF&( 2//;2H451 $/*+:I9X@1S>:Y.' MS745N3$9C9TD7.TX63+Z0\<^;*W2FU6>H)$"%/,KM3OB\J 2K)59U/-@T MP[(DV$VYAJ]LM"4W.7LT9EKX31N1._A% B"9";7J]_G$+G63WKI>&#Z$(%N- MWQCN03_JEDY1!(*Y\;)MM13]UWYQQ_$D)[0JNV$&JZ$;)K!N\RTE6Q'G44J@ M3/0)(L5&#ZLE+U)JRWKC2O)RE4@G;+/Q./T1CXI1FOD' NDSXY$+-"& I+@P<&DU#N*NA,U"OYS6]6;_=9TFZ)H MY6+IEKO4S6L9W!ANR.5V055Q##!P6YF>R^&NON[\H('[8GJD#*9-CR?H4Z(8 MQ7"S#$D3-Q*^",]8,,5Q+K*4?(@,OQ.L7B9Y^>#UD-$WP;^G++67)GW4O!)1 MX',UI0_1;Y$/HR M= 5%WN4VS&< P7( $1SX@]U\6Q,"4?CY]"9O*7_%MJ&6%3A $68/D?4&;B>S M2<&_2ES)3B>,'64B"KU,&7>0P<\ FM@+[C:MMC5!K;LW@L7N9Z0##@^I"\KS;9[9QZ?B-3\.-C0SMUM#FYPQC0 M#9E**ZP07JU67(I)W7?RW=75)7#E*T/\O3;WC&R@O8 PC63?,1ZE_EVCKGX? MM4DEMQ&A U8:D!A[ 5!%IL7K1W<]D;_2-6##M17O![Z.,(1]!=BPC>#&"O-# M1C*C>Y(VL: UU1]:HLK_"?@[^>FO 6J%[0"@R/ MIU *T=:K\P\4#\CUB1&/RLJBO@/E #0-G.LL='>YVY4WOQ&]A;&PN;H4QIU1 MR,!RQ6D$BNL'A/348EU1WM^UFVZK"6![V>O*)YFN08\"<#ENJ]D1X]&ZKL@= M[YL4VB*U!5!U5F&=V8J\ ;H<)M#!5]SJ'EKH#)/0H$0H42OZ\/Z3/A3JJYD+ MGX*B'K)=(&*,Q:P,%+QA3SFR#&)W4-8"ZN**KBPH2]")7;SW$5"+3GUG2$F[ M/#9])C,OI),AJ%\\0FX/\'IH8,T*1&:[<<9'\XZGF6((0D-V90KV+475*YOJ M2JNIV4RA:/LTC'Z72)+F%A&Z519D+7;,6$@RUB50%1#0MZ=4TQWVK<@@MTB( M=!%E:'90\A#N*3HO5Q>EEG0P7+,"73%8V9.)S.GUZ33WJ/-W;VCK #B^VJ0\ M8-:5UML1!4=JIS8K5HTW90C%D6]V'8.'84%D+ ";J2L=4P/BMQMS!P#+MJ3! MZ0=R[ZU(*:JV'Y$HGNAS3=U)\0M9F%21^V;/^D5 =<"HO ==Q[ [YJ<$$2TQ M7XN4&:!Y]ZNUSG4TIP-8/@ 4HMK#6B_I>7'@3^80062>59_)VPXT@3I-Q7H2GK^Q"]W,26 MH%-S'#9R*,BN>?^TQ])>^F07FNI\5])P=0UDI6!H7.D9\)'Y-ND1X&P(CH6$ MD<9,(SL>\L4WV\1[BZ,V@)W$-O\WXW RYX*%2YFTX_[!V. YP(Q=ZER2\!?R M.Y.\H0<#U>4*7QGG$6%FD%Z9@Q7%50XW@?\7-]B 8C_U]DT&D#@57S@/B7 . M2XH,/F& MY]^Q%D3;K?H22J7&4:UJ'ZANO0Y>CKW/>7QJS)-QMGB($\+!TD M6$-$[O/>B\#6.P]1"H\\Z!,PS@ +I!')*A'W@.L+L!YDJ":&GL+=(\V$VF>P M^-0;O] "[Q/W &C0%"!:%"@5 E/?=J(X1V!R63_Z-AY1,$EQZ-^L]"77=TF/8.*=Z'M=&#J)6C+.F-7CU$>>3GPVK2HN3B!/C9HS!^.1$W1 M%\'7N'9/R:50"NJ$ (O667(B]=6!DV-8QB1N\"AX>-?:S2'NCD+BT@K&J)/U ML1BQ9_!X'CF^KEJ_K:Y-^1DF5J()U4<:)@=W=BF>8E,K0]I7]J4=A]\]IK@O M?P,%K%%_OH>OW,*\@-&]*I?W]EX]:LQ\;I=T+WM'"C1/+W9=P Y%E\K[Q@1> M=]N<9\PR]13-1JLXHGC4*\-Y60J\>&[AGN"!:ACUBJ&0[2:U"PYUW!V'.E:6 M*/,^4OA7@".C*%2Y60OSJG5&3+7^2W8R.(4WK?HC%^QMVUI#(FT8X!'"^:<9TIXDB49 U?22;=4"6=&>, ^-HB\Z@2#SZ4J;] M^K=T3(' V],)]5JX4M16Z\:QRN%&!E31;K3A*IE$4-#Q'OH MEU*ST?KRFWOBQ#XIFU9P:X:'V\0QV[C)9&R$K3^#*61C=52LNQB9D\VZ_),\/Z$D99@D$6.XC8/BS+!+66:ZDY=8>E9P M0N)P(8/UPL]JZFLY[X\ >!N@8+KDZXJ<72CXNE)7K>DK?.^\ZX%%S\H>S#++ MW46.E(U#1TSI#,:O);A1P#9N_1NF_V6V M H&M])7VX*!E7*.9;;E;'$XUXQ]R7%5F.-!!5JH^JMZKG?$Q/ Z[,2VRW_ N M+,G)(37,,J=%C@U84:?BM.JG!127T'QRYO3K[/F2/AVWC\4;" M?TY-;5JU322FQLZ\6KJTNOL5X&7VHC ME-5*D DOGX*J]XM>UL[S:$==:;H]G3I.?NI'TILHZ%;NV9^OWNB,5HKPO@0X M B"]K6NNE&%!./@&K&X7,3)N@]XQO,*T^:[W2FF /N9=Q]MTW.HECE)47]RK M5]<$5@*/ \DVME W0[H\07Z@TY-DW<.APQ?!G<#X*HV3KQ*,$(X1HP^"$:M; M\#V]%'Q/KPBUVO7Z['V*0"I"64AJK6E)V:.4=GZS^A0'I!37 M'M,K*B_XQ_7F<]5+]\_ \C7BQ+*"0C1 &=<;I!TBQRP=ZSY5Y0(GTN0[:-*7 MA(KSN'HP?,*3*/N2B"9)ZC;T?1I')GCCH#/!_)XO, \0_/\-/R%%6RD^-_-+ M&EC1/Y)PQSS<80M$6IJ^(-C!I#'_1;XM)0VE"+\H":UNRZU&KSL+KW.-8)V? MC>YL4I M].+#D5Q.Q^09MGYW/3AX5N6A\?WD.K@HJD'X4&,:/\A1W:-9 U\Q]-L4;3>. M8VLT65ZP7GIVU?]O*V:4U>%,1E$9WT5,#4@X^_G51Q31L_XTCXD+%Y1G_C\K M,;C-NK$3M]Z+/"8_'C&YAK% [8C59QV^"04)[0-'D""E=X-V+_@V ?5!)6;P MG+!.-:%5K(;/<%*FX^4XA"-&(F*>J+%3(&)TP"N%!YJ6S])P+4=%04H, M,ABX:PP-')LF;68SGJ:\!EOIKES+[,N$HDC-/(Y6>4\$ZKN#^L8V8YJ@-] ) MK4\OX]X^5UD?RK6'$;?SG1(^VD9 BO9K4$TGW[V_^EA_=VK4I44NJH8& &-: M^_0(!I[$ Z GS:UE4\I35.I*1N <:,X1$X%BT^K;("EA6/3M-0C:7AQ$3!@5 MPMB@=P!)3(L"QL"XMY9;9=-\I^4.[D-Q_"X[T6$%-;@_H6DT5..-%2O@'U?* M)JLP^ :?H(*26F'\^32CT)W(?4:+IF+RG/4:*_&66W-LLZ/@$[<8@T@MOW*) MTR5?0]\(IL07,*J!+%O)D?H/%!J@&L.&3$> DG(YQSHQW\2BC$8=%U$94L/((H X2N M%,P@#)%$S*/=?5V/D6;NY+1./(("@ ]U/0/CJ9XU,5VL$,>YP-[;$G"P18'< M7 /DB8/)VVISJ\?S5,AY(.9(3(!125=6)><'5[, %;A_,%K_@,??062)@G\\O?P)>=2)6[RG=2"G-!T2=LV7V]$^*!5C\V!1#1FG:Q. MCDR">-'!J"C38+-9@!P#1ELM!U'Y73MBK1,+QNL>H,L216"/;VBWP""1A9UG M%3MO5UR&C8^WE*#BC9]Z?K11M;:@3RAAUEOCC?T!-M!+I,?<50IIZ\ M?8W1>O-9^D)PL\C6RJ@U 5 NT8R)4#?+!^@ZN'#X$)^[E2CH^$PN.0I>R1H6 M0:"]]GR[%OE-FX4=:7WZL=A^#B;QB%CLP7(-F]EZIV;$H&6P7_OU X2U;G:: MJ8VV##X\PX @1E>3'X$'C/BY:21,GWO92^L$N;=%.\-3+.Q :+Z)^D.6:,,R MR;DU%T%P!1&0R6'R%Z$O]6;Q"NBQ9*)C)A[5FET0'S75MUJ"2KXD4C_V9@BO ML4ATV4F_^'(;+Y7GI/+UX8_<37S3H&9#MZO=HZ(II6++HI"][-,B*Q 64B,G>7%TW?K;+0T6F*"WC73&YEDIEF+Y"KQ)4;]%QS1/[O4C MVV\6M(QL:#N*)FH/?+(J).(J=,1$,#,[_5=#L*CIP&= # *)MS,.",;\H-=\?7 M*[N^G/ML9\II?=F:I.I.HZKB!DLP'*;P6# ,-E!D5=X^Q>Q! M9KF9DDR-U(P!5[-(<@](ODW;JAV-1%ILOJR)6L(1PZ0T M$V5(?9\6WR @"\6Z)6>FTA+*]&-JJ9M'ZQQG&^E<;^JAX>QSQ!9'T/4^](AED,/8DF3+-+^!7 )=:@!D3-4>AL(Y$(9XJ4572JT7DNB-T MD0OG%&SN8'(!OR*I9C: ,0=;2IIR\?#)P3>W7)BZ$GFBNE,G]E^?4M*6KO:4 MH"ZOYO7L"47@NM5@2)4W<%^ ;SKI/53-E/[&1U2[K5YKVZQBNAQIJ>D<9;W+H,>2'TTO M(C>MD%[_C!$W6> M&#[B$ZJ,1TB7Y '/QMK>5%"!K6@OJC6G&A$G>9TXP=6ZN]E>WA)JLD PX!J MW3D38(Z%& (K_[@QF!>GOE'R[ENOGY%*"*4@DO4?<=0HOS>ECS4?,9VKDV_E M=EIXF ET"$S2H=O"8KA9B<)+/@1-^A'@.V#8H 0<0QKAOK#93P.",,U)1HW? MF?Q?U=R^UM3UY&$WSU_04@C6UFLV:"ZT0?,! ).K*%BCZ5H*+5NT*!M(2^/Q M"\*AVI0"-\1RL00R)X;74*T"I3>W]FIPEYI6H>9FW&$H,F6=-G?<4]K=-]G' MWE4O>ZGLC))*8[AFG&7NU9-JCQX4KS[G/5D0U2_7T8KTFGK3ZX5;[]VW(G4N M!Q4B9A!6V +N&[##WE7^&P1Y)CZ^9"?FKLG](ZT<6ZM]6WV"U&WDHB-6>SA) MG2*FVS60);;\#L66:W17"%&C_46M)H.:W:_UIYP[HR&6QT&F=.H3=9Y'D[GW M$8.HJW10+$/KP?\LJBPZN=MO$T-RVK#9@F$&BST>&@ZC,+C4:) MOJSA)?JT_Z>C=(']\INL_U4CCPD4@[Y%W M"J>C C]! 'KCH8-=VJTGH>XYTX:1S6E=ROP'#P"-*][Z7'3^+6?BY3*A@!:+ M/LLM?#">J2NS%JO+]@]KMJOKEW9I)-<#H'6 ^(0;/+H!FK3#:\W>7DF#^@8\H%#["= M8L!0ZRH.^I"$X2UX+,$4HREBMG84/&JSW^'TD(,3EM9^L=P9Z@H^+@1:TF26 MN_XRVSMSKUOQCU>LO<[0) @,.P9]'[9+VLYK+WRS1#L<+L-$&!MJM&I%V>VP MG>WPN!%1'')^M,^%9F2]\83E4[(W-FVR^QW1M!5@,+X5EL6BNB%% 6']K2%,NWCW\B=#F+;DLG=X M*_-T?:[8&\ L8'"#\;0E6%R-KV_#U*IRT,$DTK+_L-\JS4Q[FY,II1E+T81G M]8%$RE$_N<,V()SVG]SLW/ H^* Y[BA>9D>+_ !P:D&1K6D.?-X KJX9'X7R M&ACN83SO[*R5(.2FQ-)@:'()G["<@?G\K68^OP(8W.$K(+G HT9?!P3J!JED M*M2)4E,:>K<4QCVCTV ,,.-5!^ A*H=G/8UW,IAY$ 0#J2 XJ@'HQ;.7B9"P MKK9\8*5@::O::&1BI!\'P\1;*.S<_/+5(O7JF#J;:,W'!HGK ,F&Q-8]2UK? M[M(!,=KA9\AM:LF3 B0CJ3-4?DAM$FCSR.=6>Q$)!T!3] MQ\L>'*=QCJX!IO)Y:=/HN@PMI\!^0J31[U<_HZUC6Q3FRLMEV?)RNUEO]@Q2CU2.=%M+WB@6U-_> MO;A2%WIH V [JOF8JE3F7?[I7Y3=O;VK8-"=3KZQB"IU][3QO:=G_5$N8%\UUU)R4&'OT+[F)Q?C MOGKRE5(6*Z[\ ,U_ ) X3*JY410A5QTZW]]!A4SOA:/O6N39:XC%_8+QNI^$ MET6_^Q!Z\-*4"\Q>;\O[ZLMF^QMW_L(]F8HKWY,=8;-^$D]*?-WM1<;M!I9_ M>*,3C3^JU7.E$XU/KO;7.SWN9R-X\0N?!N;6R0EHKVQ-3..>U^QU^XMEAIV+1?$;>94OHOP9-S1(N7M-!5D^ 0W:NYN(,Q M=-@ U2WO33Q#/^/'+>P4?).RZHYZGS>B_$J**1/$[*V:Q74M']_A(3^KK7+S MY>SJ1AUV7#T#35\2=X : $B_7RSQAP\ F,$O+^#,?F-[$E>FP(C%UB:?,D%= M:OH+31#3XV-G]BY%GG43U'QUI.Q_=YE7R <6,;"V]5[_2BVCI(W_)SC>;#F*[].EZX& M$]W14E!"',^UT1MS?PS[TZK<"LO@I6M1VA;0",(4SX-;*:262[X"WC*)]L A M,N">3 MH'4-IUWC5X-ID*XY.)$=C/K1;?ZJU<71K?H4-XJV^Y7>KKA M@O<5@1J@\T5Q-NB/"V59"AOD(_*JX#2S%<6F9N#(P_*]")"2"3!RR]VLEACT M/_F A"^G#4U8?)*/2C*!T>"$<:B&GMHVE5I J*JD8Z0C]A8.2$NB$RD,-^*8 M2 FRUWMU.$58&;KLS)7Z]TM36\"0KH2-7(B5'"=J*?A*M)XQO+>40O$J')3; MBLBD/( +IZ<@VF^)); A6;!AO/$ U+GD\K\]<['EKC/ZK?_^61GY2:/W9V7D MUF/U9V7DXL_*R-_X[Y^5D?^LC%S\61FY8V7D .@:=;;18/^$@XT^_BL; TB: MNPRS!@FT!I5(G+&LG A_<6*Q"N_7:VZ MMUA(8R5"< M?!%YJU(XLTG:"#GPLS( FDP8_OGC5;;;XHILZLE8C4-QY*^I[TD,;WQ),-K? M'?MBGA?C4;*QV32?C<76X<[3@:%0UEQ_6D@=F9BICW)^DW]'[V^G5@ M> ;](A^JDQCUJW2U740A#)3=/1KVQ3?A^A],X,0E[QH7^7CF'!"5)3XMILW- M3(N\4(]Z:W".3Q=-='^%Q/""DL@4K+]Q')7#T^00/O=G,#='WJ?W[= S.KMO M%1VRIH>.U5%QE/ATZ-Y1/A9329](GJ0]U&T/<7L0?F[7!A F^I]AYWTC'&/P M.^ 302]C:,13T/C[X*\=TX5!8#[0Y7&1XS3S6J2,XQGH?JD,U!V !!_(NUS' M^$!W34U#3KRH"/2HV]>>=2@W>V;"02(WETF!@&,5 LVU_(W*;:%0G6GXD@75 MR[Z6.VWR@L/3P-.T-;92RI%0V335R76%$"3@.=?*$;2,I7M0_RUL-XJ9)-S:WMZ!$"?BA<\[XL'R* ML;L0J&Q=WQ[ O25D,%!ZW_H4U>B3,288G%NB#IK$P:/K7^TI+G(-JO8CVW5?[ MJN\!BY_C,8?3^V9-1ZS#L2TE2BC]-GG3!J/807I<@*OM7RLW4D?X,C1_;MFY M]-];&F_.(4M],=_<\FG#;+Z:MMKN^\.9M0N'R@(C!0!W+A%!CT^^J< M5*BWKNN_>*$,P:DA6'=*QPM_HL1C/!K)^,8DG\QFIP"72PFOF+39)"]&\@BF M#E-J%IL6*G=3 UZ#N76,I<(6,&$^$A4LO@YQCM ME&UZ*(19Z(.(03/(YW.I^?O#,$X1KH.XV*MM8"!P)TZ&CFFF=E8UT!J$H/F=Z[2-8W6!TBMV34S5 M"AFRM48%XD+3<%#D_=E "$%>*#G0#"O P8>EVC5.+KQ?]=7NFW.U.27!$]_[ M\(GO&2/10C34*7J[89B\3H'^%Q.3\\BK:@]F9"R'RC"10SFBB>-&KC?KO;Q^ MK*:I$)]&8SM1$J]J-I)\/!'3BN[B6 =-.KHCOA/7*SQ79PBC.,*T)>,.N!#N M@$OC#B!89YL8;SO/@M\"NN$LZ2&Y[U$"D7@,74^4CXVL. 1(9?Y-D;[7TJWA M\C$QU-EU^QQ&'_S1_EY1=N//1V#;,%D-$B=N*K\YYQ+R9>FO+C2+GS%$EO\- M>0&.U0&213Y$ "$+V]^F,9NU9R;8?/5.S*W^CE )^A.)*!*:Q"]P%(,I)V@S M!HF4_W\>MV3&G;*BS\_D;M3OC?OJ?]E8[0SVC_U]JHXD0ZF(@BMF0W5(49=P M\R_LWM$;]57CV5 =BI1V4G^*L;!E1Q@G,F:+.CJ*9HM"[77SD6[TPM[6&P_G MTR&>3]7)4_V1H*#Y/)^+5N \Y[0Z KA9H5M]:35F;S(?J&.E.@^.IWW]1[0Z M&XE3[G#LM#I48S0=SDRK8GQUN^.\4"]#_Q5O/!$FNOHX%8W.1OE:#(H)N O*<934,=C<0(?]B=JXYB(SU.WK_PYCJZP5L,T'ZDM<%# R<5: M'./Q-)\/[!R.1]Y(J,F8J#OM\_\ VM?WX_^I?__4O_]*^G>B].]D.GM>_3L< MCY1V*IY9_PXG:JN8C)];_PX&^:08/*_^G:CW[T__R?2O&@Z[S6?#ZS RF.:-$DDB//;71*T35>Q)IM MN0>Y"SG:VHNV;?&2Y3_1MBY:MT4KE?]$VWK9MBUWF<;;ZC!B8G%&VWK5NE^T M&/G/JZ_5]F9I27N?,!&:042]\@#_?[CMUA-CVU::$?Y_Y96G-=NSM(B&RCX& MW3[)Q\68*MTEKASE4Z4!1XA+MRYU7M?EYW))7-V1%>U7,:6.O=%$TU35=*2D M":(>6JW49[27C)OB:(F*%P=-'<.@49R^I] M*Y?3$[$'A_Z^,BR9D,<(>@_3($^S2:\_IO\8HPU01+?0&XP& H\'XFF&O5'V M@_KO1/W7-$W-U63'#>UX"K1(@ 1Z7U8KL._ ;_V#_ MU313DJT':HNIQKX=%,3$I0[O08G U<^&\;)K]R-6,9S,GFC7J3:QV760GT_Y$1B:&O8%2Y%@% M 'X=]^?RUVE/+?Y$M[S, M9Q]MY1;S@P]T*]259WDB86"YAV;:NBEZ&:=\&] M@W$^[CN9D;U1&/!PK:=(E>@_CECCO+80;B1*$0D[?S3IIH+3!T1[Y&1D@0.[ M-YE8T1X[ONQ9KQAFOY!D:05F?];?O-YL;RNL*7DR&#O2#8T/H_WR9(IV97%C MT2L*NK&%-$?O/JAG&PJ]_N] WP$[$JU//[FPF,A$YT%_WI@"J.P=TD.8$,UA=-1!1N-)IE/U(E=L*2+.Z5408E.-"LLD^1T;1B-M<6UJ&B MO>*UE)S(1*!!/K4GI3!4PYG&)O=8EDJPIF.*?*@%=&\K&8EN#",1$"P^/J"@ M:BK=/X1 .H)IE"B5'?HA2%&-"JOT2X'=K-3O4P3X4[E>5ZOLLMSNUD#>9*=V M,D(PU62*-AGP, F.)R-$ \Q'59KF!Q:F<"EPGNU [9:AZ19.Y36P!MV!^#EE MJ@'0@MCUL[BCRD;+"!F"AG]?+4DG,#<#UK3[*AT4_ V$A ('1 M39!KGXV>+A\"%K[PN P"[U3Z4L-A>IBR'3'SI:YP5WM[1G>OOW&"LTP8X',T MJB"MPWD_[ZMU>,X\]%SWRWLQ,U-#P%@,@6S/%)S [)+$]2?Q))N0#* M&.?*:#G 7:./7LZCT_P>S[6 (PLUL%GC+];1(N#!RD..-J%!"S6P PN9-8D3 MZ7$P=\_RD;KUW*E4V&HD[0M-\V(T/K4]3[BQ7@$D+;$N)Q*=[= MH(,C=$W'P(-C94/,H_!!0!C-HP!"U=ID',40JO4T[T,(>%M176EKV4X'0YU5 MR_-!/&IF5H1 *K&8A!AH.['NU&D\G: >?SYU%8W:2,E,S%_'^1GGDWD1G2!E M"Z@39W2&9E-U7BCB&,]\-(I/D5(Z16**K$O7#.E-Y$TAE4,9*.,@=2-1C>+0 M2E7VI%<1@7W)S.\!534S657S6QN37?&"1R[AKE;AK,C'A?0!3/M*:N89,PMS M 1S3S7PF4!G@@9_HR7W.S 132L*Z@LX])GL9BM1,]FU\^I3^8K;6D*+FN"H! MW_TASB+'^_[UWTZU(NPT!@1#WW=G$/+__NK72>"0$$9BB*V5F:B/F[(F?B+@ M?!*NVA&\RNCI@_IL_0OXDU(T23+Q3==(2,76F.H6R_9QSK2H;N0LFS_88K$K MX1_@#;R*CQY&.^&=]P^4X2]BN6WCSAY.8S"8X0[^[9YH@L9%(=2Z^G?BD?7^ M^K^P)!F48S3[.4J)]%.[I4!&@J!D-AH=?!ULSFW""[N +=>?9Y=&HG5#U+(K MO@VR.AC/\J% " W40I_/@D/NRZJ^V2X-#:LA(X:5^4)7W[PD@FZV3EY6NW*Y M4E+U??;ONEM*W& 75@O[>_CW!RUZ_N/^ME_W(/,61??CU:!.3 U!047!%1Y%6@[63RSTPG4QE/'[]- MLYHA6^N3W#&V)+;F/4A[Z_E\\83Y7/H*SFLJ/G?AF_@)(X=>1OS^[C;[U50 MTO_2L-?V/3!W'A['UDS>9] 8>(XM2\<%E?8%H$9343^CJ/RGJX.U-#8;E&7/WK!U13H8 M%$[WJS M^"J:WR/E48[F*C>^RN8S\FR(G989;9!LBL_2+RK"Z]@-WJ0H,^BVPM_*EH* )33! UJ7]$M'KXT_ MOI/*U'%Y&2Y5NP QG2>T>N0@9[_X8(/YS:>[U]5U+^NSA1,L7*K5X'\MRA(D M]Q._<$#4$O5Y^"/JL -+>TP?'^0 ]V_2;KY,N_G%!L;1 MA:ADW:E(8KJE#\(0>/?@;6.;";"#>%,X29FJ)KI>3//UN@! &3#Z/VE5I='V MR6-&XRGCJGJPIX;E6@G":@7S!277;CZ%8Q+Q<'!1[?!FJ)+3>$I)6$OG"W1L MU$G3#6"?MK9;P"/0"GN7MLYM[3@$ ZNYC+V(*1BY-#MFNDD;I>;!"A>V]WA9 MKARZP/],(@$/@?YRFRSP87G/7(97ZJ?ZMKRA"Y0*VNX(2?SW\Z_+^C__@K-\ MUA^?]8,CQO,]N'%C!4^'<0Q"TD3D$!TW@OYA(Y/>6@=HJ/R/=BR^CP-X.9[& MTX!5U5HVU"!HI?*MGVEIIL6;+\AJCAB"<">4C1B6YM:U/MA]V:C6.G;HO_D?(.*8U_9[I%H&IMF5[0@LFG"'# M<>S4KOH!&60FUQ\>"8*J=OWU$OQEL!D=U:..]F';,MG25I2;;*,7P#$"$QO- M\36^CZB-(N(53<9K;(>-;J31@]C;%$FOE7?!MYPU\"TGMKW+5G>SPR(8M3@E M!9V+#-^\ K!Q5DFJY.5O9HNLDI MO!%H Y9;\'8G1CER2:N.Q^]KT9OAX=X,O59;#TS\]A:=*IHZU5W7GQU?4$+N M=;IOG9OS'.7)O::9XSP\EOTC2,T;^NBPF*=G*1>SC]B!//NX%E4.WH"V0K?4 M^D8-.NLSLW/FV8]*)V-#U4P'WS@VG0(S!T>CP0.L!&.K9"+4()THJ./;7 ?*=.VP/=J]'+Y C#G\ ML)\X[9P^E\,6V;%CA. =YESP$Y\S/_%QT_T:*J!79V\QLA&TVNB8B' DW[63 MCB9A.&_#AQR^Q4'(>OJ6T!BV@/7T3T$&"T?9%@EVX#3UOZAYFXTW]+"*SH9?K9L^)UIO59QA*$$ M677][:9D+.'YB_?T*70//:R6-VC'JN/9'4:O="CKH.", QE!B\: +P]V[??L M[9L7[]ZG?04_49^:>S+L3<.>-#TK[CDH8B]D!D[=][I:(',#U6Z% V0X)N-P MW<@F1*_>1^Z/@LT:[F^(%<3&Y$!+\6$9QH:%3Q\?RJ]';3I\^Z[\FC)"7F' M%T*_UIN%X&0(.BO\NM\;1;YN2T[^#5$%C*D7#*F0W4 -A3%=NIA=VX#F6NRW?&P&SJ +?^KY66-#2+[EZGOP]YI&L(CQ>=,(H:E+ 'B_"P+8->.8Z:IX<9(12P9(0&4 M]Z';[ QJ0$?_8G![YE*^]_?L^Y@A8LE'Q?NGL?O.+6?(KH/D@3&20MDB=R*R M#H,G(+(=0DKXC*9#62M>PT!?I@@3 ^&2^3*!_GM^"LONC^C,9!E]Q1BZY"Q. M*1G.:,JX7/NB&TV-NR\?L^N*,Q(Z=TZG,IW! =[02LH^-DZAN"D<^CAOHW_= MA+Z'*DZ+\C%TW,)/SR %D8#%->_.P$:"'C&"[VX^V#OLF M1[K-,G?BGH=RL:PBO(K^GF MC!7R%+MM4HEJ"KHVUPJVQ1976_+%%A9F?L:VJPX2BZ1T[UA71=-HE> M%70;6:$)3.66LA8>>+/V*? M'5AQPT!PODI6F(&(VWOZNM&!<6A01:]*0"::W4_-W"OM3']WR,!MFS 7'"O# MHY,9\@K[8Z3?DZ,H>4'#D?2;/:-A1-];RF<:+=3.3\/G'<3-MP!3JN_3"-&C MVSN(].PR2O1LL_ \'F>?Q)G;<]F!&YF!CQBKE\I*9%N'_5:Z=TUC M<&G@[8+,. B?]*,I[PXE6V"F1-'Q!WA[@P>/HB$@0>0;/#9V0[05G[4@L*FC M33&E=)+"N2AB=SV94KSE]FFRP3'=6>,T!/RNS7K@G&X'64BM6B#E-:$P8F/: MDNS8\+L:71M,GNFD7]O]@%YZ^#[1@ M"3Y"H[?:B^EMW?22VC.Y_SKN7+ MV'O#7_1&"3IX&\D,9Q:M)6/"WZBU6?RL^5VA\JJ!-&P#J?YF3W M:0E;L-,BH) ^+^M(VX>(M3K 6 3C;KCNR $!%3L>,[%7'4%!E&RKE75#[(PB M\YEF(,8-PWQYVGD"EF(DR27&]N1/R8$F#.J\VP.5DM,LI809C3):'$-$_ V1 M/ET8>I_I=*S(HO6P'U@KN?]'+Q'B?H5@^ZX1,P&%S5 ME_],K*JQR7TF9M4&&!N]FP!*;6,)F[M4# M(GOP#0T=*C_,8;).7GRHU9AJA "!=J7^G_+^@:G!B0DKC1T[@L#YI](6= *X M?\OEV.AG;+=6D F\$O$X-SH5$<<(>BCNFFY!OM)2338,>SM=!+40:LP)?' < M0\[.&AWS*']JI(LFC$E!.'/XC"$OS1X;]Q$-1ZD\+DMZH9NG%E+L%B_WEM[7 MOZ798U:IT^V2#!P[?8&S..IQ3D(DJ_+F$UG8-\L'B!BI<[7MUF)/0^)V,WFH M1X=;CHPUL8E%P (G_'^.0<)GT;YWG-B#TO?O=;W[O_\?4$L#!!0 ( (9R M\TZN^Y/^:P( &0- - >&PO+1=TG6DL#Q$1]_1^'?T]D,8 LOQ)8V@%[R'SI^3GKCZ]R!SZYW0G^Y(_QCYA#K8C?H1Y@GQ MV0/$(]$#@1]V/LLG#G.:X-PD<+JJB,-,\+$XYM "6@%B&*P0C> EHF0IB8G* M$"-T;6'? (F@0@*EJU(K] Q2W5NW9V>F8#L>1KB0;6Z;P?XON^431S\S @FE M@T ?6B .2Z04EOQ*3]K%+?B;"W3V8EUJA;E$:\\_A6- .^@D2R%3+($%)5D)]KO5V>#LWY8-O),Y(T\Z;;!"@ MV5%9TO4G2G+.L-W,DPF]/1/&(>KS@$)(_F0SQ6 M?_J&?P4B@]<@\C!OD3_M<0Y>Y/S\\#6:7NYE13I=D['1R6SU,0,*EC6ABO!. M;D'2%%L]II&,X#?3R=*M;F)L9S2]0DO]R;/%KV-3G*&:JANSQ=89P='^:H1[ MP;!J,5!$<+2O<4IJ9GO>\;LJ_@502P,$% @ AG+S3G17X.9J!0 MC M \ !X;"]W;W)K8F]O:RYX;6S%FUU/XS@4AO^*U2M66K9MO@J((@U?LT@S MLQ5EN1VYB4LM$KMK.X697[]V.BS.#'VU-X=>T3B)\\2)_1R?F-,G;1X76C^R MYZ96=CI8.;<^&0YMN1(-MW_HM5!^SU*;ACN_:1Z&=FT$K^Q*"-?4PV0T*H8- MEVIP=OI2U\P,XPWM1.FD5KXP%-Q+\61?]X=-QOT!&W''%]/!:,!XZ_2UK)TP ME]R)CT:W:ZD>IH/Q@"VEL6X>KMT=V4@E&_E=5-V67>FG/[61W[5RO)Z71M=U M=U;8T9WDKV#_*[D7QLFR=Z#CBUON6:>#8N0KW$@K%[*6[MMTT/VNQ<#?Q3"Z MC:X=7OYN&_'$_)]FU,NE+,6E+MM&*+=M1R/J<'5E5W)M!TSQ1DP'+X?&D%F #+;(V2O)7, F>\3 M,HT@"P!9[!,RBR G ')""WDI;&GD.I0SO63GK95*6-N-2.?<1I!' /*(%G+> M-@TWWP+@7#XHZ4_C?M3\4):Z]:-F!'D,((]I(:^Y-.R>UZU@GP6WK0E]VFU; M\C,W\6 ^0J/YB!;S9=SNI.G?S&:M5>",^:!MB'4S%Z5ONHK=BHVN-SXX8!=^ M4SIVS4OOZQ@3^69,+)P;5>I&L#O^+'I-A_0R)O;+K:B$K\1?-(PXFQ #A=\S M(Y;"&!%C(L&,R0W3-'ZTF3M=/L9,R"=C8J%T,(=^P.M&Z\;79'\)P9!*QL0N M\;U!J%;\SBZWS[+K'Z&D&UYN8TPDDS&Q3<*CE>YUW/.OH?-=6*A2]KL)DLF8 MV"8?A7XP?+V2Y:Y@&UED3*R1VU#HG^^,&S\;N#/P:$ M$/W61)Y)WL$S+R'$CQ:TO\5PR"\)]6QE1RSQQJ-&HDG(10-"BG[*!-DF);8- M#"G808R);),2V^;MH.*M=S-%[DF)W0/=W7_H,%%&[!Z8E>AC(O>DQ.[!BHPS M/"ER3TH]N8&8>8R)W),2NP=C%C$F;,OA[%F,A"*;&% M,.9QG!-'%LJ(+82CS#@8SI"%,F(+8-8Y M$V?_\ MCIR34\]\(&;\8"E'\LFI9S[@H3^OXS1A@>13$,L'IPE[2VV0A0IB"V', MN*<7R$(%L84P9IR**9"%"O*5:BCI>AAC(@L5[["28"=F3Y8%LE!!OEH-8?:Z M$%RN1KY>#6'VNA"R4$%LH5V9]A]Q<8R)+%203X%V?ES/#PI_M:KTL#PMKEFU=7_BRO]0G MS4-Y5\?+OPR<_0M02P,$% @ AG+S3DW.S.U< @ T"L !H !X;"]? MF^NG,ZJG MQ^G,U?-N4_7/.U^M?M;](0^;RKV?W5O;OY9CSD-QUS=_-RX8?_+1Y?]9W^[W MIVW^WFY_77(S?%+Q=T'E/@^2^2"A!^E\D-*#PGQ0H ?%^:!(#[+Y(*,'I?F@ M1 ^ZGP^ZIP<]S <]T(/\&LBXYB\"UYWOM =B>+[8'9'N^V1Z@[?EJ M>\"VY[OM =R>+[<'='N^W1[@[?EZ"]!;^'H+T%L6N-9&%]M\O07H+7R]!>@M M?+T%Z"U\O07H+7R]!>@M?+T%Z"U\O07H+7R]%>BM?+T5Z*U\O17HK0N"O16OMX*]%:^W@KT5K[>"O16OMX*]%:^W@KT5K[> >@=^'H'H'?@ZQV MWH&O=P!ZAP7.NM%A-U_O /0.?+T#T#OP]0Y [\#7.P"] U_O /0.?+TCT#OR M]8Y [\C7.P*](U_O"/2.?+TCT#LN<*\2W:SDZQV!WI&O=P1Z1[[>$>@=^7I' MH'?DZVU ;^/K;4!OX^MM0&_CZVU ;^/K;4!OX^MM0&];X%D3]+ )7V\#>AM? M;P-Z&U]O WH;7^\$]$Y\O1/0._'U3D#OQ-<[ ;T37^\TT;L[Z>O,_[W7JGP@WK2A/OP%02P,$ M% @ AG+S3LX6WG8. @ URH !, !;0V]N=&5N=%]4>7!E&UL MS=K-3N,P% 7@5ZFR18WKW\"(LAG8#D@S+V"2VR9J$ENV8?(4%_NA'^.Z:%/R/QB+=4N#C:7S-.;*QH7!IGP:MLS; M>F>WQ,1J95CMQD1C6J:I1W%U>4T;^]"GQ<^7ZU/K=6&][[O:ILZ-['%LWC5= MOC8L _7SFMAV/I[E!<7B9I^[Q'QM7>1J+-@G)KR_<3K/]]T^4@A=0U^*YC:; MKJ;&U0]#OJ6,/I!M8DN4AKZ,K0W4_$ZA&[>O>>]L2+_LD!NS?<_^6U">+D=Z MZNEP@+ERS,DI;PLZ-&HNO'SR;PU\VPVU"[3T(5=#Z@X\7HYTEZN130N/^8@T M;9V&FD\-SZU/]\/^=6$W?S_TPO\5(YL/WWOKQ\LA0')(D!P*)(<&R6% YK/Y_ZQ7SU!+ 0(4 Q0 ( (9R M\TX?(\\#P !," + " 0 !?D !D M;V-0&UL4$L! A0#% @ AG+S3I+A5_SO *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ MAG+S3IE&PO=V]R:W-H965T&UL4$L! A0#% @ MAG+S3M[L'!M ! /!0 !@ ( !C0P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3G,4[X4[,! #2 P &0 M @ $5* >&PO=V]R:W-H965T1SJ0M $ -(# 9 " ?\I !X;"]W;W)K&UL4$L! A0#% @ AG+S3F1!O8&S 0 T@, !D M ( !ZBL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ AG+S3N$:S'6T 0 T@, !D ( ! MJC$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ AG+S3M9[KD*R 0 T@, !D ( !;#< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3N&TIDJU M 0 T@, !D ( !*CT 'AL+W=OK4! #2 P &0 M@ $6/P >&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3H?^QJ_! 0 -P0 !D M ( !9D0 'AL+W=O1@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ AG+S3NM''F"W 0 T0, !D ( !A4H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MAG+S3H\%WC[? 0 04 !D ( !>% 'AL+W=OU;WX*," $"@ &0 @ %R M6 >&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3A>#.7W3 0 E@0 !D M ( !'EX 'AL+W=O&PO=V]R:W-H M965T1C !X;"]W;W)K&UL4$L! M A0#% @ AG+S3N<(A$[# P OA( !D ( !PV@ 'AL M+W=O&PO=V]R:W-H965T 9 " M ;-N !X;"]W;W)K&UL4$L! A0#% @ AG+S M3EL*,.P7 @ _P4 !D ( !.70 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3I\ &/ES P R0\ M !D ( !)GP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3C:$[C'O 0 [ 0 !D M ( !*(8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ AG+S3KS0WBS. 0 :P0 !D ( !$I 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3OGQ M1MSW 0 =04 !D ( !>)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3L_+E8/. 0 700 !D M ( !<9\ 'AL+W=OG$9OD" "O# &0 @ %VH0 >&PO M=V]R:W-H965T&UL4$L! A0#% @ AG+S3C9S]31X @ J @ !D ( ! M0*< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ AG+S3H#6T*J @ $0@ !D ( !%K 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3MOL&[S; M 0 ' 4 !D ( !L;< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AG+S3BJ+8;4[ @ U@8 !D M ( ! ;X 'AL+W=OJV/R!0" "#!0 &0 @ %SP >&PO=V]R M:W-H965T&UL M4$L! A0#% @ AG+S3H!2/VLX P F0X !D ( !K\4 M 'AL+W=OR0 >&PO=V]R:W-H965T&UL4$L! M A0#% @ AG+S3G17X.9J!0 MC \ ( !5H ! 'AL M+W=OV% 0!X;"]?7!E&UL4$L%!@ !2 %( XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 214 442 1 false 89 0 false 11 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 00400 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit Statements 6 false false R7.htm 00500 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 10101 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Fair Value Measurements and Marketable Securities Sheet http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecurities Fair Value Measurements and Marketable Securities Notes 10 false false R11.htm 10401 - Disclosure - Balance Sheet Components Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponents Balance Sheet Components Notes 11 false false R12.htm 10501 - Disclosure - Secured Revolving Credit Facility Sheet http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacility Secured Revolving Credit Facility Notes 12 false false R13.htm 10601 - Disclosure - Income Taxes Sheet http://www.crowdstrike.com/role/DisclosureIncomeTaxes Income Taxes Notes 13 false false R14.htm 10701 - Disclosure - Redeemable Convertible Preferred Stock Sheet http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStock Redeemable Convertible Preferred Stock Notes 14 false false R15.htm 10801 - Disclosure - Common Stock Sheet http://www.crowdstrike.com/role/DisclosureCommonStock Common Stock Notes 15 false false R16.htm 10901 - Disclosure - Stock-Based Compensation Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 16 false false R17.htm 11001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations Sheet http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligations Revenue, Deferred Revenue and Remaining Performance Obligations Notes 17 false false R18.htm 11101 - Disclosure - Commitments and Contingencies Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11201 - Disclosure - Geographic Information Sheet http://www.crowdstrike.com/role/DisclosureGeographicInformation Geographic Information Notes 19 false false R20.htm 11301 - Disclosure - Related Party Transactions Sheet http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 11401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders Sheet http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders Net Loss Per Share Attributable to Common Stockholders Notes 21 false false R22.htm 11501 - Disclosure - Subsequent Events Sheet http://www.crowdstrike.com/role/DisclosureSubsequentEvents Subsequent Events Notes 22 false false R23.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPolicies 24 false false R25.htm 30303 - Disclosure - Fair Value Measurements and Marketable Securities (Tables) Sheet http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesTables Fair Value Measurements and Marketable Securities (Tables) Tables http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecurities 25 false false R26.htm 30403 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.crowdstrike.com/role/DisclosureBalanceSheetComponents 26 false false R27.htm 30703 - Disclosure - Redeemable Convertible Preferred Stock (Tables) Sheet http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockTables Redeemable Convertible Preferred Stock (Tables) Tables http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStock 27 false false R28.htm 30803 - Disclosure - Common Stock (Tables) Sheet http://www.crowdstrike.com/role/DisclosureCommonStockTables Common Stock (Tables) Tables http://www.crowdstrike.com/role/DisclosureCommonStock 28 false false R29.htm 30903 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.crowdstrike.com/role/DisclosureStockBasedCompensation 29 false false R30.htm 31003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) Sheet http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables Revenue, Deferred Revenue and Remaining Performance Obligations (Tables) Tables http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligations 30 false false R31.htm 31103 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingencies 31 false false R32.htm 31203 - Disclosure - Geographic Information (Tables) Sheet http://www.crowdstrike.com/role/DisclosureGeographicInformationTables Geographic Information (Tables) Tables http://www.crowdstrike.com/role/DisclosureGeographicInformation 32 false false R33.htm 31403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables) Sheet http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables Net Loss Per Share Attributable to Common Stockholders (Tables) Tables http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders 33 false false R34.htm 40101 - Disclosure - Description of Business and Basis of Presentation (Details) Sheet http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails Description of Business and Basis of Presentation (Details) Details http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation 34 false false R35.htm 40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details) Details 35 false false R36.htm 40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details) Details 36 false false R37.htm 40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails Summary of Significant Accounting Policies - Property and Equipment, Net (Details) Details 37 false false R38.htm 40204 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details) Details 38 false false R39.htm 40205 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails Summary of Significant Accounting Policies - Stock-Based Compensation (Details) Details 39 false false R40.htm 40206 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details) Sheet http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details) Details 40 false false R41.htm 40301 - Disclosure - Fair Value Measurements and Marketable Securities (Details) Sheet http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails Fair Value Measurements and Marketable Securities (Details) Details http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesTables 41 false false R42.htm 40302 - Disclosure - Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details) Sheet http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details) Details 42 false false R43.htm 40401 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details) Details 43 false false R44.htm 40402 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 44 false false R45.htm 40403 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 45 false false R46.htm 40404 - Disclosure - Balance Sheet Components - Accrued Expenses (Details) Sheet http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails Balance Sheet Components - Accrued Expenses (Details) Details 46 false false R47.htm 40501 - Disclosure - Secured Revolving Credit Facility (Details) Sheet http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails Secured Revolving Credit Facility (Details) Details http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacility 47 false false R48.htm 40601 - Disclosure - Income Taxes (Details) Sheet http://www.crowdstrike.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.crowdstrike.com/role/DisclosureIncomeTaxes 48 false false R49.htm 40701 - Disclosure - Redeemable Convertible Preferred Stock (Details) Sheet http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails Redeemable Convertible Preferred Stock (Details) Details http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockTables 49 false false R50.htm 40702 - Disclosure - Redeemable Convertible Preferred Stock - Conversion (Details) Sheet http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails Redeemable Convertible Preferred Stock - Conversion (Details) Details 50 false false R51.htm 40801 - Disclosure - Common Stock (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommonStockDetails Common Stock (Details) Details http://www.crowdstrike.com/role/DisclosureCommonStockTables 51 false false R52.htm 40802 - Disclosure - Common Stock - Reserved for future issuance (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails Common Stock - Reserved for future issuance (Details) Details 52 false false R53.htm 40901 - Disclosure - Stock-Based Compensation - Stock Incentive Plan (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails Stock-Based Compensation - Stock Incentive Plan (Details) Details 53 false false R54.htm 40902 - Disclosure - Stock-Based Compensation - Stock options - Assumptions (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails Stock-Based Compensation - Stock options - Assumptions (Details) Details 54 false false R55.htm 40903 - Disclosure - Stock-Based Compensation - Stock options - Summary (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails Stock-Based Compensation - Stock options - Summary (Details) Details 55 false false R56.htm 40904 - Disclosure - Stock-Based Compensation - Stock options - other details (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails Stock-Based Compensation - Stock options - other details (Details) Details 56 false false R57.htm 40905 - Disclosure - Stock-Based Compensation - Early Exercise of Employee Options (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails Stock-Based Compensation - Early Exercise of Employee Options (Details) Details 57 false false R58.htm 40906 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails Stock-Based Compensation - Restricted Stock Units (Details) Details 58 false false R59.htm 40907 - Disclosure - Stock-Based Compensation - RSU activity (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails Stock-Based Compensation - RSU activity (Details) Details 59 false false R60.htm 40908 - Disclosure - Stock-Based Compensation - Expense (Details) Sheet http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails Stock-Based Compensation - Expense (Details) Details 60 false false R61.htm 41001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details) Sheet http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details) Details 61 false false R62.htm 41002 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Details) Sheet http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails Revenue, Deferred Revenue and Remaining Performance Obligations (Details) Details http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables 62 false false R63.htm 41003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details) Sheet http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details) Details 63 false false R64.htm 41101 - Disclosure - Commitments and Contingencies - Lease Commitments (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails Commitments and Contingencies - Lease Commitments (Details) Details 64 false false R65.htm 41102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails Commitments and Contingencies - Purchase Obligations (Details) Details 65 false false R66.htm 41103 - Disclosure - Commitments and Contingencies - Letters of Credit (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails Commitments and Contingencies - Letters of Credit (Details) Details 66 false false R67.htm 41104 - Disclosure - Commitments and Contingencies - Litigation (Details) Sheet http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails Commitments and Contingencies - Litigation (Details) Details 67 false false R68.htm 41201 - Disclosure - Geographic Information (Details) Sheet http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails Geographic Information (Details) Details http://www.crowdstrike.com/role/DisclosureGeographicInformationTables 68 false false R69.htm 41301 - Disclosure - Related Party Transactions (Details) Sheet http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactions 69 false false R70.htm 41401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details) Sheet http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails Net Loss Per Share Attributable to Common Stockholders (Details) Details http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables 70 false false R71.htm 41402 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details) Sheet http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details) Details 71 false false R72.htm 41501 - Disclosure - Subsequent Events - Initial Public Offering (Details) Sheet http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails Subsequent Events - Initial Public Offering (Details) Details 72 false false R73.htm 41502 - Disclosure - Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details) Sheet http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details) Details 73 false false All Reports Book All Reports crwd-20190430x10q.htm crwd-20190430.xsd crwd-20190430_cal.xml crwd-20190430_def.xml crwd-20190430_lab.xml crwd-20190430_pre.xml crwd-20190430ex311b3851d.htm crwd-20190430ex312a58bcd.htm crwd-20190430ex32199d284.htm http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 true true JSON 90 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "crwd-20190430x10q.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 214, "dts": { "calculationLink": { "local": [ "crwd-20190430_cal.xml" ] }, "definitionLink": { "local": [ "crwd-20190430_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": [ "crwd-20190430x10q.htm" ] }, "labelLink": { "local": [ "crwd-20190430_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "crwd-20190430_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "crwd-20190430.xsd" ], "remote": [ "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://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://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-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", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 657, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 35, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 40 }, "keyCustom": 65, "keyStandard": 377, "memberCustom": 29, "memberStandard": 57, "nsprefix": "crwd", "nsuri": "http://www.crowdstrike.com/20190430", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Fair Value Measurements and Marketable Securities", "role": "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecurities", "shortName": "Fair Value Measurements and Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:BalanceSheetComponentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Balance Sheet Components", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:BalanceSheetComponentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Secured Revolving Credit Facility", "role": "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacility", "shortName": "Secured Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Income Taxes", "role": "http://www.crowdstrike.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Redeemable Convertible Preferred Stock", "role": "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStock", "shortName": "Redeemable Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:TemporaryEquityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Common Stock", "role": "http://www.crowdstrike.com/role/DisclosureCommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock-Based Compensation", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations", "role": "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligations", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Commitments and Contingencies", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Geographic Information", "role": "http://www.crowdstrike.com/role/DisclosureGeographicInformation", "shortName": "Geographic Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:GeographicInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Related Party Transactions", "role": "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders", "role": "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders", "shortName": "Net Loss Per Share Attributable to Common Stockholders", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Subsequent Events", "role": "http://www.crowdstrike.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Fair Value Measurements and Marketable Securities (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesTables", "shortName": "Fair Value Measurements and Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "crwd:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Redeemable Convertible Preferred Stock (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockTables", "shortName": "Redeemable Convertible Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "crwd:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Common Stock (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureCommonStockTables", "shortName": "Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:DisaggregationOfRevenueByTypeOfCustomerTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "crwd:DisaggregationOfRevenueByTypeOfCustomerTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "crwd:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Geographic Information (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureGeographicInformationTables", "shortName": "Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "crwd:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Tables)", "role": "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Description of Business and Basis of Presentation (Details)", "role": "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "shortName": "Description of Business and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_crwd_DistributorConcentrationRiskMember_UwCLbc26ZU-jn0yZVH8Vig", "decimals": "INF", "first": true, "lang": null, "name": "crwd:ThresholdDistributorConcentrationRiskExceedsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Distributor_7V9-D4_PwESA0UY1GbUzBA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails", "shortName": "Summary of Significant Accounting Policies - Concentration of Credit Risk and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_crwd_DistributorConcentrationRiskMember_UwCLbc26ZU-jn0yZVH8Vig", "decimals": "INF", "first": true, "lang": null, "name": "crwd:ThresholdDistributorConcentrationRiskExceedsNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_Distributor_7V9-D4_PwESA0UY1GbUzBA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails", "shortName": "Summary of Significant Accounting Policies - Accounts Receivable and Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:CapitalizedComputerSoftwareImpairments1", "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareImpairments1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "shortName": "Summary of Significant Accounting Policies - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CapitalizedComputerSoftwareImpairments1", "p", "us-gaap:InternalUseSoftwarePolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareImpairments1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "shortName": "Summary of Significant Accounting Policies - Revenue Recognition - ASC 606 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis_us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member_KcY6BNDy-Eu8SrmwJ3kpcw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails", "shortName": "Summary of Significant Accounting Policies - Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_2_1_2019_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201409Member_t9IFRy-TCUC2RByouAHYng", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Recently Issued Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Fair Value Measurements and Marketable Securities (Details)", "role": "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "shortName": "Fair Value Measurements and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "INF", "lang": null, "name": "crwd:NumberOfProbabilityAdjustedMilestonePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_zJP_GcsE4kG1z7j-Ln78pA", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_crwd_RedeemableConvertiblePreferredStockWarrantsMember_qbErnRUY8kmVK1o8AzLgMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details)", "role": "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails", "shortName": "Fair Value Measurements and Marketable Securities - Redeemable convertible preferred stock warrant liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_crwd_RedeemableConvertiblePreferredStockWarrantsMember_qbErnRUY8kmVK1o8AzLgMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "crwd:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components - Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "crwd:ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "crwd:BalanceSheetComponentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details)", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "crwd:WebHostingServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40404 - Disclosure - Balance Sheet Components - Accrued Expenses (Details)", "role": "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails", "shortName": "Balance Sheet Components - Accrued Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "crwd:WebHostingServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_4_1_2019_To_4_30_2019_srt_RangeAxis_srt_MinimumMember_geycSS6PBUWQ3xjLyphEbw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ONgNFdwue0OhsOklaOr-fg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Secured Revolving Credit Facility (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails", "shortName": "Secured Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_4_1_2019_To_4_30_2019_srt_RangeAxis_srt_MinimumMember_geycSS6PBUWQ3xjLyphEbw", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityCommitmentFeePercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ONgNFdwue0OhsOklaOr-fg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Income Taxes (Details)", "role": "http://www.crowdstrike.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ONgNFdwue0OhsOklaOr-fg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Redeemable Convertible Preferred Stock (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "shortName": "Redeemable Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:TemporaryEquityTableTextBlock", "crwd:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "lang": null, "name": "us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "crwd:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_6_14_2019_To_6_14_2019_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_tb5OZPLckEWuGHmAaaQVPQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Redeemable Convertible Preferred Stock - Conversion (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "shortName": "Redeemable Convertible Preferred Stock - Conversion (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "crwd:TemporaryEquityDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_6_14_2019_To_6_14_2019_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_tb5OZPLckEWuGHmAaaQVPQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConversionOfStockSharesConverted1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Common Stock (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommonStockDetails", "shortName": "Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "crwd:ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Common Stock - Reserved for future issuance (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "shortName": "Common Stock - Reserved for future issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "crwd:ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_PlanNameAxis_crwd_StockIncentivePlan2011Member_s36-PbJ75ESod1_l5RrH9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock-Based Compensation - Stock Incentive Plan (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "shortName": "Stock-Based Compensation - Stock Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_PlanNameAxis_crwd_StockIncentivePlan2011Member_s36-PbJ75ESod1_l5RrH9g", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_snnCU_j6vUu1mBN7MPKrdA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock-Based Compensation - Stock options - Assumptions (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "shortName": "Stock-Based Compensation - Stock options - Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_snnCU_j6vUu1mBN7MPKrdA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AyPipJH99UGUvcWFtyx5Hg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock-Based Compensation - Stock options - Summary (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "shortName": "Stock-Based Compensation - Stock options - Summary (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_AyPipJH99UGUvcWFtyx5Hg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_9oaOHeOTVUWdYilZu5DXfg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Stock-Based Compensation - Stock options - other details (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "shortName": "Stock-Based Compensation - Stock options - other details (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_9oaOHeOTVUWdYilZu5DXfg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_9oaOHeOTVUWdYilZu5DXfg", "decimals": "INF", "first": true, "lang": null, "name": "crwd:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesRelatedToEarlyExercisedStockOptionsSubjectToRepurchase", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40905 - Disclosure - Stock-Based Compensation - Early Exercise of Employee Options (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "shortName": "Stock-Based Compensation - Early Exercise of Employee Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_9oaOHeOTVUWdYilZu5DXfg", "decimals": "INF", "first": true, "lang": null, "name": "crwd:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesRelatedToEarlyExercisedStockOptionsSubjectToRepurchase", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40906 - Disclosure - Stock-Based Compensation - Restricted Stock Units (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "shortName": "Stock-Based Compensation - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_XiM_OxOJA02Jfw_5UEAnGA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40907 - Disclosure - Stock-Based Compensation - RSU activity (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "shortName": "Stock-Based Compensation - RSU activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember_se0-f18RpUyoPgzNJ3fDqQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2018_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember_wk-QwslWW0ye9uce34pyiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit", "shortName": "Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2018_us-gaap_StatementClassOfStockAxis_us-gaap_RedeemableConvertiblePreferredStockMember_wk-QwslWW0ye9uce34pyiA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40908 - Disclosure - Stock-Based Compensation - Expense (Details)", "role": "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_btMKi-CyW0-pgVcfMB6BkA", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations - Revenue from contracts type of customer and Region based on shipping address of customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "crwd:DisaggregationOfRevenueByTypeOfCustomerTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "2", "lang": null, "name": "crwd:PercentageOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_ONgNFdwue0OhsOklaOr-fg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_1_31_2019_EQMx6afCr02v07wuIVUcSQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails", "shortName": "Revenue, Deferred Revenue and Remaining Performance Obligations - Deferred contract acquisition costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "lang": null, "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Commitments and Contingencies - Lease Commitments (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails", "shortName": "Commitments and Contingencies - Lease Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Commitments and Contingencies - Purchase Obligations (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails", "shortName": "Commitments and Contingencies - Purchase Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_srt_StatementGeographicalAxis_stpr_CA_6ISIoE3IaUKX-gA2JfMBRA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Commitments and Contingencies - Letters of Credit (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "shortName": "Commitments and Contingencies - Letters of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LineOfCredit", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_srt_StatementGeographicalAxis_stpr_CA_6ISIoE3IaUKX-gA2JfMBRA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Commitments and Contingencies - Litigation (Details)", "role": "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails", "shortName": "Commitments and Contingencies - Litigation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:LossContingencyAccrualAtCarryingValue", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Geographic Information (Details)", "role": "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails", "shortName": "Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "crwd:GeographicInformationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_srt_StatementGeographicalAxis_country_US_bEUvBSOPt0CjWhoalrDpSA", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Related Party Transactions (Details)", "role": "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Net Loss Per Share Attributable to Common Stockholders (Details)", "role": "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details)", "role": "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "shortName": "Net Loss Per Share Attributable to Common Stockholders - Antidilutive (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_4_30_2019_HO6dOaTxBUaS1YJk61SpMA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Subsequent Events - Initial Public Offering (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "shortName": "Subsequent Events - Initial Public Offering (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_6_14_2019_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_IPOMember_6gFzfKDpNEaaFE5Zfe--PA", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_USD_-r998U4f8UWFEoek93Z3qw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details)", "role": "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "shortName": "Subsequent Events - RSU Expense & 2019 Equity Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "As_Of_5_31_2019_us-gaap_PlanNameAxis_crwd_EquityIncentivePlan2019Member_us-gaap_StatementClassOfStockAxis_us-gaap_CommonClassAMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gaQDjnBXaEGzjaHg55oaSQ", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_G9KpXRkJh0CW3nlGNEqspw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Description of Business and Basis of Presentation", "role": "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "crwd-20190430x10q.htm", "contextRef": "Duration_2_1_2019_To_4_30_2019_TBPaAoJD00-8vZu0KZFTKw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 89, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "crwd_AccruedPurchasesOfPropertyAndEquipment": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of accrued purchases of property, plant and equipment.", "label": "Accrued Purchases Of Property And Equipment", "terseLabel": "Accrued purchases of property and equipment" } } }, "localname": "AccruedPurchasesOfPropertyAndEquipment", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "crwd_AdjustmentsToAdditionalPaidInCapitalCapitalizedShareBasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of capitalized cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital Capitalized Share Based Compensation Requisite Service Period Recognition Value", "terseLabel": "Capitalized stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalCapitalizedShareBasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "crwd_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for vesting of early exercised options.", "label": "Adjustments to Additional Paid in Capital Share Based Compensation Vesting of Early Exercised Options", "terseLabel": "Vesting of early exercised options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationVestingOfEarlyExercisedOptions", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "crwd_AlternateBaseRateLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to alternate base rate loans.", "label": "Alternate Base Rate Loans [Member]", "terseLabel": "ABR Loans" } } }, "localname": "AlternateBaseRateLoansMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crwd_AmortizationOfDeferredContractAcquisitionCosts": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization of deferred contract acquisition costs recognized in the income statement.", "label": "Amortization of Deferred Contract Acquisition Costs", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "AmortizationOfDeferredContractAcquisitionCosts", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_BalanceSheetComponentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for balance sheet components of the entity.", "label": "Balance Sheet Components.", "terseLabel": "Balance Sheet Components" } } }, "localname": "BalanceSheetComponentsDisclosureTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "crwd_BusinessCombinationMilestonePaymentMade": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of milestone payment made under the business combination.", "label": "Business Combination, Milestone Payment Made", "terseLabel": "First milestone payment" } } }, "localname": "BusinessCombinationMilestonePaymentMade", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "crwd_BusinessCombinationProbabilityAdjustedMilestonePaymentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of probability adjusted milestone payment amount under the business combination.", "label": "Business Combination, Probability Adjusted Milestone Payment Amount", "terseLabel": "Probability adjusted milestone payment amount" } } }, "localname": "BusinessCombinationProbabilityAdjustedMilestonePaymentAmount", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "crwd_CommonStockConvertibleConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of common stock into Class B common stock.", "label": "Common Stock, Convertible, Conversion Ratio", "terseLabel": "Common stock, conversion ratio" } } }, "localname": "CommonStockConvertibleConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "pureItemType" }, "crwd_ContingentConsiderationAssociatedWithBusinessCombinations": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of contingent consideration associated with business combination.", "label": "Contingent Consideration Associated With Business Combinations", "terseLabel": "Contingent consideration associated with business combinations" } } }, "localname": "ContingentConsiderationAssociatedWithBusinessCombinations", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_ContractCostCapitalization": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount capitalized to contract costs.", "label": "Contract Cost, Capitalization", "terseLabel": "Capitalization of contract acquisition costs" } } }, "localname": "ContractCostCapitalization", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ContractWithCustomerLiabilityAdditionToDeferredRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of addition in deferred revenue.", "label": "Contract with Customer, Liability, Addition to Deferred Revenue", "terseLabel": "Additions to deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityAdditionToDeferredRevenue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ContractWithCustomerLiabilityLineItems": { "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": "Contract with Customer, Liability [Line Items]" } } }, "localname": "ContractWithCustomerLiabilityLineItems", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "crwd_ContractWithCustomerLiabilityRecognitionOfDeferredRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of recognition of deferred revenue.", "label": "Contract with Customer, Liability, Recognition of Deferred Revenue", "terseLabel": "Recognition of deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRecognitionOfDeferredRevenue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ContractWithCustomerLiabilityTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about contract with customer, liability.", "label": "Contract with Customer, Liability [Table]" } } }, "localname": "ContractWithCustomerLiabilityTable", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "crwd_ConversionOfWarrantsWarrantsIssued": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of new warrants issued in the conversion of redeemable convertible preferred stock warrants in a noncash (or part noncash) transaction.", "label": "Conversion Of Warrants, Warrants Issued", "terseLabel": "Warrants issued on conversion" } } }, "localname": "ConversionOfWarrantsWarrantsIssued", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "crwd_CustomerOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to customer one.", "label": "Customer One [Member]", "terseLabel": "Customer 1" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "crwd_CustomerTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to customer two.", "label": "Customer Two [Member]", "terseLabel": "Customer 2" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "crwd_DataCenterAndOtherComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to data center and other computer equipment.", "label": "Data Center And Other Computer Equipment [Member]", "terseLabel": "Data center and other computer equipment" } } }, "localname": "DataCenterAndOtherComputerEquipmentMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crwd_DebtInstrumentReductionInSpreadOnVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reduction in percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument Reduction in Spread on Variable Rate", "terseLabel": "Applicable margin reduction (as a percent)" } } }, "localname": "DebtInstrumentReductionInSpreadOnVariableRate", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "crwd_DeferredRevenuePolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing deferred revenue.", "label": "Deferred Revenue [Policy Text Block]", "terseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenuePolicyTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "crwd_DepreciationAndAmortizationExcludingIntangibleAssetsAndDeferredContractAcquisitionCosts": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of depreciation and amortization excluding amortization of intangible assets and deferred contract acquisition costs.", "label": "Depreciation And Amortization Excluding Intangible Assets And Deferred Contract Acquisition Costs", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortizationExcludingIntangibleAssetsAndDeferredContractAcquisitionCosts", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_DisaggregationOfRevenueByRegionTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue by region.", "label": "Summary of revenue by region based on the shipping address of customers" } } }, "localname": "DisaggregationOfRevenueByRegionTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "crwd_DisaggregationOfRevenueByTypeOfCustomerTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue by type of customer.", "label": "Summary of revenue from contracts by type of customer" } } }, "localname": "DisaggregationOfRevenueByTypeOfCustomerTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "crwd_DistributorConcentrationRiskMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant distributor is to net revenues, as defined by the entity.", "label": "Distributor Concentration Risk [Member]", "terseLabel": "Channel partners" } } }, "localname": "DistributorConcentrationRiskMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "crwd_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.crowdstrike.com/20190430", "xbrltype": "stringItemType" }, "crwd_EmployeeStockPurchasePlanDurationOfPurchasePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the duration of purchase period under ESPP.", "label": "Employee Stock Purchase Plan, Duration Of Purchase Period", "terseLabel": "Duration of purchase periods" } } }, "localname": "EmployeeStockPurchasePlanDurationOfPurchasePeriod", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "crwd_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Employee Stock Purchase Plan.", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "crwd_EmployeeStockPurchasePlanNumberOfPurchasePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of purchase periods under ESPP.", "label": "Employee Stock Purchase Plan, Number Of Purchase Period", "terseLabel": "Number of purchase periods" } } }, "localname": "EmployeeStockPurchasePlanNumberOfPurchasePeriod", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "integerItemType" }, "crwd_EmployeeStockPurchasePlanOfferingPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the duration of offering period under ESPP.", "label": "Employee Stock Purchase Plan Offering Period", "terseLabel": "Offering period" } } }, "localname": "EmployeeStockPurchasePlanOfferingPeriod", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "crwd_EmployeeStockPurchasePlanPercentageOfEligibleCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan.", "label": "Employee Stock Purchase Plan, Percentage Of Eligible Compensation", "terseLabel": "Percentage of eligible compensation" } } }, "localname": "EmployeeStockPurchasePlanPercentageOfEligibleCompensation", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "crwd_EquityIncentivePlan2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to 2019 Equity Incentive Plan.", "label": "Equity Incentive Plan2019 [Member]", "terseLabel": "2019 Equity Incentive Plan" } } }, "localname": "EquityIncentivePlan2019Member", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "crwd_EurodollarLoansAndAbrLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to euro dollar loans and alternate base rate loans.", "label": "Eurodollar Loans And Abr Loans [Member]", "terseLabel": "Eurodollar Loans and ABR Loans" } } }, "localname": "EurodollarLoansAndAbrLoansMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crwd_EurodollarLoansMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to Eurodollar loans.", "label": "Eurodollar Loans [Member]", "terseLabel": "Eurodollar Loans" } } }, "localname": "EurodollarLoansMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crwd_FurnitureAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to furniture and equipment.", "label": "Furniture And Equipment [Member]", "terseLabel": "Furniture And Equipment" } } }, "localname": "FurnitureAndEquipmentMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crwd_GeographicInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of geographic information.", "label": "Geographic Information Disclosure [Text Block]", "terseLabel": "Geographic Information" } } }, "localname": "GeographicInformationDisclosureTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformation" ], "xbrltype": "textBlockItemType" }, "crwd_GoodwillAndIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "No definition available.", "label": "Goodwill and Intangible Assets [Abstract]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsAbstract", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "crwd_IncreaseDecreaseInDeferredContractAcquisitionCosts": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred contract acquisition costs.", "label": "Increase Decrease in Deferred Contract Acquisition Costs", "negatedLabel": "Deferred contract acquisition costs" } } }, "localname": "IncreaseDecreaseInDeferredContractAcquisitionCosts", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_JobsActAccountingElectionPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy on JOBS act accounting election.", "label": "JOBS Act Accounting Election [Policy Text Block]", "terseLabel": "JOBS Act Accounting Election" } } }, "localname": "JobsActAccountingElectionPolicyTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "crwd_LineOfCreditFacilityBorrowingCapacityMultipleFactorAfterSecondFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the line of credit facility borrowing capacity multiply factor after second year.", "label": "Line of Credit Facility Borrowing Capacity Multiple Factor After Second Fiscal Year", "terseLabel": "Borrowing facility multiple factor - thereafter" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityMultipleFactorAfterSecondFiscalYear", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "crwd_LineOfCreditFacilityBorrowingCapacityMultipleFactorForFirstFiscalYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the line of credit facility borrowing capacity multiply factor for first year.", "label": "Line of Credit Facility Borrowing Capacity Multiple Factor for First Fiscal Year", "terseLabel": "Borrowing facility multiple factor - first year" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityMultipleFactorForFirstFiscalYear", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "integerItemType" }, "crwd_LineOfCreditFacilityBorrowingCapacityMultipleFactorForSecondFiscalYear": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the line of credit facility borrowing capacity multiply factor for second year.", "label": "Line of Credit Facility Borrowing Capacity Multiple Factor for Second Fiscal Year", "terseLabel": "Borrowing facility multiple factor - second year" } } }, "localname": "LineOfCreditFacilityBorrowingCapacityMultipleFactorForSecondFiscalYear", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "integerItemType" }, "crwd_LineOfCreditFacilityIncrementalBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to incremental borrowing facility.", "label": "Line of Credit Facility Incremental Borrowing Capacity", "terseLabel": "Incremental borrowing facility" } } }, "localname": "LineOfCreditFacilityIncrementalBorrowingCapacity", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "crwd_MarketableSecuritiesRemainingContractualMaturityTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the remaining contractual maturities of marketable securities.", "label": "Marketable Securities, Remaining Contractual Maturity Term", "terseLabel": "Remaining contractual maturities of marketable securities" } } }, "localname": "MarketableSecuritiesRemainingContractualMaturityTerm", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "durationItemType" }, "crwd_MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual increase to stock available for issuance as a threshold percentage of outstanding shares of Company's capital stock as of the last day of the immediately preceding fiscal year, under the plan.", "label": "Maximum Number Of Shares Each Participant Can Purchase During Purchase Period", "terseLabel": "Maximum number of shares each participant can purchase during purchase period" } } }, "localname": "MaximumNumberOfSharesEachParticipantCanPurchaseDuringPurchasePeriod", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "crwd_NetChangeInDeferredOfferingCostsAccruedButNotPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of net change in deferred offering costs, accrued but not paid.", "label": "Net Change In Deferred Offering Costs, Accrued But Not Paid", "terseLabel": "Net change in deferred offering costs, accrued but not paid" } } }, "localname": "NetChangeInDeferredOfferingCostsAccruedButNotPaid", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDeferredContractAcquisitionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on deferred contract acquisition costs.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Deferred Contract Acquisition Costs", "terseLabel": "Reduction in the amortization of deferred contract acquisition costs", "verboseLabel": "Reduction in the amortization of deferred contract acquisition costs" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnDeferredContractAcquisitionCosts", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "monetaryItemType" }, "crwd_NumberOfProbabilityAdjustedMilestonePayments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of probability adjusted milestone payments.", "label": "Number Of Probability Adjusted Milestone Payments", "terseLabel": "Number of probability adjusted milestone payments" } } }, "localname": "NumberOfProbabilityAdjustedMilestonePayments", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "integerItemType" }, "crwd_NumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of vote per share.", "label": "Number Of Votes Per Share", "terseLabel": "Number of votes per share" } } }, "localname": "NumberOfVotesPerShare", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "integerItemType" }, "crwd_OnFirstVestingDateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to first vesting date.", "label": "On First Vesting Date [Member]", "terseLabel": "On first Company vest date" } } }, "localname": "OnFirstVestingDateMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "crwd_OnOrFollowingOneYearAnniversaryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to following one year anniversary.", "label": "On Or Following One Year Anniversary [Member]", "terseLabel": "On or following one year anniversary" } } }, "localname": "OnOrFollowingOneYearAnniversaryMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "crwd_OtherCountriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "other countries", "label": "Other Countries [Member]", "terseLabel": "Other" } } }, "localname": "OtherCountriesMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "crwd_OtherVendorExpenses": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of other vendor expenses..", "label": "Other Vendor Expenses", "terseLabel": "Other vendor expenses" } } }, "localname": "OtherVendorExpenses", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "crwd_PaymentsOfIndemnityHoldback": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflows for the payment of indemnity holdback.", "label": "Payments of Indemnity Holdback", "negatedLabel": "Payments of indemnity holdback" } } }, "localname": "PaymentsOfIndemnityHoldback", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "crwd_PaymentsOfUnderwritersDiscountsAndCommissions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from payments made for underwriters' discounts and commissions", "label": "Payments of Underwriters' Discounts And Commissions", "terseLabel": "Underwriters' discounts and commissions and estimated offering expenses" } } }, "localname": "PaymentsOfUnderwritersDiscountsAndCommissions", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "crwd_PercentageOfRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the percentage of revenue.", "label": "Percentage of Revenue", "terseLabel": "Percentage of revenue" } } }, "localname": "PercentageOfRevenue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "percentItemType" }, "crwd_PerformanceBasedRestrictedStockUnitsVestingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to performance based restricted stock units vesting.", "label": "Performance Based Restricted Stock Units Vesting [Member]", "terseLabel": "Performance-based vesting" } } }, "localname": "PerformanceBasedRestrictedStockUnitsVestingMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "crwd_PreferredStockConvertibleConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of preferred stock into Class B common stock.", "label": "Preferred Stock, Convertible, Conversion Ratio", "terseLabel": "Preferred stock, conversion ratio" } } }, "localname": "PreferredStockConvertibleConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "pureItemType" }, "crwd_PreferredStockConvertibleIntoWarrantsConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of preferred stock into warrants to purchase Class B common stock.", "label": "Preferred Stock, Convertible Into Warrants, Conversion Ratio", "terseLabel": "Preferred stock convertible into warrants, conversion ratio" } } }, "localname": "PreferredStockConvertibleIntoWarrantsConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "pureItemType" }, "crwd_PrepaidHostingServicesCurrent": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": 3.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 hosting services that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Hosting Services Current", "terseLabel": "Prepaid hosting services" } } }, "localname": "PrepaidHostingServicesCurrent", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ProfessionalServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Refers to Professional services", "label": "Professional Services [Member]", "terseLabel": "Professional services" } } }, "localname": "ProfessionalServicesMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "crwd_PropertyPlantAndEquipmentUsefulLifeTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The tabular disclosure of useful life of property, plant and equipment.", "label": "Property Plant And Equipment, Useful Life [Table Text Block]", "terseLabel": "Summary of estimated useful lives of the assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLifeTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "crwd_PurchasedSoftwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software for sale, licensing or long-term use.", "label": "Purchased Software [Member]", "terseLabel": "Purchased software" } } }, "localname": "PurchasedSoftwareMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crwd_RedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to redeemable convertible preferred stock warrants.", "label": "Redeemable Convertible Preferred Stock Warrants [Member]", "terseLabel": "Redeemable convertible preferred stock warrant" } } }, "localname": "RedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails", "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "crwd_RevenueAmortizationOverEstimatedBenefitForCommissionIncludingReferralFeesPaid": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the amortization over an estimated period of benefit for commissions, including referral fees paid to channel partner.", "label": "Revenue Amortization Over Estimated Benefit For Commission Including Referral Fees Paid", "terseLabel": "Amortization over an estimated period of benefit for commissions, including referral fees paid to channel partner" } } }, "localname": "RevenueAmortizationOverEstimatedBenefitForCommissionIncludingReferralFeesPaid", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "crwd_RevenueAmortizationOverEstimatedBenefitForSalesCommission": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the amortization over an estimated period of benefit for sales commissions associated with professional service contract.", "label": "Revenue Amortization Over Estimated Benefit For Sales Commission", "terseLabel": "Amortization over an estimated period of benefit for sales commissions associated with professional service contract" } } }, "localname": "RevenueAmortizationOverEstimatedBenefitForSalesCommission", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "crwd_RevenuePriorToAdoptionOfAccountingStandardCodification606PolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy on revenue before adoption of ASC 606.", "label": "Revenue Prior To Adoption Of Accounting Standard Codification 606 [Policy Text Block]", "terseLabel": "Revenue Recognition - ASC 605" } } }, "localname": "RevenuePriorToAdoptionOfAccountingStandardCodification606PolicyTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "crwd_RevenueRemainingPerformanceObligationExpectedTimingPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation is expected to be recognized", "label": "Revenue Remaining Performance Obligation Expected Timing Percentage", "terseLabel": "Percentage of performance obligation expected to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingPercentage", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "crwd_SalesTaxPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy on sales taxes.", "label": "Sales Tax [Policy Text Block]", "terseLabel": "Sales Taxes" } } }, "localname": "SalesTaxPolicyTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "crwd_ScheduleOfAccruedPayrollAndBenefitsCurrentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of Accrued payroll and benefits current.", "label": "Summary of accrued payroll and benefits" } } }, "localname": "ScheduleOfAccruedPayrollAndBenefitsCurrentTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "crwd_ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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": "Summary of prepaid expenses and other current assets" } } }, "localname": "ScheduleOfPrepaidExpensesAndOtherCurrentAssetsTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "crwd_ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of reserved shares of common stock for future issuance.", "label": "Schedule of Reserved Shares of Common Stock for Future Issuance [Table Text Block]", "terseLabel": "Schedule of reserved shares of common stock for future issuance" } } }, "localname": "ScheduleOfReservedSharesOfCommonStockForFutureIssuanceTableTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockTables" ], "xbrltype": "textBlockItemType" }, "crwd_SeriesBRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series B redeemable convertible preferred stock.", "label": "Series B Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "SeriesBRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesBRedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to series B redeemable convertible preferred stock warrants.", "label": "Series B Redeemable Convertible Preferred Stock Warrants [Member]", "terseLabel": "Exercise and conversion of Series B redeemable convertible preferred stock warrants" } } }, "localname": "SeriesBRedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesCRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series C redeemable convertible preferred stock.", "label": "Series C Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesCRedeemableConvertiblePreferredStockWarrantsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to series C redeemable convertible preferred stock warrants.", "label": "Series C Redeemable Convertible Preferred Stock Warrants [Member]", "terseLabel": "Exercise and conversion of Series C redeemable convertible preferred stock warrants" } } }, "localname": "SeriesCRedeemableConvertiblePreferredStockWarrantsMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesD1RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series D-1 redeemable convertible preferred stock.", "label": "Series D1 Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series D-1" } } }, "localname": "SeriesD1RedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesDRedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series D redeemable convertible preferred stock.", "label": "Series D Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series D" } } }, "localname": "SeriesDRedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_SeriesERedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series E redeemable convertible preferred stock.", "label": "Series E Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series E" } } }, "localname": "SeriesERedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_Seriesa1RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of series A-1 redeemable convertible preferred stock.", "label": "Seriesa1 Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Series A-1" } } }, "localname": "Seriesa1RedeemableConvertiblePreferredStockMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "crwd_ServiceBasedRestrictedStockUnitsVestingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to service based restricted stock units vesting.", "label": "Service Based Restricted Stock Units Vesting [Member]", "terseLabel": "Service-based vesting" } } }, "localname": "ServiceBasedRestrictedStockUnitsVestingMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments expected to vest, 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 Expected to Vest Number", "terseLabel": "RSUs expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestNumber", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award expected to vest 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 Expected to Vest Weighted Average Grant Date Fair Value", "terseLabel": "RSUs expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTotalGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the total fair value of equity instruments other than options granted during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award, Equity Instruments Other Than Options Total Grant Date Fair Value", "terseLabel": "Aggregate grant date fair value of RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTotalGrantDateFairValue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfQuarterlyInstallments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of quarterly installments for share based payment awards.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Number of Quarterly Installments", "terseLabel": "Number of quarterly installments" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfQuarterlyInstallments", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the total fair value of options granted during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Total Grant Date Fair Value", "terseLabel": "Aggregate grant date fair value of options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodTotalGrantDateFairValue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "monetaryItemType" }, "crwd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Number of vested options that can be converted into shares under option plan.", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options, Vested, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "crwd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesRelatedToEarlyExercisedStockOptionsSubjectToRepurchase": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock related to early exercised stock options subject to repurchase.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Number Of Shares Related To Early Exercised Stock Options Subject To Repurchase", "terseLabel": "Number of shares of common stock related to early exercised stock options subject to repurchase" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNumberOfSharesRelatedToEarlyExercisedStockOptionsSubjectToRepurchase", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails" ], "xbrltype": "sharesItemType" }, "crwd_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsValueRelatedToEarlyExercisedStockOptionsSubjectToRepurchase": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of common stock related to early exercised stock options subject to repurchase.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Value Related To Early Exercised Stock Options Subject To Repurchase", "terseLabel": "Value of common stock related to early exercised stock options subject to repurchase" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsValueRelatedToEarlyExercisedStockOptionsSubjectToRepurchase", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails" ], "xbrltype": "monetaryItemType" }, "crwd_StockConversionCommonStockConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of one class of common stock to another.", "label": "Stock Conversion, Common Stock Conversion Ratio", "terseLabel": "Common stock conversion ratio" } } }, "localname": "StockConversionCommonStockConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "pureItemType" }, "crwd_StockConversionPreferredStockConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of redeemable convertible preferred stock in to common stock.", "label": "Stock Conversion, Preferred Stock Conversion Ratio", "terseLabel": "Preferred stock conversion ratio" } } }, "localname": "StockConversionPreferredStockConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "pureItemType" }, "crwd_StockConversionWarrantsConversionRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of convertible preferred stock warrants in to common stock warrants.", "label": "Stock Conversion, Warrants Conversion Ratio", "terseLabel": "Warrants conversion ratio" } } }, "localname": "StockConversionWarrantsConversionRatio", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "pureItemType" }, "crwd_StockIncentivePlan2011Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to stock incentive plan 2011.", "label": "Stock Incentive Plan2011 [Member]", "terseLabel": "2011 Stock Incentive Plan" } } }, "localname": "StockIncentivePlan2011Member", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "crwd_StockIssuedDuringPeriodSharesEarlyStockOptionsExercised": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of early share options (or share units) exercised during the current period.", "label": "Stock Issued During Period Shares Early Stock Options Exercised", "terseLabel": "Issuance of common stock related to early exercise options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEarlyStockOptionsExercised", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "crwd_StockIssuedDuringPeriodValueEarlyStockOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of early stock options.", "label": "Stock Issued During Period Value Early Stock Options Exercised", "terseLabel": "Issuance of common stock related to early exercise options" } } }, "localname": "StockIssuedDuringPeriodValueEarlyStockOptionsExercised", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "crwd_StockRepurchaseFromOutstandingStockOptionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to repurchase from outstanding stock options.", "label": "Stock Repurchase From Outstanding Stock Options [Member]", "terseLabel": "Shares of common stock subject to repurchase from outstanding stock options" } } }, "localname": "StockRepurchaseFromOutstandingStockOptionsMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "crwd_SwinglineFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to swingline facility.", "label": "Swingline Facility [Member]", "terseLabel": "Swingline" } } }, "localname": "SwinglineFacilityMember", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "crwd_TemporaryEquityDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for temporary equity.", "label": "Temporary Equity Disclosure [Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityDisclosureTextBlock", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "crwd_TemporaryEquitySharesIssuePricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the issue price per share of temporary equity shares.", "label": "Temporary Equity Shares Issue Price Per Share", "terseLabel": "Issue Price per Share (in dollars per share)" } } }, "localname": "TemporaryEquitySharesIssuePricePerShare", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "perShareItemType" }, "crwd_ThresholdCustomerRiskConcentrationRiskExceedsNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of customers exceeds the threshold concentration risk percentage.", "label": "Threshold Customer Risk Concentration Risk, Exceeds Number", "terseLabel": "Number of customers" } } }, "localname": "ThresholdCustomerRiskConcentrationRiskExceedsNumber", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "crwd_ThresholdDistributorConcentrationRiskExceedsNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of distributors exceeds the threshold concentration risk percentage.", "label": "Threshold Distributor Concentration Risk, Exceeds Number", "terseLabel": "Number of distributors" } } }, "localname": "ThresholdDistributorConcentrationRiskExceedsNumber", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "integerItemType" }, "crwd_ThresholdGrossProceedsFromInitialPublicOfferingForReductionInApplicationMargin": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the threshold gross proceeds from initial public offering for reduction in application margin.", "label": "Threshold Gross Proceeds from Initial Public Offering for Reduction in Application Margin", "terseLabel": "Gross proceeds" } } }, "localname": "ThresholdGrossProceedsFromInitialPublicOfferingForReductionInApplicationMargin", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "crwd_VestingScheduleNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of vesting schedules.", "label": "Vesting Schedule, Number", "terseLabel": "Number of vesting schedules" } } }, "localname": "VestingScheduleNumber", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "crwd_WarrantsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of fair value disclosure of warrants.", "label": "Warrants Fair Value Disclosure", "terseLabel": "Redeemable convertible preferred stock warrant liability" } } }, "localname": "WarrantsFairValueDisclosure", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "crwd_WebHostingServicesCurrent": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date of web hosting services.", "label": "Web Hosting Services Current", "terseLabel": "Web hosting services" } } }, "localname": "WebHostingServicesCurrent", "nsuri": "http://www.crowdstrike.com/20190430", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r400" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r401" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r402" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]", "terseLabel": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r404" ], "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" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated), (5) Smaller Reporting Accelerated Filer or (6) Smaller Reporting Company and Large 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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r403" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "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" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r402" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r402" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r402" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r398" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "Security12bTitle@anonymousType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r399" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r143", "r230", "r235", "r385" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Name Of Major Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ParentCompanyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Parent Company [Member]", "terseLabel": "Parent Company [Member]" } } }, "localname": "ParentCompanyMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r140", "r230", "r233", "r382", "r383" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario Unspecified [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r142", "r230", "r234", "r384", "r390", "r392" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails", "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r202", "r347" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "C [A]", "terseLabel": "Sunnyvale, California" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "stpr_TX": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "T [X]", "terseLabel": "Austin, Texas" } } }, "localname": "TX", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update201409 [Member]", "terseLabel": "ASC 2014-09" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsAndNotesReceivableNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts and Financing Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "AccountsAndNotesReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r107", "r339", "r360", "r374" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount for accounts payable to related parties.", "label": "Accounts Payable, Related Parties", "terseLabel": "Accounts payable to vendors" } } }, "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r2", "r21", "r144", "r145", "r231" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $0.7 million and $1.0 million as of April 30, 2019 and January 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r20", "r100", "r339", "r341", "r342", "r371" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "terseLabel": "Accounts receivable associated with related parties" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r88" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedLabel": "Accretion of marketable securities purchased at a discount" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedBonusesCurrent": { "auth_ref": [ "r8", "r9", "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Bonuses, Current", "terseLabel": "Accrued bonuses" } } }, "localname": "AccruedBonusesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses", "totalLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities, Current [Abstract]", "terseLabel": "Accrued Expenses" } } }, "localname": "AccruedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r8", "r9", "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued payroll and related expenses" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r8", "r9", "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r194" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": 1.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.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r50", "r51", "r52" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r310" ], "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": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted-Average Remaining Useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r243", "r245", "r280", "r281" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r283" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r284" ], "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 costs" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r245", "r274", "r279" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet.", "label": "Allowance for Doubtful Accounts, Premiums and Other Receivables", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r150", "r156" ], "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, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r87", "r179", "r186" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r116" ], "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": "Potential common shares excluded from diluted net loss per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Computation of diluted net loss per share attributable to common stockholders" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentChargesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asset Impairment Charges [Abstract]", "terseLabel": "Impairment of Long Lived Assets" } } }, "localname": "AssetImpairmentChargesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Assets": { "auth_ref": [ "r138", "r356", "r368" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "Assets:" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r6", "r47" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r317" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "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 assets" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r155", "r163" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r246", "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Components" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r86", "r303" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "negatedLabel": "Write-off of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r300", "r301", "r302" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration related to business combinations" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "auth_ref": [ "r322" ], "lang": { "en-US": { "role": { "documentation": "Value of input used to measure contingent consideration liability from business combination.", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "terseLabel": "Business combination, measurement input" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r96", "r296" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Calculated under guidance for revenue recognition in effect prior to change to new guidance for revenue from contract with customer when using transition method for cumulative effect in period including initial date of application.", "label": "Calculated Under Revenue Guidance In Effect Before Topic606 [Member]", "terseLabel": "Without adoption (ASC 605)" } } }, "localname": "CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r92", "r93", "r94" ], "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", "negatedLabel": "Net change in property and equipment included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizationOfDeferredPolicyAcquisitionCostsPolicy": { "auth_ref": [ "r96", "r379" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferred policy acquisition costs, including the nature, type, and amount of capitalized costs incurred to write or acquire insurance contracts, and the basis for and methodologies applied in capitalizing and amortizing such costs.", "label": "Deferred Policy Acquisition Costs, Policy [Policy Text Block]", "terseLabel": "Deferred Contract Acquisition Costs" } } }, "localname": "CapitalizationOfDeferredPolicyAcquisitionCostsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareAdditions": { "auth_ref": [ "r180" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Additions made to capitalized computer software costs during the period.", "label": "Capitalized Computer Software, Additions", "terseLabel": "Capitalized amount of internal use software" } } }, "localname": "CapitalizedComputerSoftwareAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r394", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense associated with internal use software" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r395", "r397" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of impairment loss from capitalized computer software costs.", "label": "Capitalized Computer Software, Impairments", "terseLabel": "Impairments of internal use software" } } }, "localname": "CapitalizedComputerSoftwareImpairments1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r393" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "verboseLabel": "Net book value of capitalized internal use software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capitalized Computer Software, Net [Abstract]", "terseLabel": "Capitalized Internal Use Software" } } }, "localname": "CapitalizedComputerSoftwareNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r170" ], "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": "Balance, ending", "periodStartLabel": "Balance, beginning", "verboseLabel": "Total deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Capitalized Contract Cost, Net [Abstract]", "terseLabel": "Deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r170" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract acquisition costs, current", "verboseLabel": "Deferred contract acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r170" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract acquisition costs, noncurrent", "verboseLabel": "Deferred contract acquisition costs, noncurrent" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDeferredContractAcquisitionCostsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r172" ], "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": "Summary of the activity of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r30", "r89" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r11", "r90", "r96" ], "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 Equivalents and Marketable Securities" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r82", "r89", "r95" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r82", "r332" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in deferred revenue" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "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": "Description of Business and Basis of Presentation" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r106", "r222", "r244" ], "lang": { "en-US": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class Of Warrant Or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r105" ], "lang": { "en-US": { "role": { "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Warrants to purchase common stock" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r201", "r361", "r373" ], "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 11)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r200", "r203" ], "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.crowdstrike.com/role/DisclosureCommitmentsAndContingencies" ], "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.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "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.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Total shares of common stock reserved" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "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.crowdstrike.com/role/DisclosureCommonStockDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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.crowdstrike.com/role/DisclosureCommonStockDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r214" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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.0005 par value; 220,000 shares authorized as of both April 30, 2019 and January 31, 2019; 48,127, and 47,421 shares issued and outstanding as of April 30, 2019 and January 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Data center and other computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r130", "r131", "r328", "r329" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r130", "r131", "r328", "r329", "r388" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r130", "r131", "r328", "r329", "r388" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r125", "r365" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk and Geographic Information" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r130", "r131", "r328", "r329" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r128", "r130", "r131", "r132", "r328", "r330" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r130", "r131", "r328", "r329" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r96", "r306", "r313", "r314" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction In Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Summary of changes in deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r224", "r225", "r231" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Balance, ending", "periodStartLabel": "Balance, beginning" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r224", "r225", "r231" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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", "verboseLabel": "Deferred revenue, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r224", "r225", "r231" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r232" ], "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 included in the contract liability balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract With Customer Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r92", "r93", "r94" ], "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": "Value of converted shares" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r92", "r93", "r94" ], "lang": { "en-US": { "role": { "documentation": "The number of shares 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, Shares Converted", "terseLabel": "Number of shares converted" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r92", "r93", "r94" ], "lang": { "en-US": { "role": { "documentation": "The number of new shares issued in the conversion of stock 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, Shares Issued", "terseLabel": "Number of shares issued in conversion of common stock" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r240", "r242", "r387" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "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": "Total cost of revenue", "terseLabel": "Total cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "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.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative effect of accounting change" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customers" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Secured Revolving Credit Facility" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r207" ], "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": "Secured Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Margin (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r34", "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements.", "label": "Deferred Compensation Share-based Arrangements, Liability, Current and Noncurrent", "terseLabel": "Stock-based compensation expense deferred" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs [Abstract]", "terseLabel": "Deferred Offering Costs" } } }, "localname": "DeferredCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r46", "r169" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableAndAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostAmortizationExpense": { "auth_ref": [ "r87", "r366", "r376", "r378", "r380", "r381", "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense (reversal of expense) for deferred policy acquisition costs.", "label": "Deferred Policy Acquisition Costs, Amortization Expense", "terseLabel": "Contract acquisition cost amortization expense" } } }, "localname": "DeferredPolicyAcquisitionCostAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsAdditions": { "auth_ref": [ "r380", "r381", "r386" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred policy acquisition cost capitalized.", "label": "Deferred Policy Acquisition Cost, Capitalization", "terseLabel": "Capitalized amount of contract acquisition costs" } } }, "localname": "DeferredPolicyAcquisitionCostsAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredPolicyAcquisitionCostsDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Policy Acquisition Costs Disclosures [Abstract]", "terseLabel": "Deferred Contract Acquisition Costs" } } }, "localname": "DeferredPolicyAcquisitionCostsDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r299" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Effect in current period from application of guidance for revenue from contract with customer compared with guidance for revenue recognition applicable prior to change when using transition method for cumulative effect in period including initial date of application.", "label": "Difference Between Revenue Guidance In Effect Before And After Topic606 [Member]", "terseLabel": "Impact of adoption" } } }, "localname": "DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "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]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r282" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "E M E A [Member]", "terseLabel": "Europe, Middle East, and Africa" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Net loss per share attributable to common stockholders, basic and diluted", "verboseLabel": "Net loss per share, basic and diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r96", "r116", "r117", "r118" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share Attributable to Common Stockholders" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholders" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r332" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of foreign exchange rates on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r104", "r288", "r289" ], "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 (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and benefits", "totalLabel": "Accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Employee-related Liabilities, Current [Abstract]", "terseLabel": "Accrued Payroll and Benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "stringItemType" }, "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]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r275" ], "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": "Expected to be amortized over weighted-average vesting period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r275" ], "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": "Total unrecognized stock-based compensation expenses related to unvested options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r272" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Common Stock" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EscrowDepositDisbursementsRelatedToPropertyAcquisition1": { "auth_ref": [ "r92", "r93", "r94" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of escrow deposit disbursements related to property acquisition in noncash investing or financing transactions.", "label": "Escrow Deposit Disbursements Related to Property Acquisition", "terseLabel": "Indemnity holdback consideration associated with business combinations" } } }, "localname": "EscrowDepositDisbursementsRelatedToPropertyAcquisition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EurodollarMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.", "label": "Eurodollar [Member]", "terseLabel": "Eurodollar Rate" } } }, "localname": "EurodollarMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r87", "r208" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "terseLabel": "Change in fair value of redeemable convertible preferred stock warrant liability" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r317", "r318", "r319", "r326" ], "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]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Assets, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Fair value assets transfer, level 1 to 2" } } }, "localname": "FairValueAssetsLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r319" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Assets, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair value assets transfer, level 2 to 1" } } }, "localname": "FairValueAssetsLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r240", "r241", "r242", "r318", "r349" ], "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]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r325", "r326" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r317", "r318", "r321", "r322", "r327" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements and Marketable Securities" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r325" ], "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 and Marketable Securities" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r240", "r241", "r242", "r318", "r350" ], "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 Level1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r240", "r241", "r242", "r318", "r351" ], "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 Level2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r240", "r241", "r242", "r318", "r352" ], "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 Level3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.", "label": "Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount", "terseLabel": "Fair value liabilities transfer, level 1 to 2" } } }, "localname": "FairValueLiabilitiesLevel1ToLevel2TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.", "label": "Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount", "terseLabel": "Fair value liabilities transfer, level 2 to 1" } } }, "localname": "FairValueLiabilitiesLevel2ToLevel1TransfersAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation By Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "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": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Summary of changes in the redeemable convertible preferred stock warrant liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r323", "r326" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r323", "r326" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Summary of changes in the redeemable convertible preferred stock warrant liability" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "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 of Financial Instruments" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3).", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "terseLabel": "Adjustment resulting from change in fair value recognized in the consolidated statements of operations" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "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 Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails", "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r325", "r327" ], "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 Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from liability measured at fair value using unobservable input (level 3).", "label": "Fair Value, Recurring Basis, Unobservable Input Reconciliation, Liability, Gain (Loss), Statement of Income [Extensible List]" } } }, "localname": "FairValueRecurringBasisUnobservableInputReconciliationLiabilityGainLossStatementOfIncomeExtensibleList", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesRedeemableConvertiblePreferredStockWarrantLiabilityDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "auth_ref": [ "r316" ], "lang": { "en-US": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.", "label": "Federal Funds Effective Swap Rate [Member]", "terseLabel": "Federal funds rate" } } }, "localname": "FederalFundsEffectiveSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r157", "r159", "r160", "r161", "r162", "r164", "r165", "r166", "r167" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated economic lives", "verboseLabel": "Useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Fiscal 2020 (remaining nine months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of estimated aggregate future amortization expense of intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r187" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Fiscal 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r187" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Fiscal 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r187" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Fiscal 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r187" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Fiscal 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r180", "r182", "r185", "r188", "r354" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Aggregate future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r185", "r354" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r180", "r184" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r185" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r96", "r331", "r333" ], "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 Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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 equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General And Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographic Information" } } }, "localname": "GeographicAreasLongLivedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r173", "r175" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r96", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r96", "r177", "r183" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r87", "r174", "r176", "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "I P O [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "auth_ref": [ "r87", "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale.", "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment losses of long lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r96", "r191", "r197" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r64", "r113", "r355", "r362", "r377" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Operations", "terseLabel": "Condensed Consolidated Statement of Operations" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r295" ], "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.crowdstrike.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r137", "r293" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureIncomeTaxesDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r96", "r286", "r287", "r290", "r291", "r292", "r294", "r391" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r91" ], "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": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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 current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities, noncurrent" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": "Stockholders' Deficit" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "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": "Redeemable Convertible Preferred Stock" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Information about effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Axis]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_InitialApplicationPeriodCumulativeEffectTransitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Effect of transition method for cumulative effect in initial period of application.", "label": "Initial Application Period Cumulative Effect Transition [Domain]", "terseLabel": "Initial Application Period Cumulative Effect Transition [Domain]" } } }, "localname": "InitialApplicationPeriodCumulativeEffectTransitionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r62", "r136", "r334", "r335", "r364" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r80", "r83", "r91" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r96", "r189", "r190" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal Use Software" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r193" ], "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.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r337" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r338" ], "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": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Summary of future minimum payments under noncancelable operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Operating Leases, Future Minimum Payments Due", "terseLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r338" ], "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": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r338" ], "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": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "Fiscal 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r338" ], "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": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "Fiscal 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r338" ], "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": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "Fiscal 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r338" ], "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": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "Fiscal 2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r338" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "Fiscal 2020 (remaining nine months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter Of Credit [Member]", "terseLabel": "Letter of credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r37" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r358", "r370" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, redeemable convertible preferred stock, and stockholders' deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities, Redeemable Convertible Preferred Stock, and Stockholders' Deficit" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liability" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r357", "r367" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Unused standby letter of credit", "verboseLabel": "Amount outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.", "label": "Line of Credit Facility, Commitment Fee Percentage", "terseLabel": "Commitment fee (as a percent)" } } }, "localname": "LineOfCreditFacilityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Letters of Credit" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r36" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r36", "r103" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLettersOfCreditDetails", "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r141" ], "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": "Summary by geographic area of company's long lived assets" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Liability recorded" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyAccrualDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Litigation" } } }, "localname": "LossContingencyAccrualDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketingAndAdvertisingExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Marketing and Advertising Expense [Abstract]", "terseLabel": "Advertising" } } }, "localname": "MarketingAndAdvertisingExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input Discount Rate [Member]", "terseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r240" ], "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.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r82" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r82", "r85", "r88" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r54", "r57", "r65", "r88", "r117", "r363", "r375" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss attributable to common stockholders", "totalLabel": "Net loss", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1": { "auth_ref": [ "r111", "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative effect of the change in accounting principle or new accounting pronouncement on retained earnings or other components of equity or net assets in the statement of financial position as of the beginning of the earliest period presented.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Cumulative Effect of Change on Equity or Net Assets", "terseLabel": "Cumulative effect adjustment to opening accumulated deficit, net of tax", "verboseLabel": "Cumulative effect adjustment to opening accumulated deficit, net of tax" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleCumulativeEffectOfChangeOnEquityOrNetAssets1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome": { "auth_ref": [ "r110", "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the effect of a change in accounting principle on net income.", "label": "New Accounting Pronouncement or Change in Accounting Principle, Effect of Change on Net Income", "terseLabel": "Reduction in revenue" } } }, "localname": "NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfChangeOnNetIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]", "terseLabel": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued and Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non Us [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreement" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportingUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.", "label": "Number of Reporting Units", "terseLabel": "Number of reporting units" } } }, "localname": "NumberOfReportingUnits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Aggregate future minimum payments under noncancelable operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r315" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "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 current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r304", "r305", "r309" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r304", "r305", "r309" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive loss", "totalLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "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 loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r48", "r50" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 loss on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r38" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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 current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r88" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForUnderwritingExpense": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash paid for expenses incurred during underwriting activities (the process to review insurance applications, evaluate risks, accept or reject applications, and determine the premiums to be charged) for insurance companies.", "label": "Payments for Underwriting Expense", "terseLabel": "Underwriters' discounts and commissions and estimated offering expenses" } } }, "localname": "PaymentsForUnderwritingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r79" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r73", "r75", "r154" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.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.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r76" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedLabel": "Capitalized internal-use software" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r246", "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "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)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r28", "r29" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r3", "r5", "r168" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails": { "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.crowdstrike.com/role/DisclosureBalanceSheetComponentsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Net proceeds from issuance of common stock from IPO after deducting underwriters' discounts and commissions and estimated offering expenses" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r77" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Proceeds from Issuance of Convertible Preferred Stock", "terseLabel": "Proceeds from issuance of redeemable convertible preferred stock" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r154" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r108" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.", "label": "Proceeds from (Repayments of) Related Party Debt", "terseLabel": "Repayment of notes receivable from related parties" } } }, "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r73", "r74", "r154" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r77", "r277" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from issuance of common stock upon exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Warranties and Indemnification" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r204", "r205", "r360" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "terseLabel": "Liabilities have been accrued associated with this indemnification provision" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesLitigationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r54", "r57", "r81", "r138", "r139", "r304", "r307", "r308", "r311", "r312" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": "Purchases" } } }, "localname": "PropertyPlantAndEquipmentAdditions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r195" ], "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]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r193" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": 2.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" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r195", "r372" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r31", "r96", "r195" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r195" ], "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": "Summary of property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r193" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "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": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r67", "r158" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Recorded Unconditional Purchase Obligation", "terseLabel": "Total purchase commitments" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements": { "auth_ref": [ "r206" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "States the combined aggregate amount of maturities and sinking fund requirements for a long-term unconditional purchase obligation that has been recognized on the balance sheet.", "label": "Recorded Unconditional Purchase Obligation, Amount of Maturities and Sinking Fund Requirements", "terseLabel": "Commitment to spend" } } }, "localname": "RecordedUnconditionalPurchaseObligationAmountOfMaturitiesAndSinkingFundRequirements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueAfterFifthYear": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due after Fifth Year", "terseLabel": "Thereafter" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFifthYear": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Fifth Year", "terseLabel": "Fiscal 2024" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Fourth Year", "terseLabel": "Fiscal 2023" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Recorded Unconditional Purchase Obligation, Due in Remainder of Fiscal Year", "terseLabel": "Fiscal 2020 (remaining nine months)" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Second Year", "terseLabel": "Fiscal 2021" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "auth_ref": [ "r199" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the recorded unconditional purchase obligation maturing 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": "Recorded Unconditional Purchase Obligation Due in Third Year", "terseLabel": "Fiscal 2022" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncancelable purchase obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligationPaymentScheduleAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "auth_ref": [ "r198", "r199", "r206" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligations that are recognized as a liability on the balance sheet, including the nature and term of the unconditional purchase obligations; the aggregate amount of payments for each of the five years following the date of the latest balance sheet; and the combined aggregate amount of maturities and sinking fund requirements for all long-term borrowings associated with suppliers' financing arrangements.", "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "terseLabel": "Summary of noncancelable purchase obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "terseLabel": "Purchases from related parties" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r78" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedLabel": "Repayment of notes receivable from related parties" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r285", "r396" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "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.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r96", "r285" ], "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 Expense" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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 R S U [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r221", "r369" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue, Deferred Revenue and Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r229", "r230" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including 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", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r97", "r239" ], "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 - ASC 606" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r239" ], "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, Deferred Revenue and Remaining Performance Obligations" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r68", "r389" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from subscriptions and professional services from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "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, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue Recognition - ASC 606" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r227" ], "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": "Transaction price allocated to remaining performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r228" ], "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": "Subscription term", "verboseLabel": "Transaction price recognition period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r228" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r228" ], "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": "Percentage of transaction price expected to recognize over the next 12 months" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue.", "terseLabel": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Geographic Information" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving line of credit" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "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 Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred directly to consumer.", "label": "Sales Channel Directly To Consumer [Member]", "terseLabel": "Direct customers" } } }, "localname": "SalesChannelDirectlyToConsumerMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesChannelThroughIntermediaryMember": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Contract with customer in which good or service is transferred through intermediary.", "label": "Sales Channel Through Intermediary [Member]", "terseLabel": "Channel partners" } } }, "localname": "SalesChannelThroughIntermediaryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRevenueDeferredRevenueAndRemainingPerformanceObligationsRevenueFromContractsTypeOfCustomerAndRegionBasedOnShippingAddressOfCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Sales Revenue Net [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskAndGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Summary of accrued expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r116" ], "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": "Summary of potential shares of common stock that were excluded from the computation of diluted net loss per share attributable to common stockholders\"" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r117" ], "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 loss per share attributable to common stockholders\"" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r245", "r273", "r279" ], "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]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r245", "r273", "r279" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of stock-based compensation expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r317", "r318" ], "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 Company's fair value hierarchy for its financial assets and liabilities that are measured at fair value on a recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r180", "r184" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r180", "r184" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of total intangible assets, net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r112", "r114", "r120", "r121", "r122" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Summary of the effect of the adoption of Topic 606 on the Company's select line items included in the condensed consolidated financial statements" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r33", "r195" ], "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]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r101", "r340", "r341", "r342", "r343", "r344" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r61", "r63", "r142" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r246", "r276" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r252" ], "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": "Schedule of restricted stock units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r252", "r262", "r265" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of stock option activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r267" ], "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 assumptions used to estimate fair value on date of grant" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r43", "r102", "r209", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r221" ], "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]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment and Geographic Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations": { "order": 3.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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r66" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedArrangementsToObtainGoodsAndServicesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Disclosure [Abstract]", "terseLabel": "Stock Based Compensation" } } }, "localname": "ShareBasedArrangementsToObtainGoodsAndServicesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r86" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, 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, Award Requisite Service Period", "terseLabel": "Weighted-average requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r247" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r257" ], "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": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r258" ], "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": "RSUs outstanding at end of period (in shares)", "periodStartLabel": "RSUs outstanding at beginning of period (in shares)", "terseLabel": "RSUs outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r258" ], "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": "RSUs outstanding at end of period (in dollars per share)", "periodStartLabel": "RSUs outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r260" ], "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", "terseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "terseLabel": "Assumptions" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r270" ], "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": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r269" ], "lang": { "en-US": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected stock price volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails" ], "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": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r248" ], "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": "Maximum number of shares of common stock that may be issued" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r255" ], "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": "Options exercisable at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r255" ], "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": "Options exercisable at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r264" ], "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": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r263" ], "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 granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r276" ], "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 of stock options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r254", "r276" ], "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": "Options outstanding at end of period (in shares)", "periodStartLabel": "Options outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "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": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r253" ], "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": "Options outstanding at end of period (in dollars per share)", "periodStartLabel": "Options outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price Per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Options vested and expected to vest at end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r266" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Options vested and expected to vest at end of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "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": "Threshold percentage of outstanding shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r244", "r249" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersAntidilutiveDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationEarlyExerciseOfEmployeeOptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRsuActivityDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails", "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "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.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Vesting one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Three [Member]", "terseLabel": "Vesting three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Vesting two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r96", "r246", "r250" ], "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": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Public offering price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r268", "r278" ], "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 (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r276" ], "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 of options vested and exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r276" ], "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 term of options vested and exercisable (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares", "terseLabel": "Options unvested (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r266" ], "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 term of stock options outstanding (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r251" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Total fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsOtherDetailsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price, threshold percentage of fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "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", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "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": "Capitalized internal-use software" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsPropertyAndEquipmentNetDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r214" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStockReservedForFutureIssuanceDetails", "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails", "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r214" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "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]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Cash Flows" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Balance Sheets", "terseLabel": "Condensed Consolidated Balance Sheet" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Comprehensive Loss" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Condensed Consolidated Statements of Redeemable Convertible Preferred Stock and Stockholders' Deficit" } } }, "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]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DocumentDocumentAndEntityInformation", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r214", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r18", "r19", "r214", "r221" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r214", "r221", "r256" ], "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 options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationStockOptionsSummaryDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "auth_ref": [ "r214", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "terseLabel": "Issuance of restricted stock awards" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r214", "r221" ], "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 options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r152" ], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "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' deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Deficit", "verboseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r223" ], "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": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteRedeemablePreferredStockIssuePolicy": { "auth_ref": [ "r15", "r16", "r96", "r211" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for redeemable preferred stock issued. This disclosure may include the accounting treatment for the difference, if there is any, between the carrying value and redemption amount. For example, describe whether the issuer accretes changes in the redemption value.", "label": "Stockholders' Equity Note, Redeemable Preferred Stock, Issue, Policy [Policy Text Block]", "terseLabel": "Redeemable Convertible Preferred Stock Warrants" } } }, "localname": "StockholdersEquityNoteRedeemablePreferredStockIssuePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r233" ], "lang": { "en-US": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription And Circulation [Member]", "terseLabel": "Subscription" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "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 Events" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "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.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r346" ], "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]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r346" ], "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]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsRsuExpense2019EquityIncentivePlanDetails" ], "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": [ "r348" ], "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" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSubsequentEvents" ], "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]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentationDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureSubsequentEventsInitialPublicOfferingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Temporary Equity [Abstract]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityAggregateAmountOfRedemptionRequirement": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate amount of redemption requirements for each class or type of redeemable stock classified as temporary equity for each of the five years following the latest balance sheet date. The redemption requirement does not constitute an unconditional obligation that will be settled in a variable number of shares constituting a monetary value predominantly indexed to (a) a fixed monetary amount known at inception, (b) an amount inversely correlated with the residual value of the entity, or (c) an amount determined by reference to something other than the fair value of issuer's stock. Does not include mandatorily redeemable stock. The exception is if redemption is required upon liquidation or termination of the reporting entity.", "label": "Temporary Equity, Aggregate Amount of Redemption Requirement", "terseLabel": "Redemption Value" } } }, "localname": "TemporaryEquityAggregateAmountOfRedemptionRequirement", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityByClassOfStockTable": { "auth_ref": [ "r10", "r210" ], "lang": { "en-US": { "role": { "documentation": "Table of capital stock that is 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. 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. This table may include a description by series, value, shares authorized, shares issued and outstanding, redemption price per share and subscription receivable.", "label": "Temporary Equity, by Class of Stock [Table]" } } }, "localname": "TemporaryEquityByClassOfStockTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [], "calculation": { "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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": "Redeemable convertible preferred stock, $0.0005 par value; 137,419 shares authorized as of both April 30, 2019 and January 31, 2019; 131,268 shares issued and outstanding as of both April 30, 2019 and January 31, 2019; liquidation preference $545,000 as of both April 30, 2019 and January 31, 2019", "verboseLabel": "Net Carrying Value" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLineItems": { "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": "Temporary Equity [Line Items]", "terseLabel": "Redeemable Convertible Preferred Stock" } } }, "localname": "TemporaryEquityLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockConversionDetails", "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityLiquidationPreference": { "auth_ref": [ "r42" ], "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": "Redeemable preferred stock, liquidation preference", "verboseLabel": "Liquidation Preference" } } }, "localname": "TemporaryEquityLiquidationPreference", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r10", "r210" ], "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": "Redeemable preferred stock, par value (in dollars per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r15" ], "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": "Redeemable preferred stock, shares authorized (in shares)", "verboseLabel": "Shares Authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r15" ], "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": "Redeemable preferred stock, shares issued (in shares)", "verboseLabel": "Shares Issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r15" ], "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": "Redeemable preferred stock, shares outstanding (in shares)", "verboseLabel": "Shares Outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockDetails", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfRedeemableConvertiblePreferredStockAndStockholdersDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r10", "r210" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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. 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 [Table Text Block]", "terseLabel": "Schedule of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureRedeemableConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r146", "r147", "r148", "r149", "r151", "r153" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r353" ], "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": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "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 [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRecentlyIssuedAccountingPronouncementsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r240", "r242", "r359" ], "lang": { "en-US": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "U S Treasury Securities [Member]", "terseLabel": "US treasuries" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureFairValueMeasurementsAndMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Obligations" } } }, "localname": "UnconditionalPurchaseObligationsExcludingCapitalStockRedemptionsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureCommitmentsAndContingenciesPurchaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r123", "r124", "r126", "r127", "r133", "r134", "r135" ], "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.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureSecuredRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r276" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureStockBasedCompensationRestrictedStockUnitsDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted-average shares used in computing net loss per share attributable to common stockholders, basic and diluted", "verboseLabel": "Weighted average common shares outstanding, basic and diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureNetLossPerShareAttributableToCommonStockholdersDetails", "http://www.crowdstrike.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionAsc606Details", "http://www.crowdstrike.com/role/StatementCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Amounts due for employee expenses" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.crowdstrike.com/role/DisclosureBalanceSheetComponentsAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "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" }, "r103": { "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" }, "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.(i)(2))", "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.(i))", "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.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "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": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "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": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "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": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r131": { "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" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r141": { "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" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=27011391&loc=d3e105025-122735" }, "r17": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25287-109308" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25383-109308" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=116854557&loc=d3e20905-112640" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r223": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "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)", "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)(i)", "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)(i)-(ii)", "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)(iii)", "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)(2)", "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)(1)(iv)(3)", "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)(i)-(ii)", "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)(1)", "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(32))", "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)(2)", "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": "(c)(2)(iii)(3)", "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)", "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)(1)", "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": "(d)(2)", "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)", "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": "(e)(1)", "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)", "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)(i)", "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": "(f)(2)(ii)", "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(4)", "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": "(f)(2)(iii)", "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": "(f)(2)(iv)", "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": "(g)", "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", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479" }, "r304": { "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" }, "r305": { "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" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=118875152&loc=SL5864739-113975" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6480726&loc=d3e6691-158385" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r370": { "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" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r372": { "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" }, "r373": { "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" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(7)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=35755530&loc=d3e11264-158415" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419109&loc=SL117422543-158416" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117418976&loc=d3e11522-158419" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r384": { "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" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419843&loc=SL117420844-207641" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r388": { "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" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r398": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r399": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r4": { "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" }, "r40": { "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" }, "r400": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r401": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r402": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r403": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r404": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r41": { "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" }, "r42": { "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" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r5": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "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": "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" }, "r71": { "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" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "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": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r82": { "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" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 91 0001558370-19-006161-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-19-006161-xbrl.zip M4$L#!!0 ( (9R\T[&>^^-C!< *0; 0 1 8W)W9"TR,#$Y,#0S,"YX MH)^>KQAEWRV*[JWJ<)B(0D3%.$ M&B!M:[Y^,T&"I"02/%55[.5+E4PB[\25"21_^NOKTK6>J9",>Q\/1H='!Q;U M;.XP;_[Q() #(FW&#O[Z\U_^[:=_'PQ^.W^XM1QN!TOJ^98M*/&I8[TP?V$] M\=6*>-8=%8*YKG4NF#.GEG5Z>'SX?G1\\ RYGK+#EJW3.I+V@2V+Y M1,RI_XDLJ5P1FWX\6/C^ZFPX?'EY.;0%?W&D+]CO]-#F2X7KZ,T)Z(/X\'0: M^/2:B^4EG9' ]4$WWA\!<14#H#*7HD8V&J1>@XX]>0:,;%!\.3GD8@Z$CD;# MW^YN'Q6/NC'SGJGTX_:O4^$>2FH?SOGS,'R'')X,CD:#DY$&.2&K&&1&Y%2Q%+W( )'"'_CK%96[0/&K##!!9QNB*^8BX=\-X6VL(WCA M;(D=M7L[#%_JIA[WO&"9C=;QQ1!Y&4*C ;2B@MD:S@Z$ !=?9VM*O\T0@K[: MBVP@?),!\.KF"GTR_.V6>;_'LA!FRVS(&LC'9Z0(XWZS=9_-,Y#E &-0KN@A!A,PU58A2)1/!7(D<&>(/\?-AR,VC# M#*9BGO2)9]-D'&+%X]!@&\H6+TZY 1,&7S^KW2E )R)7^<+"(H*,F)DB;N';@U@!,.,N'BYYJ>^W9C/%;.9E-5E0H MH4K9,P?2;-CCLH9-L%M\9B7X>Q,W,O$%7X).%M"&/=-;+BM;>A>!V> G]0R^ M0<9".KWAFQF>R,6URU^J&SP&-!OZ;4U# WI+X>\-G&'@2R9ME\M T&O"Q!?B M!O2.$OQ;:7#L.7=$_$Y],G7I(X7%-?!'Y24\8&YDZF8H3$9_ [U[!(9.*, ? M2,125*PT&8MXCI40LA)*U@\1K?_J/<#H >D%%(Z/W$/%W@NZ(LRY>EUA7T-S M3OP%%1=JG^6/I81U48X_-$=H]HXWN]ZQL5ZS$J+P*J)K:<+*8Q1I*Z)MA<1[ MAVGH,!Q64_X:#'OU1\!6V#T_4;^BCQAQ%+G%<26W"$DI=XB)_6@!N=X1&CG" M#:C FS,8C<-^5=4)#/!%#G!2P0$2,E'_[VW?W/9CVQ8!C0?Y2G;/@2VR^9L* M-H]()'-!;VVCM:.,@?X?AV7/9_[ZQIMQL5121+8MT]*\T#\ZQ86^1I#^J49H MALMUFCC]D =2I>X9H86SS 3XD@(:Z49A341M.3V[V!$]?^"NPX5T"%G MS&9^U8U>?4)F?WE3;V.8L&.E^+%BABS%B?*Y-$__:45<]6YGG!8NJ;0%6R'Y MR>P\D,RC$M?ZYT0R<(;[E#YR)H<:&,Q3Q&AWNY"B@3ZAJ2BK*SKX-$VIGRA* MVO\Q6"Z)6$]FCVSN,>@Q!"8#6^6UF#>_ATYIP]X<>IX-:@ECKY/9!?0[YC\P MB2/!+Y3/!5DMF)T:['-\9<_4S'YUO.M7$3_H/2F.K(0E2_,4#E<)6RIFI1BS MD#/EB0EOZ7FO=\567;':MK45G$5NM;.+J>16_<;V:[G. WVF7D ?J,WG(:]C M:;\[>M?(=XJ0%CG/SG:HDO-$U*T4>=PV/5Y8P$+O/JVZCUI>JO-4N$>%A6OS MFC?;0_*X1!SH5R($ MF.^6D2ESF;]N(=_<@&I1BGHGVU0]13U(AZ/L5#AJ%8>CI I'O80\6JYFLG?1 MLB,A:ILZL+#E[C-T]7"3?4ULDX>5 S([R-N,\$"(UHKQZBV_QMQ;M:152W3K M'--6@#3;]_VN?4O&EGLCMV;D\(7,WS?5PE%D^)V1OZ3A!U9"J_>"DEX ^X E M]Y0"'T!T\4R=:RZN Q_>X4(.<[TYQJ\":K;YAUV;A\ACRVH"UHP+:Z9(6"RB MT=NZ[&2=N0553V]4L)P]TWN7Y 9)*H*;;7Z:,8'G[4^C5U9,QD(ZO=V;VWVB MLG1R#%UI&?ZL;OQ\'$4>L-/K"SV AP0P:IJ0ZQVA-4>(=ORUG6 +OL@!=G,Q MY1U !R=ZX[=E?'5L-])F;0_(0E+D!KM9E?)NP-598R>DU#M#(V>X(L)=7[U2 M83-))[.KYUJP_PF3)%E/U09ST/4O5%+Q_/4X9++*"@6_3GVX->2 M %_>_)X*=X8%BL8#YV'%"R3!KF30??$VM&%QT=986=%1,_6IK]^!@/9IYB":R4"%9* MAM2QGQG(@7FH4! +*VG@,L6.6(SPH3365!<"DI% %@DE2@/T4]J^^T;+_ES6 M!S,BX,U\L/>3??N)Z8!02UB_NM?TQX*JYU*8K\]+X(P%VJ4>GH^YI;X/ [8^ M'F_(J%1#8/:)T6Z +45"><$&$7@?T4D=F.^M7\[Z56Y6U+\7,"'_]) CL0&SSY&]N;C9?1NV-"*&E,%IIE+T)2YKP$_6QVA!,9(\+ M(N@XJBJ'1P:>>"I/'5TW',.8YS WP%1BCI5;P&AVA(QZ"GB'!(GBA&PILE:: MKN7SC;1X1!IS82GJO<^4/L0[E?2/ &2^>@X+(P KQ+T/8 5D3V:P8H)Y,?=T M;@58LQ]D'62+L5LA>E5/05&P0A*6IM%;NZ:U'V00!9BP0B->Y,+;]"4.0=3% M4^0%N[GP#"_ :*>.B_T'6:[^VU+%?4.R_?&(/=7)A(D9VBVHST#"RD4S-Z%- M;H 5--_6J:!I_;!!I#=X:[?H&UR?-YIZU,J]^=[.+5S3J7?SIL"ZC6ZO]V9M M[5I,D\LM!29NHXIB;^D:5;#*U;LJL%Z%*H>]D1I< :IV]Z? :'4N_?36,UH/ M]@Q\29_(Z^Y8F7YEMLN[7;N$P):"[DW0]").C7LW!2:K?;^J-V;9^S2&^S(% MQOFP:YQTX*\W08W33>7.,Q48IL*EE=Y(>\FTMY5;-QMZ#^> >G^HFSNOD"4O ML&I&S,68#^]M5CWC72K576"GTCGNWD"U,MME4]H%9JJ4R^Y-U68&NV&ZNL"P M&<&1>KGIWNB5DI)%R<8"LY5))?<6::.J::/40:D4PO'1<59*N'0]KA_TKSX9 MV(;%GW"0JVGO"-9D[9.&=6E_">MFXO:OGT[* M-K2QK=FD53Z4TUNNK1!YMAG+ YIM^G[7IF7+D?46KA@WS[;D;@.SQ3YDWWV( M:TKU=FD03,]9#IG:FJU5I11,;[F]1MCS!M)&V(S6'QUEC:X-;SSV3M(P[)X_ M#)L!S*:N?"6M-V3]6'RV"4U-S<;+V*3FW3WKK;:'J&^V/>LA,5LZ8P]3\W92 M[PDMAJ&B)ZKN/WM&Q<(@/'9=_H(3X#47ESR8^K/ U0T;?5V@-C63;[UI&-@< MZ*?22OA2\T;,F2H2JWE+FO?W82H?"-/LO':( =(&CL?U'P*02XX++W!%\W^2,3K./#=L@ =0EDBR2, "SM_3*(W]G["">V4/BE;[J2E(V7_ MKYP!_\%2D ]T9KVJ)U@T\N.!9,N52P^B9PM!9Q\/;/'B#+ P?)RHG",3D]/AZH5(%'? M1X8N/-3,'UC#UL0"E585:],*WZ-0+IE6%0I J/N]R@,=IJH\6WVL/:DBSIF/ MX!<)%0O)R!\MXKJ)Z#\-7Z5S1K#@ZHRK9]$3S^-AOP@?XC/0 A>^Y9$EE2MB M)\PIZ22U#^?\&9R/#5$O@Z/1X&1T8$E[ 3NA6VXK;"&,S /"'X,$^A#(:E[- M+&PHV?'%$"TW]((E%C=XWYX-Z@)B_<^]06.X@@]#V/ MSO',>CE>7"$VH%IAY&3(/.GCEK@<$PH$_QIH.&3C!-FHXB9I?&_57XY?F@$- M@)3?;M#,I3'4^E"K"%*W^8Z^(R7_\=MH4)G''G29%Q A'=*(N$U +&3-\+ M/J,2O_=(W$.H/1-Q M[PES;KP+LF(^]"'D=^>(WQZ M"B1TNRGSR,:(V@1!UY7WB?H7"P+")ZZBBR(K_QC;-@CFG ?^)^[CJ*:55@>P MZ\JZ)VLUTD]F-YY#ES VK__&76=*L$I1M%(V-NFZ K(_N!!G(Y[HJW_N\D0; M%=J;=A&^;O=]K/!*W(;ZE0A!P TVMU%U #N]NWJ@JRCKC!\?FP0^AMD<&"+2 M:_Q-'=6 ZZJ*GBA&1J#/AX7'#?VH5,L.]2!\[P0NG

J(0U;[0PQN_R)(G1 M:RZN Q_/2<)N$0J2]@ ME6148CC9ZELU +O:N4)9SVOJJ!)< MMU5T45-%E>"ZK:++FBJJ!-=Q%=4=C:H!=EM)5S5U5 FNJRK:6N.$D[@*%-^+ M,":F'N4LB0S-LQ4"VEA%;1K,ZF'BN)6]Y88U4V8.?V+NY0%5G:1D2KF/J_E(U!=4![*J2)MXU$]*/Q+DD/MW4 MA>%]=T6>B&N.5Y Q4^W1_Z5$C#V/X9(&NONV_.4:=U49M8?53P%*/IG]/2#" MI\)=W^!8Y[K+L#QJPT&["+MAV&:>3^=4?!]+SDLFPWL27,#*!^?[$/4#DUO; ML%(MN^IE%X'T^1(,ZFT-+UDONB[DTPO/%C+]HJM"ZBM^SB.?^=!3M^R9_[JK M G^B+ZEZ&X)[\--6;29"9Z?3#9AGLY5+KV8S:ON36=AD4OIXQ=A?M?.S>W7'_^%3.;93)6"N7*K* M]JNR*^N=U%6%]AU*3T4%"\#]N< S<3SZSFLBYB-FI>C MI1;Q=4B+C\3%6G"O.4K)?]TA&>_#JV9KC+&H(_,P#JZPR6=)9X%[RV8Y.=\Z M@!W22RIQ71P(+MNX$U'@W*@V3 Y<1R&K1L3-L)W0RR/N<%WF4?T]SJVH4>[K MKJ[LK@+!'=C:$W'+R?89H;R7715V[,(VVB.^VFJ#7](,F0O:=%7T6W!:6!EO M?+[VG NA0CH79 6/P)L#U\>%-#2 '3B>Y<&PUS63-G$QYJ-UU!:RK@0PZLG[ M2&WN.6UI+P/;GUA]XQGTPA85F(>OXS<8+NG4QZ"@4)X$I0X M$^\+$0P%Q($L#K)5!#+E]3%$]WTXV=-"4(E%5X"PE+!PM2EU)!YKO<&[/<2] M#Z:PA-=GYZ%'I20?KU9NM)^Y(V+.O/CT0]M8NWXR/:OOJ=LPV(RX.]W0U&<+ MX+JNJNQOLAA.'U^[)6G 5N#NG'ITQV%N%LA9IJC)\A[2DMYGQ!ZZ27J(586[R M;0*_[8TMN[?D8'*:DJD:6,/+LM2Y8RZ5/HBCLXI+#.3%PTTS''\^#6Z+>D<< M:E!63O..+RFS/@T7E\/5F92 N'?$Q[?K)RJ66DDU80T:T^)^'Z-.-/?\C:MS M(+I 1S2C6*0$(T G-)"P/9GI#9K^/RQ6E2H6 M4MRR(Z6JMBQ6D%\MW;H3%M>'6+]PG\9%NN.#7CDONY+9"._$;=]A.=W*HA8T MZNKB[VJY.GRGZA0K)!>M,=\B3[#*B45DE M!L#.1 URA;L/\V=D3B>S*Y?-P_-$R16!0NV40-"-Y-T=>67+8*D[@"Y2:2_N MB?"9S58P 5Z O)'L44'+3%=J!U57%A8-[P/^$BZGO%#N)^X35SW"*TYQW+RM MRX=EB74\@%I;37J=H#/S4FV8GQ;$BQ2X+_LT(-QQ6\&6F\SG@LZC228Z GV^ M1OJ367QG)3/35A>X0VFV7!$?Z)Q%7V$NKY<W M.EV#-3FU*]^R*#FH;)C:J1>W;'ZSQ/'/%FMH,=:.HV-?26!C5^-IVBJGN,RK2GC&V9KZW M+C_70M 9+<4)AN)CGDDMAFHP74E5E+=W8NH;SW8#K([^H,8.XEY3*M/?:F@; M:6<<*[XFH_R*<-$H$!]\3E72FTS=Z"/Q\0J++<,FT?9E:RBIC:1#6Y]I\0IVFI-2 MVLSR/5"7J$7KYG?7TM^R> RF_P25/?'DRQ<;J^EOSTLWUMA-E:6V=]_67LU8 MZ/BQU4NZ$A0_NH4J\YSTB@7FE'!!LE,GRG/*%O#:'_H.!3'#C[&'G]?]^?\ M4$L#!!0 ( (9R\TX6Q'"8 @\ !'< 5 8W)W9"TR,#$Y,#0S,%]C M86PN>&UL[5UK;^,V%OV^P/X';?IE%UC'SV0FP4R+/*XH"$]M\G7N.R,O7U:=?7L>N-<7,)]3[?- ^ M;!U8V+.I0[SGSP>AWT"^3J23"?*L.\P8<5WKG!'G&5O6R6'G\$.[TSWL?&SW6E:C$9=TCGS(23U+ M%-DY;,]^N8A+I=ZI]:'9/FEV6NT3Z_BTW3MM=ZS!W2SA';1R2 I3NL3[_@2U M68#4\S\?C()@0LF?(V.HVDX0'40ADSQ+?6W RZCEO?$B/S1M4M?MH1M7OK:F"Z);[O4#QF^1H3]CMP0WV'$ M/XO*SCSG#K'O.$!/+G[ =LA(0+!_"5\05P?=FO5L$.?B\\Q50CW>@ '#$T2< MJ]<)-SUO3S\88781,@8_G_D^//SKH-Y K>]@ PI=0O &S;CZ7T@FG)FO.-@& M[/R*MH[TQH-Q\IF UB(;;P5E7B5;1WAFVRS$,V5M'IVL@AB9C5P[=,7P<@LX M8C2\Y V/QXNFPZ\!AAS.[%L2\/K 26J!NV?-RH6_9T5;BV5;<>%67+K FA< M:J&R'\2/A&XK<\(380[V,1NX"??"#H;K7;L&OT4?_UG MI)6D9!<]85%EB\( MY(RE02!F)^7#GRN:2?N;<8JF'X['HK0& 9*3_$-&QZOFBRNC.@VGS,$,9B4' M5NA#>^B$UX7< ^L%D^=1('Z9,$)AX'K[?-"IB"/;IB$\G/?8QF3*QU+H= HH MR\F2-L2'7J_[L18,YO&4P:TN0B.HOD 3$B"7_"5ZQX A&[I+/RCDNS#?;I!> M#F;,?*?FS/LC\)SX/]Q[FB)7C,?!!6+LC7C/PKF6LJ^0=U<44!9JK()NK55P M-@5_BW=FUY0]H/2DZ2F8?RKH_?5*V0UE; )TK)%>K362GEXFLTL51TXA9]HL M'X^/.QT#M5 6:,S_4:WYEP^"7ZEGEW03YEGKJ@ ]?Z CQ$NP37QP"BW9(J= MC%4'"<7YF4PBMP02(\;X+Y0Z+\1U)00F/YM$56Z;C1A4%P:(PEXT,ZU)=*D# M,&) 3!:>!R[R@J759ZDG),]B$I/:.&)"CVM-Z"U!3\05WCI@>@BH_7U$76BX MS_$%;Q)2B[-5#*:XW6G.3GJ]SDG%VE/E8E&518#TEN*Z%;G9L4/YC02CB] / MZ!BS!-A;L:>MEKO6?&:TKPVRO=0% :\:#&N]?*SZLT_6YQK('1B(&:\1"RM5XXM(WC.^QRX]Y*#_VA?EV2 'EL)JS9*-,NB1U"GZOU>MUCTRE M6@>A$>LZRX#4%N8R,]2:YI+\%J SH@M_Q.,)98B]18L)R2[^V9C[I6=!P,A3 M*$X//](!RF%>NYQ:"T)YH64SL/6.QA4A*.0^&1 M1$?C%^]UW'@V^*G\=L=7'/2'C^A5/GW3*:5^,E"D-'-2MS9R,V;TCD.B=@T0 M<6Z\>,-?)HCLU+M$O 9"0^;RXS'UA#UR3S@N)=LA2I6@&=&KW_/;(AYVKA#S MP OQ%WJI2SPD-I%Y;\49TT9I]WI'+5/Y+@FVY)3\4W/ISLZV+_+([J(NDB*] MT=-1O=$SK\6B0VNAG@ID#Z/L?,B5*'PI315/9U0_> /QJ:S %7^,E7@A=R?PQ.,=#RO ,.?:O7@.& !WQ M8+)X \84JP=\=9BZT+[G&R_ #/OY:MA*C<8JZOVL880C)^8A (I&1N"0./KX MH8I>*\^OY MK.?FV1W.]6$:,55XP&+TFD6'FAM&MJ4GS; [7&MB-&*,_L)@*!LP*E]F6DA1 M8RJUQ^4B6$8\IO?0Y7@A3KS5Y7.$8!0WY%$\^>TD^-^1;]26**E^:BCB-*O[ MW@QL(X9Q?N^Z/^070<61!LRFQ,;^ W4=B2CD&7:!>TUT96?DE6[O9$3C5-KE MZ9;;Y4E59XGZJMFP7CYJ47!,)3='%8^J]H95_1Y(!186G\9B-$;TL2IG?0:4 M"2;4STZN6:KQXM@&?B,V3(\\%WX?@]1WR*"77^"ZY, M?-M\P^+;2AO25'6!JF[54XPM:$]=X>]G9*.[U]\\AJ,@0[^"_P8.^Q=$/,Y0 MWYN'%3MCQ(>?+N&C]SS @,4I\ NV5=T/E;^#/4MV\-7ZZ_,(\TI^^E%)/QVJ ML:)Z*HJCN10=\AYSF]G0TCAZ9/J+A901\2 ;4(R/+W'T[VRB?O5JCY#WC.\! M[M5PB&UYG+7W;40EMR]%W?WA8GOZWEK()=;<0DWUZR.KT6WJJN@[F=D(7X"' M% 8L T:G!/K&\[???!Z&;K8D? 9NTC0OJ(]Z 3^TF#EA7\=Z1DR_!#C^5BQP MPR]I^!0,0S>)R"$155Z6^LEH31)75:$-WXBNAD?HP(*8,?>!_Q)F[0_YJSH$ M,GC8!@R/23CV;[PICB9BTG=)E"IL#[2S0<-H+M9K7YA=?2\,_^;/I8;C(89I M^RSN[9D-7; O+H?QO8=E?90H88=%L2EK&+$+G\:Y'$I7UH_D9MIA::QA@"U' M39%T"Y=XPK!-4+QLM]AN\+4BIVNY^>) D7[_L:6JTL:$_]I5OW]@LQW->YK- MB, NLY<%SA>6^\-OB#$D=VQR\^RP@LKC-R+4[^H\&:2XWOJ:RQ')+V4M%Z5LD6>EK&:8@>7Q.9?G(B]A+[6B:(Q%.O=>( M5V$F%\'C$)!EA",O8B^%HVF.1#C;VF22+/>LMKO,2HY^*3LLB4U:)%&%?$FX M%K.JF=;!@#J!.E;2IXUPU.MU=FXE6 ][(@#Y*G M!+ J]_B=F8GJ,]^=J3RT MJ!2V!]+9H&$27Z +#> )[_5>QHWN MQN7<)YHGV -Z"\ FE,I77NOP)$NL$AV.6.,$7$8!]9-$;4_ J5K/B),) _0F M3MD\4N%;,YS_#G=9UZ)72OW$MB;5&?W/!BQB1M"@%:32%Z*JBD=:P#[J1L\8 M9H25FX.,8^H\T&'P OY8H4*6TJ=M< SS_ZK?$K5%0:A@+QQSZL$_HS;&CHC" M=X>"N!\4\[((+.C\ KFNWQ_*NTVYE[M^V?N@JZW9R8@WERW"YYCR4.8Y/IK% M[)FP2IO$B#-T$M-=$P]Y]AK3LXP"ZJ>;VD[/5*U7S5'A9#CGYYD=//:@<'XE M^@G9W[,VB7*2UT\2:Q*RM!ND"]VLV5)_*-Y>J]A'+N*J"=AS[QL.]?T/$3M#,ZXL=?T/(8-/4X:J^KHMNQSRK8@HO;]2L7^7O)>A&S&BC,83UM)B"57$RL9 M8Z,31(N'A[[B0'=8[6@-JU&58CB=5?IO"ZJM>B"5G*:"ELF75'.R5!2M;OZZ M^GE<&_C;Q1D!;G3/XVVJ^#KV#,7L+P6LVYXE#-FOE&$2[^/1?61$)O-U40*? M.5.RY3!8)8:*KL90,:\NGFG58)2 >3J(Y99,^0[4BC7DJVNYF2I:+Y2U*1T" M3;A*]WB,"%#*^L-K8 ^Y_\&(Z:-5+;E^_8 :[ZF08%LR@Q%3/CWP'.LUI-V( MH)+"TL8[Z?4ZO1W74"YR4S8Q=/'2<#/]4%+8GLI&AMR(DS'Z>!^A^LUU-Z*T M_12.'+H19_U+ 'ZAF]/-"]U3U4B ESS;7\%4*(ZJEVP.Z4Z#>AK3H+BJ^494 MM<>I5L()%APWD:??3-S]J/Q!R.P1 NOTAUF+FEEKUVHYZ_> %C(PCZ%?'F$U M._QB.?YW>&@H2]2>Q5Q&,I-I4H53S9[0-_RDOA\D36PR/WJ@C/"8OU'V'3-_ M,;[-[,1/?G^ND--0KM=%:(3#*X^_F4^[0KZJWLX$Q)Y3#VRNYHFDTZ:8/&H! MDU4'3E1F:/G]26K8C%@^C.$\@%/,5#W,I<2[1:P*."-6^.9X,.]AQ\3G;XQ3 M)3@CS\[QK(IQ@Z=,/C5Y>YY@BO#S_P%02P,$% @ AG+S3E]C5;]92P M%(4% !4 !CSD3P\&__Z[R]K=_2$2>#XWM_>G/YR\F:$/W;_[R8W8ULWXK6V M'%L$HQ/;HV0E7HP=_LT'>Z!LFQ''= MT05Q["4>C;[\$&(/ N_ M&='VOP;\RSO?0B&G5:;[RR-QTP'>O]O-)6W!_GJ;-GO+OGI[>O;V_>DO+X'] M)@&1_6PP2=K\Y:A]@M/IER]?WO%?=TWI0(YBZ S:N_9VN.N0;?SA7?SC&TKH MT>BOQ'?Q#"]&?+I?P^T&_^U-X*PW+AN+?[)$?:8&"1SX<%;8E0AO.Q'?8 M#0/V#1LQ>,N^>GMRFE#HOV-LK]^,V$_?9[>[T8X&8@W>L;;OKE]"[ 7.HXNO M/2JZA'/PS@G"(,'1B-#OBB%ID6>;0WYR_OZ$PWV5+)STW[%G7WNA$VYOO85/ MUARJ8[P82!;QG^T@),X?^!?+7\>HF0W7(G[SD"Y_!I/%9),P(2B ;[GA0>(_PS:FFPD52-J"[KXAD\TI'9;NGJRE;_U!N&),%/69M)YPY >/M5^PO"=JL'"NS=U2A7=,@ :;SE/AT M^PFW;#O^,W(V;)'=X[!Y:NHF!DRS&7["7D0GLWS:BG%Z'%@?3SXV3S3MS("I MQG=DKDA?^NL-W>);6K::>7M(L06*W!96J-GT@.E'EPG=5-SM;1!$V,[\3GR/ M?K1BC:*-55L(CDXH>H,<\AMR(_P-(_8W!XGNS=\0^8,"1E6L.;8B0O<<7(EB MI>8!3Q$#G?0'(H1*QYV#'AV77GO:(F(5T#JA^P5RV7U^OL(X9!N/[S'L&M!3 MRDT$B":W5)_WEHR?XR# 8= (/523=+/W,]'&-E6%?/>)[J*Q'GZ#K,K+RG#D M3K V6,954"\R/%3\XQ^"BDIEN8DZH0E=I&O?XR#-Z.V>/&'[QBTCC\V1 [% M1$!IDNCOS=+C3S6!R:/K+&-'7M+PAOAKJBR& M!%EA\$ AF"PNHR#TUYCP,9:T+4=\XLU7SF9#QQO;-L%!L&]8:5V!@K]7'.R" MZGVE5&5[=%U3=W8+<\+4!,>6"X47>\SP>X?#D*Z U%=8]2Y6<)9.J%&[;Q:@ M9W6&71:4,$4DW#X01 \LJX8]0S-F)YC>X_#.#P*Z^N8K1/ XI/ _1MS"_.!G MS -)H,682J7MN!&[$E@SPGQ%=I==/L?'4"1WD3B.Z9UF3!=W> MZ*JMYG J,@$(&E %-M'E6 =F4VVO[[)RM$<3CH>N MEP_U=HW7CYC4"6Q^W!H@75&@B!4]XK<[0M0(KW#T>N4A5JR:$8AT[ 1B^K<3 MQ[+-VD_O;.Q$P-)/QS"1K_Z M_0XOD1L3<_SB! > "5OLH-K+R9CDX:-K,ATI69XE=QV?4!7I;V].T]$6]$XO MIU<"@B\!/ HH&#ZW2R*W%>K&LU_ESJ<,:?,_-T37X\-,3%2%-*04S<,+FIR_ M?WS_\?_AY/S\[',;%$Y/AUI(+,2A,M6/]K* A)E]C/YU2'KZ MU>_T:L?#V]<;Y&V_Y728A /25DU1/:_WR"DNDAI&;BG ]9.X_'%QZ2)FCXP3 M XXW:(/V'6S79T6W:P,T # E"Y1P$U(U['AW-Q:L+#M$>/2;#_DM]?3\_/U) M]\="3;P1X@:!7=SDQ>$="T\.5<,N#P^]O.48(H >%O4O3*E_T0GU):=&8>I? M *+^;DG3FS2^I1^U!WBF84/4YP8XPYWH"&SA:9V1_AK "U-PXAGE#')]0E9>S MM_U;6@K,WR-$0DS<[0QO?!(J2'W4LE6JOZ]*]2/P@3!@BBD<]K5G7U%,%.0_ M:-""DYTY0)PX#TPC_<=-6&?"A\IYS!'_'/(CO^S>.B^\C@;XC M;M(JS3^6I?DQW"!HS6*I@I!E8=VCM6BG$3=KE>:?JM'\$'80=+_U+)_0-9?$ M*%-,+EER)ME>^K:<#9I>K7+E^-N>![IC MK,*F.UWYGORJ?-RD74*7OBL? ]XQL9.J)MO3L\<'%N0F(/9QDW:)7?J2? QX MQ\1^((C5U9UOUX^^*Z#TP>_MDKGTK?< :B "??UBK9"WQ!+CC[A9NQ0O?9T5 M P]"1;F," M>BJVN3"HH,I$H@E/=O%T/5\6[K P)$ RY]4+,DDU9(@\*40*K MP@XG;MXN0RI>:F5(@& (,Y232XK(TB=;I1L@TZI=\E>\SQ[ #H+J\S5RW;2& MKY3J!ZW:I7K%F^L![""H?KW&9$EWQ*_$?PY7242KE/J2UNURH>*558(##&Z\ M[-VBL8=:S@I!TW;Y4/HN*T< !!/F*^RZNI60;]0NX2OZ@?.@@R!Y)KV9)S\' MDRAD+URP6XM<,U5V:I)#N:#W]NE=^D[\0'44&B< M>=Q&1>IA)[S@RK'_^'YS]X/*;[T9>B$ALMY(;AX[:M_" M.AI;00RMD)*X2R&X)^WLTQRDZR;Q*,_,6HU,-\ MK[)SL'I!=AT&?ZYU+1/[T_/S]O,%C7-,V^,D^$6$%(,HX>=\HW*Z_JT-W! MY5N_,N%;WZW+Y'LC657=(P!>JO; 2\*LS*2F9'8P? UZM7<*BXV;PL_/EL$-;*8*J^3^<<)56 MPK_U+#=B;BSVD!K]SWY +VH^%1L)0J$7F1P*&%D,.6B\OO2#D+U%'E>J5Z\Z M25OX)1HT",#DR5??M[-'\-QW#T-'3#I 6$U*(3MFD!@1:%SZ2EAI=ZH .;+U MDFL!OY:&$&QH5$]L6=XR*8^NTQ04[>$7US! AI_YMAUV9F7/N*[!UJF;2LZ M0-B[M *74\,5R$#C%'L*DU)D18&]HCNSZ_,G@M7,TO2!H(07XI<&'V@L^XH] MBIQ+H1W;:TI@AAB+MU.(0#S=%SU I^S2@IZ- XP!^RO?<]/R\N:H;H M.L&O'F6*"31V[1=S:GMRO(B"O??S7^"%3W#<[@&]X.#ZA>[7E%:.A\B6$X+B MR\S!E*8NQS@64>GB:W!&^-6L6B$#3"FC2"3KX((J77);A[1U#PID:7& QII[ M'&HUEX,V/:B/)8$<&O&O$6$ON>Y>=;Q @6.Q"R1[N1'+3+3:7CTHGF6,"S26 M_<#.?E@C/W8(TR<(UV@(TX1/RENRQL M_W.TAVX(Z:P1T%X^LU0XV-, #0#[]O#,$HQGE@RV3F5\88'^$%P^9N_,%$ * M MW8AB_).X-,]CAQGP[V.9W:JM_GQ*@ 8- !8,KM3M(6VHZG$K7< M?4*,SFM@2CY0_//Y^8_U\LH(8H >)L?OG4$[;\:V M[<3S3Y%CWWJ7:..$R%5R0M,'0G2!,5\/X2 O-E9(X7 "X.*28] M2#&A4D,P"O 5CO^]]1[PFKT<1+:Q6,Y\U[WQR3,B,A-PL2$@G%O&#K ">$&S M\A_ >HD(V;)@S#5["&HH-CY30&>$L>S MG(U+L8_K#TX68]L7U:*K8T (FV@-;*]" FCRP9'G1>#LJX@PZ#G(OR$WPORW M"0%7MCF:N%O_JA(&3<-,1@/?(]VZC2JGP53KUDJ#$]N^HTBP)*=%GR;W&V- MR58I.FF:FPM$5E'5LZ@Y\D#;>HPQ?3S$=(8I&0,GQ$DQH'A%S;#E+V.V\PU9 M&E#2]+0@TJIJV+F:IQ2(C2WYQ_D7ML4+JY2XM3\]B&2Q-K:_VB@&;4<$G\+9 MG$T5>'ZG+,Z(0XW9T.M3(@.D@ROG(#%+5$- M/?.XS61QD;S[.O9LE@H93!93JL-3(/G.=,6B#5VSIQW.3TY/3D=O1_N)V!_[ MN5BB8#H;3P7D\[%OLS.._E4)-\H,056/K@JM MTY.'QQ89DGI(NAA4?_"E/H7G5!?LB<5 MIOX%(.JS\\NQ'42V<[3;5C77%4G[#DX)681T\0N+!"<('-K#=(_6].,#05Z M+&Y'4"K(!AVAG"(Z*2G$%0![;Z<3Y6F5 M^1V"BF NC;DDDCT2 $B>/6CO-%FTDK;=)=(J@<\M"=7AU=?$VBGQ+8QM7AN7 M!<$@SZ((2HLC29A:>!1HZJ&2\86Q@^8=.ZRAD$G0/RB7J*D@(>H((6G$F)4F M"$'CGC) [1X_\Y]*Q?EE.D-(]C#?B0V1 L=)!N"4.);4999I "'OPIPC&<"A M45VT?=\R@B)W&CVZCC59T-U;GA]9H#^$;(I*QYH$+V@LC<_>@#OT.:+QTH^W MA%.9YJGI!"%3PIAY.F0:C]R;HFU2H_F[1S%ZII.QZLM.P-,L67@%,ZPY_)UI M89QQP0$@9"AHN5,&L7:RD/;RDE=6]]_/6#B*B%'%^D/("C#C4S&\VF93ID)@ M<1ZI.H.(PB_%(156C;,GN^'^0(0@NI33?^-=5\07DUX@PM'-&&*"3ML+)9V_ M^"J1]@01J5UJB4A1@J;!I8?DC4]VIZ3VV5E=)Q#!UN;ZMP:;YE4XP8G'[5D& M2\F\+X@8:$/-S1BI%HZ;@[/.E#&&'=OE2EGS0A&,H.UP"7+)CCPA,_8\S^Y5 M'FQ%;+GCX!*Y+K8OMNG.G334N$_*C]HNXZO:*"JCV]TF>NN%?@'=I-PX[7*S MK-&B H*=)H[,H_4:D2U%S5EZSL*Q*(B9.E*^ZUA,^'S/HN=X_)CD9'%)473" MF1.PEZF^8G])T&;E6+?>PB?K$DDF9\=))@E<+)4D ]EH#]HHA2U^T&H/'NL2 M SAB$/*TE#V,HPR0? IF00L/:56)N6#FCZ/.$DP0@ =UC(/(7L M"7L1OL>:=&9Q6Y JB %?).C4SY2 A!F&T+\.F4&_^OT;^B?59A/52/0HK:P1 MG(PTO48APZ$CFL=)(CF A&>.IFW'&H):>E*R*^#O,_7SI]Y'>NI]ZOZ8K\@1 M(4Z-.$:3:2>>^$R6->KR)#:2G+V_\QCXYMW-R9P/S[Z>JIE&79ZCY:B: 1Z< MN>7P+#IRINGN$W<@$NJT:*BME%TEU$F6Q@/]-6#%\E06O.L7'DH?>Z9%:Z?, M*""55"$S2Z,(?@E.J4+)2O4ML2*M0-$%1'9F&S4"HL-Z* M# ,B":[$@BN"8P\"*J;$I_>X<#OV;%:==,-V>'K9+1HV\;Y2V$0*! ^1V('Q MEQ$%I"^A$?N$]129J.LOK$,&G#*(QZP@FG*,K%@Q0_/:H MCETY9CI?OE%/(.Z0 B)KQ$1@@1B-,C%O7_C\\?/9E^YM)LTS5H@V %ZS6N!1 MB,D.9%V!.'%K".Z1 F)[4#9.C!, [MQ$Q.-O$U%T;IP7_DJ1DD&J#A!NH25Y MI$*KD5CPB%@K]MC%W%^$SX@H+)32IA NC 7)K48(VA4_A>\*/V'7UV]>BO80 M[HLEEX8"JXY<*S/D+45J^\%O<(*1RBCF!\AT26JAT!_]"L!/>"08.4)"D%H3 M4N8UN2_GYQ\^=*_ FI)7"'Q700>44.MH+:7YP>]=^_T$ K*+*LA#VED0QXN: MGOG?N_;XJ>B9AQ2 KB$]&'2>/9..W7GXS-$2U\_4G9<]+J8IQNM[@!>1>^7M/>$$Q;Q238D+EY-'O$W?2U4FDTC5%7")MP(WS-X-@G MIJ[9LY/_XM[N$FOVH#N$W;@9YN;Q[!&#*OUAN9#O>\JOOV\^.ZVITIF)#0&!O.68=86@.961YISGR0A3:*R]2BKT\#"H[=B*7VEW6.7-( SVL52!9B&7 M& ="M?-RJ[D$LOWBNTYO-NX-86&7%G%SE@-6I)6 9W5$=1W.XL- N#4USWHA MZHU'3"?IH-G))T^87 >ALV8/FUQ@CQ(]O&'1^&G=\5LO.ZFD0<#09!;6^3^T<$:*-2.0>:(;.[17(0 M1:Q4M8:@E%7GE0I#: @3)M):\[T88Y@#Q*5DE-@ABU_F; @ ML#Z>?"R:J71>*5,I@6*4 8-^.YY?CB@H?/V?$CO@>_6CQ^ =1N962 M8\#)=:I'"G(G2#%2 #A#6-SN9#&V8RB4HG^C[<]/OIC4?-/UA:"FJ>15 M4/1-AQ( QA4_(!2G9=G!X&0BU']LEJ5)+V5#F9M:?C@@YW"UM5)-* !E)P,1 M"]"'?_>B E53N'+86\B8*C\7.'S&V$NVW*^18\?O)L?X7."%S]--QXL0DP=_ MXS![@%*1J&=H"'I&U266\[/50A4 DG.)7(MACVW^R)\2#2-YJ3(@!#=LG5)2 MA18 9*.TWG9D-*_+\'4'(;VH/K)D9:6JDMS7I"3Y'7Y"+ERN.M69H:PI34CL*V0KW%O=$DL#F%/W<"I M,_?0$2QR;;WGN6O9>ZI^J>!$%P#:C-4T J: MT,U#JL?&GO$;QZ/Z*Z7>U$^NV>H $+.N$*)YFA$.,_RA,3P^@TUB>[J*Y9%5 MI"P@J4?1/("C=W(I5_N8,;IG7$;T /.,$M'$_2"P32QOTIPS,2+]X=F][UDE MV9;M"N%^485S65R@,>_.08^.Z[ 7W#7;H+ E!-:4W0N%"$'C#U6H2(3M#*SJ MC5#1'L(&J!"W S>X# MH#$K7^@\G7*5%X%.XMYI#RZ@KA"5FR#8SA'K%0?T1 M9MH;@H6B#CY"/LWFH6_]P9YCP"2(36W::YN\ P2&E3W;5'A!8]J,14=[V+Y& MQ'.\94 W__@.BNTK2GG+D3'/I".$0T\OE7DGB1XK:"R,#3H[8=46F9"TAI E MTXQY1(HR-$XFZ-]0FHA.@5WZ)+L/T?_L!_2B=H 6&PG"RX)"#-A TS0++Y@!Z: Q(%2=Z8,]7B. +%#@6%9TK MQXU"?%A>P;@7!,=> 29I\8'&MA_86:XH9.,GNC$L)O?S2=,%>,V&U]^A6SY7PHFF]'RJE]7(8WG(@1EDH M>I;1.\-,^AAM,5GX9,T",R>/KK/<5(]?O* M@[=59'^WH.86]A!= )*'3B3MP&7HUL35M'*_!.V.7D1(@?CN!10/NDJQ+CT&<&Y%-)/IR??P#P8F!UI@C1:B)P<^+=."0(?\,!.YFN M*,SRU\SD;;M^?D4K2KMH1SD.C0Q6K@.H+ M*KH;=>SZS98B3#!""-KU(1$:19)QK@6XS.$:CW,APG!8I$SJ/&@#)(%7(%P" M0@-*M2U,ZOR9]O'\_". M]'*D%^(" ".I$:8_'UV_(R(S7Q(U@K3O5;]"F:1 M$2"8>(5"F#/K%L&H%SQ\>/8K\C S @1O2@T\S#Q[2Z:JNQ-P8$,S[=? Q MBQ, 3L:P;3>B%VLE;3K0^M2Y8@UH?0Y/K)QT,I2=&$X6Z.R9-CQ8"+ID\4'[D!K^ M$-AI)*4[@UY!!!LWM694G?)<*S$(A.M4,]=^W<%G$^I>0!I5_1$+VIZYG_OVE6KHF<> MTM=POM^9U=&K98+.Z^G52*9:S_*>U]>KC'^9 M7>8)JW1K/V%"8=[GH6ARIDP[0W 5-2L@II2 QOYC6&4N)T%#"$:C8O*;?\#G M&"-H[-E;+[-6S0=_\LBRJ=E[X0'%.S&%Z3(?6"MN1FZ19B:S2DH80U+[JS%-A M"')]/^H%[%$E8#.67,<2*"WZ*UI*,ZV;F0N"*ECSBJ^?2(TO_=([59J+^?<( MD1 3=WOK!2%R74Y!H1^RH9D@*"4U;3Y-D0C:[C5V^>#8%B.LN7\8=H:0ZES? M_F**-316[RNS[X'=;X19JAP6TJ.$T1:GJVUT")69ZA.6VLC2^/'#L'IV7)?. M>TN//&_I/+I86;7:O!N$#:"9VZHY#:!M!^E!-<,;GS"5A\=X2%:WK'&7=\6B M4INK*R/!!QJ34O1NUQOD$+9/*$K]R!IW>2>LPB09/M"8-(^]5#M9VE6C7FOQ'S!:Z% ^JJ<2!%JY'LI'#>6CAO)1,(L0#>6C MAO)1H,I'#25]AI(^37E*AY(^0TF?H:0/A+"?NZ&D3_=U5(:2/D-)'R"B.)3T MZ=I\/Y3T&4KZ#"5]AI(^:OOL4-)G*.DSE/0YL!0.)7T@K>^AI,]0TJ>RRV'$KZ M#"5]0%ZIAI(^K[RDSPPSHQ"]V0=!1'7X_>_$]^A'*];GB];V^5BIMD\*TR@& M*M MM!MO\#^C(.2\N_')/7Z6"9PJ7ZS8&."* E64@KR'N1 I )PG+$UALAC;,13* MG UQ4RAY7F4$.+N/'$N_XSHNA-Z($< MQB8Y6911*S-#..=J7+!FXE@C_1IW$Y7$XA#VO5_,XP0;6Q29>$U?^H$X;*&U MJ2%LB34+8;L$?"6;YB'B=*'=>I:_EID7ZI\&0F06K.U00:Q.38K MWXZ*B7?0L].P"(I$@JH]\68,,1(G&-S['DG_O$"!$Z@,@#6.W\4^M@/_8KO[ M^'\=3.BZ7FWOJ!+M*HR IIWA6/]JEX;L_F-*#@#'EW!O.09:60"HX!A ;(;% M!%[(7C-\?T8N9ZL5T6/F_/SC)SCUFUKBO) &D(3AUMM$8< 1/E4:DI4](%RK M2\FWD+$B#('R[*PPS\XZX9GD%MH(S\Z \^Q]89Z][X1GDOM:(SQ[#Y%G%]L, MBC<$_QEAS]J:J<#RGG!JZ+>E_\II 8G;(B@+*T-'/>$INCJ9UNDZ1RB^=B;V M18^MF;'@5=?L^;/;H\S.5F57J,JL1*"U=Y,C!"$PT?&09SG(9>F+).+IC8IS M5=8:3F7R9L]2&?X .,F=Y0M,]AEK/-!> '+ GP"\4_*/;K>*:"%MH9< M576 8 MKFJ4J_ 'P,W/+X+:\P_P_MW8L<=>QH=YI,RIKGZ"ZILA%B"7U+ MU<^7OJ9:QICO"+&/F=O*3&@25FC"8T[I;8)PY- M]_5MNLA[^'DO1)QD95" M_2$4]F^,\27HT3A[!4)H -EXS9QV(G97&P]"F?%FV5^-/EV(PR$LWY MU-J, MN[;*Y$] F"PF!32UX( L<4;T@Q]GV>YCWT2KO]P0KG#"-ZX^BZG2[!WO2^HX14)DY"] M3S>A;?R2^@!UZ14MXGE4OX^4GA'%E[0"F=$TA' 0-U]!S#.G)3 M8'M7_5,M\5S$OWO^8X#)$Z,&MZW2GWW/HKVX'!H5 :UMFJ$6:+$=L4HMT)IE M8R@).I0$A5\2M(?5Z=JL @FT.MW^26\7!:KWV31] %:D:V<7%A$#$HNK4^$0 M1[,-N[EYX6WR\D6D,Z[43)I!\)J;-Y<.?'IR?O[Q/9R,9WC"*"17$_9!\YNQ MN$Y(V4% :2I-+[:=L; $H:!9"FLDVI$1J[E-Z0Y4@F #I&MH=^IYNF"-E+A$ MKL6?:?.]F>^Z-SYY1L1N7G)E\T((N^ZA0,O("7:;S=RB?SCAZ@B]((]?,#OP M$R2G$A^K@)FHAKE>V1&OW@!T9J@:Z/E:1%2"Y5?*U3L_"&X]RXUL;-]ZUX@P M)ZI6/6A^_E>VV38ORB5H#%:\"YYC!ZC.0Q3&CQXNXF<,KYD/,6"*_YT3:&-L M&IX<0K9/MX+=,($[=9%?(!=Y%IZO, XO_?7&]Y@M?DK\#;UZ;L>>S8H%;!CX M]S@LYO ^/W9X)[.-^'2C_7STIW1*[OS>3?J7$9VV+Z[KN;7"=N1BGBC"D9E2 M=,,L$54N:?/N7>QU4I@NMIJ*HD8]X3B9BW(QNV48H0K@X))CIBM8:=03B .A M@,@:,;&V8J,20^L5"M$EG0<3.NLD7&'"=LB(_KT#06Y@+= 9PJVK@ 3N3*,% M4(2F*<[]14CU#'S%/-6^G)4&[2%<- IRSP K #RZHPHE7OFN?;O>$/\ICDI0 M7))/2KR:V/FF$;%6=$X[E1#Y/B=M"B'_O,RN)D6H\<#_FXA>K$-6 M+B$#J9SRRN80DL#+4%^)%+13A$59AR2R& RW+ =Y27"@>W)#U05"[G;)/4J- M& !F2?'2^31-.G;GH31'*W?R&U^J^NI'E.+UE?A!858GG4#K>DJ&ZS"#MK6. M+2M:,[L@MJ_PAF KMN;1SR[F9/?L\=HGH?.OM/Z#&#T)H^L;'K1:J12)^F@ M37BDH-YCF4"HNX#69XY7;Q@WMFU.]<(;=Z8C:)6X'!,SV#5^.\GN$0=; MP_4+\PTZWO+6"Y&W9*Z47:+D51(IE^;5CBT*?.#$&8Z!N-Y58U.!UJ^%(M L M/0"ZN@[Q*.'F>E_ S;6?;A3/UU,/UPWC![YSGIB'/D]!,Q^7?H".*FC*H+K8 M?D/_](DVC:?("!"]7J:\>VGNT5OO""H\"Q"]60L@-F2U& M^V=E>#Y#X^S\_.,YH(265H5 2 H FGX)94@FT%W#\PT\RI)#YA@I;X>X 7D7OG+*1OIE4:$H)OHRSSJV$.3C0R M.P_+,,DC(F.^IA,$OT5I]FIP@\9 !9XW$8],R[E?-M@+=&_J51L2Q%L/]6_L M!ICW2#0$>,0EA6WV4,V-$UC(_0=&TA)Q=8P,W,IEO'I,U3UCPO1;CA@.#\]^ M+9*S&POX;:\%6=F1XA5(!YU>\8I@N=& 7Q+;DI"8&/V7D1L_JN?PV0\&_,;9 MDH3$M'@% D+;UB<@?##@M]*V!(33HC\"HC55F'4%?F>MF?G%3!(-1M7QQPFP M/<-/OOO$WC.A?SCA#;)*/)'PX>3T,)0N&7ZT&W\43S!*9^A+Z!R[MDX6>>JH M(N44[3MQL^< 4<2_B1K""7/3@ F G/5AAJH E<5,@86ARD9(S 5!( M644VY".B/IR??SJ#$QQ6GC5"M !P2W(^*6-.-'T@F+]40IAEE085 RZPV'( M[&@Q@)JR"Z*F$-AA)&7Y2@LB5)I(IYD_4[!H,ZP4?753"$8\8Q*K46D\?>DZ M(K[MNRXB=S[R6'K,^#'^*">\O@\$(UDQ#NAQ:IL5QO2'L+,4DB49T5NC]-BE MNYF'0GQ!;UDS^J^&X.KV76XWY>BNQ@>:2>8W1!QV]V& *FYTQ\W@O$54Z#YW MC @P)B@O$:*&0&YR,D&2$1_0+:X"^4'?X,JQ!.KM[<[W;%;FA^ZNC\C[8[)8 M8&9S9!OL[<5DIKXMF/6%<'V0"V/NSF"&$ "VW6#V)+![$WEV<$W!M$+G"<^? MT88!JW["T*0GA.N(&KW&7M+6Z!V'?S6@:XEH:^1KG4 ?9>T%8KPT:\=JU!"2<@1LF,Q_4:)LH[6 M4F(>_-[E,2KA?$K- TB[HB=Z4=,S_WN79YR.GGE( 1Q?HAWJ3I.;J.G375*B M$3(YO5"^/_CV+@14 3. MK6?%+P,A5\>XDF- T$"-.5<2QTY8=P3'M\@-G8W+7"ITW!OZGT."4)IR4.? M$") JS.Y!.) .3]G3Q_93;#^>&0(P9UM\/X8Q2 LBV#C'6 90P!Y?X95$IL2W,+:#&XKA+:,G M7OX-D>61-ZN1&5KE^9%XW!:!MSR)J M7/KKM1,R&;_!>(J)Q6X9RR+AY](1VC7ZG31X;9:B")G#!BQLFT=-V+0Z3G2A M.P#&:W807/K>$R8AR\69DJ3F]3STK3^*9;M\.LYVV<\QRDPRVLTRXM/T)>7E M :\W/D%DRTJ.4\UWRXO@318<"57NBTG'3E[Q2Y_RS<*CB)Q2M(>3$F/.I5SI M.SEJ ';'+%#JS Q!0R!!55IARZ5B"/!H)(J)&*:+&CA69 P(CA1CAA5!K"5^7=; KR)C0'"?&/.K"&(M\>NJ M!GX5&0.")\287T40:XM?=1QAA0:!X+\PYQC (^RZ!HX5&0."O\&88440@V;+ M.+B!'!D$U+?#3//N@G5T*&1U=9,+5_L!.S)K=![8^0H1'-P&041ER[&8B8Q_ M)30SFW:%H"N:,+ 85L!760SX. I7%,I_[>2XP#0=&LP%P3%(%S^\ZA_]C)L]-,9<:>9>B< MD'2%$+=2@:<2K("S<;Q<$KQD&:]<%"<+=BE:<62CQ\"Q'0K8'+%WN+0>67G[WGMD MY:@!V*DS,+%7\":+!X*\ /&0*J6'UJ0C%(^M3AAS[#+ "P#?;J<392IXYG<( M/EIS,\ON9$#&8+%)O8O+V M@/8NA=!I& -HPSJ 3KEY2=J"V,AT$J;@"*2]K-<1UFG$7%UU MBLOYN$OTA[#-J?W;)9 "P,+!G0W G5W3KKBS\"3XQ(Z,1 JQ+^+9[L$:M#L^$?"%5NCBZ^SXWY]\W<;H-2I M+9YER/D>AVR& TR>L,T*5O#7C9A;'GD6+F:"_WQL@H\GV1G:TXE&"Y^,%GRJ MD9/,U1?3^]Q:83O:6:>28U)E."$S9[D*58^A MRMO#<<\7O $I<(+*(9.KD+@'D#N15NZT# +DXJJ51;D7:]Z_/S__]!G.(SQU ML4V(9+<7J 1,Q=MNY<<"=.E5"6F)F]4AIH"*29@RM,Q8@&[(!1A:!E-HCI7Q M,R*V)H+PH V<.)N"BLD!'@"HSUVD["E(^])?;RC2**8F88]J,!-G<+'=MYFB M+?N.H[''Q;.G+O)8,*LZPK"1J8"H/T(ISEGE&\$>@ 1=KS>NO\68+X )!T7] M,I>\/813M9>M<+D#/E.F1',YM\U<5W*/A!.V+:8JR$% M :G."@.W7R3#LY*JIFP/01.0;_,&"$"[967-W7>:<%]) MV^YB?97 YY1LU='0WPC?73C;)=HX(7+CN%9I;)LT$K'P.!!T-F/FE\"OTS#% M6$0/E='C;:58J.*7XY+M?,BW?*91=JKTI]%NNA&;KX?ABJ75>L/@QJKC#QI^ MV8#'>C@[W =>PWU@T#Q-$ @T=I5*UNT.LVTCH&[4V/K(XM$YZVZ6?950RY- MV/N(K9F$ MT+\STPZJ^ZM0W?OA$N]">1\7)L M[-EM"W-^7@@%!UZ3*.>I"]R;,(_6:T2V13T)[RMX$I(I!R_"X$48O BP#K'! MBS!X$08OPN!%&+P(@Q@H=BK MN=(?XQD'DS4O@>D\O3@[*ZWBA@0R)>!KD\6OO/C*K3?%%#'[*_&#VL]DU4R] MW@Q;ET!798WN1N832T@0EGZK4-O/4-3$C"UR:1O^$@Q#:]WN\B!GSV M55M:G_GT$&H1]T=VS>GZV@0Z.3V8[:!1R17, Z$4,M+JFVP,B01*,MJ#_WB%0KPKB=-*XID!%+TVYS<:IEF8E*]-HH]B.![\$+E* M;;;=J5N5W4]]DETS^H$4V KG4*K9QRCO5F936H1\NE8%\W.?5 4YS4 *8ST^ MYE:V3,5\K8KCES[MDPJB@93'"BM/'O,@4]+/&MHW2T'2KG_GI$][:BEZ0A/O MG4\+DR?'PF)*[RS!'/V *S79WR_](+SWPW_@<(8M?^FQI\JRD2HZMV*S<[QV<>I5./_,4HG7R4S#[$^ TQ?D.,'ZQ;\!#C-\3X#3%^0XQ? M6?5KB/%[W3%^JLBJ*C%AN5"P&7813R#+::]V_@F/QW]B*WSP9W@3$6O%5$-9 M)%;G<+V^6$! Q&TG:K"*CX09H.&(="5P7G,,8E T("NT!)IXN)")8I*W<3#RDMUH1$@7+.%TF5@+Q%CU L>/CS[%7F8 M&0'"#:(&'F8PZ@"CM26*T)#BD9,:'$ !@=<-'UR) DY6&8 ".PTDM*]!:H8 M@HT;/:>8+'RRIJ=]!:Z5& 2"HEN,PARA M5)T:X#]4EF#FY"?5)@WA6_$B"^>\$&6\["P;90]]&T[5AYT4K> MCOAR%)K8[B;>C4.",+T:40#ENYJ\;9?'CI&,[#8M.0Z-GRP3;T)N?-?UG^G, M$P__ R,R]CSG"9, D:V*[D8=NSQ!BC+!""%H4=)#L,@0+%)I!TAVG10UX;M< MJH80=,0&G- 2;$$N_S*^(A)BXVULO".ENS3=$:?A, S.]OII(C9(+VJXV=OG@V!8CS&K: M>T?Q6$4[O]Z20Z84@,;V*[S A!S40M]MD%GEZLY!CXY+0;^,: =*$\^^]STK M_D,B%[6-_GJK^M1&(HA1=$$TMD+GB4)5-'CN4Y'@N?GW$4KF&4+F7D7(7#_\ MV4-*W>#/'OS9@S_[%?NS!XOI8#'M:0G],H2]_C.B2B2[J9.($XB_!?6P0MYA M[7;VEM9-,X_4EP3B]5F%NZ(DM$MZ"_@+?1 =S-^+<[N1W:-E@0?M76D$]7S] MX]9%_7#Z7F_7/9#T0WK_/(*>KTG;NJ ?3M]K9V,/!/V0WC^/H"NT'[8&X"T@.USNOQ2;_5K@\$JAM"'KMJ:TLQ9V0_.?9MW?DUSY" L+*4@S* M7JL[79MABI%Z6#'-O\-4*V@_B76GS+8&;:']3*NKXZ?.ZH?O)[$MP5UG/^]; M:P7-%? 66V'X>JWPO8;%5IAC/\]B2XPE$<$!O)56#+B?Q*X&=YD58]>KL-7EA*DH/HI\GB\ TE M]KI28!;)7^M<7>@YMQZ5.;PK?W&7 *J(\5?V@!CQWX \9$]W)3T :+(2^)1! M_9H^0*+S#637@%& @NYK9]7O']]__/+E],/'SQ].SL\_G9]_;O!QO3WW\ )% M;M@F^X2( N HVSHFBSER<:!,G1"T@V"8-Q+(+),$> #@PAR[+JO&[=G?$/D# MLWH"B7:CKJ.K[0;!J%N81WJT +!LA@-,R;&B4%[A)^SZ&X:<"=>,>D(P$!9F MG!%F 'CW%7OT+N52,,?VFE*77FXH9D_8A'N&?2%8G@KSSQ W !RL1V4^BEPH M\ZIPD5FZ2QMKB&#B'+):+S1]S2=[?<51).=["Z)57Z64!@UA,WKD>1%.BW,D M?]+-=(89-:D6DZEZ.WETG24'/D@:WE"B7E*I)LBBLD]9-UE<1D%(=W#"QUC2 MMASSB3=?.9L-TY!LF^ @V# RKT2,W[]$/08+8",6893OTYF4K2D^T M7!*\W(D[)XC*7J?NTLV],&;<#R=T,Q-161%Z+,!.0\:T%=N:M5)_I?U_@F..:9;$0=0!N7W[XBOTE09N58R&1$J1I"^.0/ M.\C;0GK80298.R;(T>@S$T"J'/4PIAF5(D@Q#+#UR])_>F?Y$=URMXQ?G](_ M&+L^9=B5?/W[]_EAY%GFA\Y?XM#)$X^]R@ ,X$R__G8]5I[P^(++_FZ<21N?D6[+CU9YKN" M''YH@?L2Q4OGB])WZ\ZY9(I2KH:U4O_LJ]-'8,O/7H1N/L;MH#S*34/(.V*GNA%3<_\[UU? MJ%7TS$,*X.*1'&#JDW.7>^:LV?N:BSG]-EBPEU)\;QXBPE//%,[_NB?IWF!> M8IMOBAA-*+E*S&27TD(]V[^7ED!LIP.;<+JOMU,E;CMA38/S"D02J ;I6Y7;Q3 %QVP5V&76,I# D#(R M;+R(6[ BJ0&W;4[6!__ Q%'XP%6,!,$J6)J-E3#OEKG)T1 ;WZKR5ST8!'-C M@RQ6(P]M)ZZL]L=I$:>23;N^X;MT[54\K.LC0B^EIXIH=%O>IPV^M[#QEY"_ M[-OPQYM_Q0&[?.RXRG6[(MJ]7+Q202@]2JO<_]3^@FZ&Y>JE/5[[)'3^%?M. MGS"Y#D)GS7(0+[!'J1S>^.327Z^=@!D/=Q[J&5=.D'N#<3!%SJ$1I8D)6F7^ MY]J7?EUD "07<23[#NAJ,G T6*O\_M(%OX]0[FD, H\Q[CP4(8%C"$D80A*& MD(0A)&$(21A"$AH+-1^\R06LFH,W>? F#][DP9L\>),';_+@31Z\R8,W>? F M#][DP9L\>),';_+@31Z\R8,W>? F#][DP9L\>)-?D3>9 Q+R=]_&GLV0I_*' M/.!/4CSPJ"!=$&X(X\)G_HEQX'.6 _2[WR_' MA[1.O^W:'VU6O"N%MA/B/?RGB'CLVZZ=S^;$8] "N&&)=K$CG]_5+]OF6O1"@19"#H#6!;='G9Y=?KCN5/"J)!"_ MIUCNW.FK"C\E/CVCP^W415Y(L;O^,W+X0[+W6*;2J[M 4/'K% PUMAWG2KG, M^#Y%%+P'@KP@#H\H6(_UO>A=0C[PB(\\R@[=QTN!F$@7V]POAG>! F,-^5(& M*GYAW@Q95*\QBPIPUD_!+"J A4B%:TRO#^JZ=:GWF:$DT^\*;#I]5>LR-?XS M6#E8H_Z+VL-0Z(IS7($2M-"SL<4O\L$,6]AY8I)GQ#1]-PBQY65XI\<,&@LE M6$XC8JVH#APQ[HN@&JG-VQZQ[_S@V"*R7R%"!Z'M.5C%#+8V6.IZS6K&NY; M?ZQ\U^:FA="Q'3<*G2=<[!)^?ER)A,X]8I.S4B,C/OTH._\H]$ST,\Q%0.'R<;U"PL>Q7;\:-%Z0VD09Q1=(\)"CW1OAN44Z7YI:<7%V#G34,\SSW0_N'#^?F7LS;$0/WV/% Y$-(*@&C, ML(WQFFV&E[[WA.FUG7Z;UQ_BW$&5N7^J6@/P0]09K]4H 2 017U IV7O;[AN_/& MUTTBL=>^G@M<7]WY%;$?KYG7I1D93,>&JP#4(XHUD0G:":2UPLF,<"P.-MS> M>@%=%=Q:-PE7F#RLD)>@SP MGQ$%]/J)07O+1D3N-'IT'6NRH,H[)5DQ]^N'XQCH_2RC>!KZ73+3*)YJE,[5 M&R=KGG!*5ZFP:2<;U $D:M>GM#4@)ZB""[GE+$,%PJEQ#)O:,REO#\00K!$S M#6, 66\/H%->)R5M(9C>M!*FX B@^R.#C![XB&Q98:S)@M]R-?N7I#T@MUJ! M'4R"# 36[&%B%HK)(A/$IM[,##H"VM64XI=CEP%> /AV.YTH-[7,[R V,F,Q MR_(B@P0 DN]2_2]=% 0&NYB\?0>[F.0J9KR+R9$!P)HL4,I=2]00RBZE$Z_< MFQ "/"#P@8?B&#@75_:_?K@4NE<$-VA*,0[@"[C?C^W>\6\>[N.Q!)EVG+M]F*;/8=/BT$[ZVAR(?3+?_ M?L9\D]+0->/^73Z>4GA]%4.M;4YELEF+LTG5N%V8OLWY$8X#8C2,TW>LUWFU6"5,,(* M&A/S:H[AHM-U:I=U-=@N= C!YEK!U6?:N5TNUF+*,$.L<74DCL.<+'[S0QQ( MN*%JV"[EJQHF)$A 6S/IX]:I/>O2#T*9X5S2MEV^U&!OD. !*CYX%D3L%5HO MP(QQ:; S>Y34><*L?D316.&C4DVB6.'9_/LHF7;T/]!Z\W]&;/91//UH-_^( M 3 $$ \!Q$, \1! #)$U0P!QMXIX4M](L67EF_0O3#@//R":*W;T"30<(VXF\SI@)!HU?"'-9]&D-70:%@NBZ+A""=G1D MU^$ [8XX1%(/D=1#)/4023U$4@^1U+VM[FQF21]J- L/]*%&\VNLT=S70EX= MUV:&7?RK[X6W97:9H?"VH:=K2%P"G+B4NAZS0LS%EGG'[*PXWSGHT7&=<%O@ M49[:1@>QXDMX="LC#L[T4K8\5AI^8!B[U, \ORJX@DI30K,$T^2*_RSTK@UQWCLKOTM>LL'5ZD?[_1%V*@ M?K!>):E5P+-QAB8G:%Z1NT;6BC_R:3D;Y(67:/?,:U)=0;LV:QFV5VEOM6 , M4FM^U"MMCT=*6XH8*_\P660S86*95^G,#4W8FXR]-H@!4M+*7 ^2DM=?X_Q2 M+UY)7XD?2*V"3"'R.5?7:$0WR"'\*0UD;+5TL2]2>)LDRB]V_*4 MOL(9):T3."&>8_)$5TV,O*P83T-S]2[-M"$ZO!K1TKY7DE]K=4M;X>E[DVW; M/FG@'J):5-HX4,L#T9M,XJX(!&TWS)9)S#Y=F6J=\E(9VG[MRD(%,W4!G$IE MF/_U74Q!)TZA_K?_#U!+ P04 " "&W/D-I8G^O^-N-\!VSL1;4=DV57EGIZQ M[\QNI%221[.J2JTDVSO7<:.#22(EMIEDFF1*E?[T%P?@ \PD2!!\X#"K(V;: M*@DX+^+\< <'/S;__R\#<@+C1,_"O_]3^^^>?LG0D,W\OSPZ=__M$_>.(GK M^W_ZG__C__Z__NV_O7GS?R[N;XD7N?LM#5/BQM1)J4=>_?29/$:[G1.2CS2. M_2 @%['O/5%"OO_F_3?_\N[]=]^\_]=W?WE+WKS)*%TX">L9A823?/_-N^(O MEQG5*/R!_,NW[[[_]OW;=]^3O_[P[B\_O'M/[CX6#3\R*3=^:\O #W_[ ?YG MS5@2IFZ8_/ Y\?_]3\]INOOAVV]?7U^_>?WNFRA^8OW?OOOV_WR\?7"?Z=9Y MXX=)ZH0N_1-A[7](^"]O(]=)N:VD[I_7<9 3^.[;@I>R!?SK3=[L#?SJS;OW M;[Y[]\WGQ/M3)B+\68-)WOSS2?M,IW???__]M_RO15-&R$N+MC+=?_Y6_/%/ MS'"$_%L;@CO_D-ZV-%__U/B;WX[IIE[*((Z_A?[?AO0)OB>H M^3VH^>ZOH.9_SWY]ZZQI\"<"+7^ZOU$J_'V%5M:)JZ-EHV\GT^>1N1(U4DKN MV5DS,KB+P;"#-1>+#A5,&VI%;(1B "T1QU61N_ HF M>??]V[]\]Y8;!'[SMP\95BQ#[RI,_?1P$VZB>,M=:+E.TMAQTYP0%U]0TNW7 MT4R@##!9QE6-G-C-A6 _MA@H:_&M&S%HV*5O@NR3\>Z;.-IV4T&($77H]+=@ M;3!$NB@S/_(F1 G](A@0R0^ M_R;$ZS1T91S<.,F:LV53WY/C[/B4\BT-TB3_#1_D;]Z^R^#ZOV>__MM#RIP8 M)'MTUB6>9/91-D(Z@)N5@M%:WP+AT&P1U'0<%N3(KYS@_V8I M>OG6H[X8=>R'X\'&?O6W6S9=!&+D+S_[R9&Z]2V0#K,&=6",U?P9X0!KDM)T M='%Z.;S]"B2-Q]> R'89.$FRVCRDD?M;S=#3:8]T(&JK6@M]QXT1#E)]F4V' M+"=(H@WA)/$,6A8/TQOV8^MHE1O.99B>*%<[/HM6T_+Q>4IX9%L5J_]@/Z:;]=T[A&_9HFB,>@2J%\[!W_'>F84XII M.M:R;1F@2 3)B3>A&,<-5?MK"5]B7T3Y,X\-EY*F'8ELO]"-32^WJ0&WL@GK M&P_.I]O/!9$^!M?)'FT3.3J]NC'PS9C5%K.96B>JE<[,,MF/SJ.T$RI%"K2;H_^CG1L*<4T3KP%@H13 MG'I#YX&Z^Y@-[W?OUX]^>G*%0-$$\1A3*92/L>._(QUC2C%-QQBG IFR[]Y_ MM?Z:Y/0G&VB/L0/7.Q\.VW54I_#QWQ$/L5I5\O%5^2/2P54OH_'($M2((#FEL@]EZ09=5*0)X+^Y"D4*86[L/X+ M_>"D3B:5TB;*YN@':[.BQ]D2=6U1#]86D7OG1Q34(;?6R4>OA7S&^-))Z5,4 M'Y2F.&Z%?FC6JG6:V%@T03T0ZR4=(+TQ)CG5B4?=P]8)@HM]XH:K6 MZ$=AHYK5T5C;%/6H;):XY^C,B1-!G63DIQZFG\M+#N("CMH:=4WQ#U"E@D>C M\Z0=[J&I%K?ON/PLWWL1M*>>L9]I$+1!YE$C] .Q3JFCZ5IJ@7KPU0K:=[(& MFI9 D''=0G)ZY/[V\.PP>ZWV*53K@_U/]?9"J,>KEN!] M]X,X#U&P9$$$&R+QF7I(L]5][ 0WH4<__R^J1M'3=O@';KUJ1V.UV@CW\%3( MVG=$"K*$TR6,\'39,F)WZ=I/7"?X+^K$ZGO]#4T1#\0V!8N,&D4[I,.Q55SC M3)MLLUQ0)D#:WCW_4KUK]INZ'2%U2\1CLD6]XTO^1\V0CL@V:7M?\9=')"=M M:3B*=9;>@*RVG3)/N&V_CJ]H@'HY:JU66R MHC'2X:DG<\]E,Y!_\QO0)SD#(CA,/&9_CH)]F#JQ.))7GUR?MD,_1A6J5![UX'D:/.**NV03_R:E2JCCJI >H15R=G MS]$F2!).$T&Q[=7FV@^=T/79"BL2QY&*5UXZ=D4Z2$T,4%NBNZ$?PB%M)+[Q M1F04>C2$U\+83TD4^!Y_'NS"">!M+CB$I.D)R@ZB>BJ_R(1:?WNNOTP29OX6 M)S]IA-R=ZY62';?: K&+*@0U7AARXL110_1PH9*WWY!<%!=P<,#'T%KFVCFV'?#229Z7 MH0?_N?I][[\X 1,K6::73AP?_/#I9R?8'Q_L=^V+W$$[F4!V6*V.B!VXF_S& M0YV1YR\P\A\D1@OBI"3G13@S.RX^L1U<^(&6C"S.OB^.'\"+A-=1_,"$R>[G M^C3Y0-=I^:_Z:X?F5) #@J%9*G-Y-Q*(0<)4$^,3P12_8(:0JE?IR*0;QHOTXW^X X>1?6Y)_>?O,O9.L' =SA@9CBG]Y]\[;\ M!6^SW,5^0+Y[NR#@R+S5?SKA'DZ;OGLG?KE@[),=Y1?' ^/\X2$6(3L_=0+_ M#^I=1B%?85U&2=J**SK]D(.+MNK5A4=+)\0PHR^[>:!=<" Y"P(\%H1QL8PJ MXZO_@6XHH\36&;GNCLL6&]F%/Y#M61(:P_&^(8>I$1-.1EQ.R S2CJS&=9US[H9_2 M6_^%>C=ARK3PUP$5BSKU*J>U$W(OTE-:]JWF'H@]3E-PTP$LR+_A]$G)H-@4 MM;;<&5EO254G4]7:6@>%JM,AEK2MV[JF4;5%CD^-*LJP5-L0,1HURVLZ0JOG M,+97(6/J:'M'5*C5N!6,W[NJ2IR>(R#VGR,!$=ZXTCPP&&@/SK8_W/K.V@]X M^N@R]'@IT^FBY?]6A.W*?ZFH(V>MT^R+VR\XJF Y[B5%QLI > MK%_ILJ'_@MQ3C](M3^.^C,(7&J<\2KV+\VVIK+8P&$J6Z<_D ]WXKF\QB)7T MT+NJV=AA/N"@<6E3W7H> ##TQ<;*D,=RAW-$?7,5@Y*%S>O468[XG7, H-&[ ME7'2&+F#-BM9=Q.CVA*Q8[8(W/NV0487R4^\4=M0&4;;' M[XS-JA[Y8WUCW"[9(G./\0J42=V4:,%$PR]CYQ4^?+_=)&FUIG"M_:,8US:[(H:V+ 2J)@AK] M$ -<)_%[%$T4Z6"O/KS3F;%9%%!WL'UE= HC%,EQ,7VAX4B5>'0R 6THB^ F M*#\QU0[6U*V1XUB+FB?9 K,*Q]HD[G>:CB?R&E?/_#Z5M*.*Z>1#>XL9OS/J M^>&L7'"$43F=W[5%_R,H5[W"B,+E&B. ]GM!VKV1.V=',V@'_;/(O.NJP8BA MO^T$O:E,<1H38[@*N!:T16UUF?HWMB+5Z?1U9>KDJT]12LF[ M=U_;<^!'NMU%L1,?M%+IU:V1.VZ+FK+3*IHB=M@VB8WGF9PNE@3XL1352W%' MXZ3Y^P[++>0-+M,T]M=[7FC],;IS&A:9)G3FY=CZIFEP^78B\P&##KH,!1.+ M\G$4P75!9+XDC8C@/ J([&CL1]Y5Z'4 D@F,Q 0"@V0O&HZH^4/JQ"DNW2_H MDQ^&8ZO?=?:80'%I7G&E>657S"N)N#KU3V^_>?OV[3^3G1.3%WBTY_\A[[[[ ME\5?WGU/DF@XO023TH5#Y_Y_^^2__O&"Z=*1G*VMC^B'QB;:]'37E MD\8=;]+.^>YLM]NRL[P?.^*-T.K%SFPY4#^K6U\E3&8&Q?W6J--1+D-8@!2BMIG^XP%&-D-TQ+S^-%,9W@SO&] MFS KSZGXENK6R%&C1'93"R$V\7TF88)"W]N0C?:4G@&]!--5YM'Y[,*_SM308YSAF8YJK/0 MA01B!#359 @'$2EV%8Y$L"1? =.O><%@".T99VL%&ZR9)WM(K&(>/S-/ .;! MM"&KO?6#'Q_4RC5OO"+V\@9A)]AHM7=\.H+>>,Y'1U!NH@/0MAS4$303J:A) M9=!:#]#:ZF0JS*/1#3G$ZBK>I2XL8OC5%GW8.K#6$\C'4?8DJQQV=?7R%\ V MR#!@&031*T#M=11_B/;K=+,/\D)[]]2E_HM&HT?@!CM,4EM7OC1Q&.IJA(<]6U14Q='358+B<6L:*,'\0S,11 M.&'L".>'(J%R-&-(:90GH4=Q4DZ^\D.&%D'@Q EA2SUQMHWG9@TW1;(LCN_U M;%K3:U[PH%*[ 1:.N\P'#I22#P<#@@4I>:!P_<$5;W+YTTP8<'WQVX$/_(PS MB0QN=" SN^08YW3AC3)J:NCG-UNRPN;=\5] M33V;J;K.:Y9K-$##3%?;;SZS7;/XP\UX$A]2,D(!@^.8H D*ZV]'(X' <%*CUQ,Y^'507W'9<(:G,UVD'^9*(L)3F0F-@/X,1K*%YOE+"[[%7G1G+6,H'")BQ:$H$C*%IU[,#BV[:OI7>TF5N#MNRA=[4?DZN.^3N6;W_CKUOWMV)1]#9 M:-MT.G<6U_#XZ@'J%[>4!E.W1N[$+6K*_JMHBMAUVR0V'\&A!^]%\P+>213 MQ@\ODYLQXH5C5FP%R/>#1BJYW^;#MI1OUGW*JAO\09RDQ7-KFB%W695BU?H9 MU3:(G50IJOG.-"=HJ9S^6.I8=Z1K-@CK7K5B.!/L8=Y>)@EE_^>IBSZ849J' M.YJ8I\9CNY#![]1&V@SL*).Z_:0*BRN+BI>?IUSX)NEJDQF@9;95M47NXXTJ M5M>X-0T1^VFSO.8A8L+#P#$?)==8PUI0;6JO^S&*/'XAFL8OODN3ARA0;PPW M=)B%_S4I>^J$=:W1>V*CT/WF"1>/4]K36D/R/VL3HI38<;IT4$,3LE,8;79E>KS83/!HMMH_#IZO,.MIC:]FZ:VB/W MIU95*V\&JQHC]K5VF4W':D&9Y*2MO[DPA;(T(VVQ/A\- EC"AMY')_Z-2OHJ MS-+8 ;F#MBM;J=NG;(W8136$-KX5($CSTD@%\=Q?+;V+,J*V3I"5R-KFI&UN MUR:4C?-GIN@'%@0'T0Y.99H=M:T/W![+^0^K*EV9='9W 6Q'^M* M;KR<$_3YH*YRL.O+4^KM5#@@6M3JKB'P^ZQ2M<;%*V*_5,LZW&+5SF;1\)J) M_=8(T?JTT+$LH=]FC4K+N7C;J7JU_E8VFX/'U4C;W^M%Z MO2:?'IW/-+GZS!:N M4>SYH1,?;E*Z39C-7,@LC/@V=@Y42EP\ K?:3OH(-]4HR[7R)^6Z69_%?>)IJV;D<=MD,--K4HRR%0:((:6 M>CE-1QV\*5N-.R9\MK)UU36\KO!6+'&.5'2EJ_W98VAVPJ9Q]+6%E--H,QTJ MYD^EYP79+IS$=R&_PP_VJ;*R47LOY,BIJ;:,I2U=$*.KKN3&5;#1@;-E8;YS,6%F=JST4SO%# .C=GA_+A'-'<]O#,;=P;J63@F)C@G\2 MIQ+PLW\=@S[[U=_NXLC;N^DJSBZ\+C_[QYL!#K&NU$0M+YI>7#)%B^DS#Q'_)CA-:KE]VIX)T M*/6=D-7Q!8E#,/9@(M2":2 M8HO<_G5N5%9U*U:%I<(/^$#O.HI9/!Y>[F-X^.;P&#MAPDP %@H]_J^ IRLL MO;_ODQ3P7,.0'3_/6#+,%$!'_20Z,#N* #,$XW'M,")D9X*37'(BB<[7,Y+P MI)2^"];C GB<7RK_#&[^&5+)[$XA"L)0^*H9V*-29\:.S9&2\3_3.F*HY8MC4 MD=K\:$43#*<$P3:W'],@>:UH/"XMG;8]2&D>XLER_7/8QK[(W;R3"11GKNJ. MB%V_F_RCGJ_>4X_2+7=_UNJ%LED5?A8OVL>\.1-0Y#)(HOZ9?* ;W[59.[K0 M0Y@-T",*0:V:9!O=/G-QF":5:QVEKL,<'*11;N-,PV2ZF3+8/ M5/SW)GRD3+C8B0]"V/LH"*ZC^-6)56G!'4D@'^DF!CFZ]ZK='[$?&*G1XQHE M9T*^RME]#8FK!4>2^&7^PF']7=KTVOR 6K(E3)Q.J^<%??+#4%/5"3>O]]M](*I^ M;S;435>;3_1UZ;K1'FH;/=W%?NCZNX!!KCBR76V67K2#W7W51F$?@LC1JK^Q M*COCQM00X]\ 2AEOJ16LB> -6VB,.RG9DX(_Q#M" FB5RV#I&484-J.%S9S2 M7NXSHVNQ8@^/Q&Z29$\].7'D9R?84_ZW%;=#/'Y#0 M,,FR_>,8YFG^/-CZ0.1V=\Z!_WH).R.+'(D6!10E921DJVR\!4L6E$9?<)J" M\IC:=T;EOFM5-W[U..Z^_ 6T[-5L,06IFZ#JQGY,0AS U]X'(*G^F%2^B($_6(_.H M;T8!F[KYRJ:UU &RB(\)YXTC2+9I)R4@QS3@>4%IE VB*QKH': +F-SDP165LMX_J"1>&S#&=YU:XB"N^ M3N2IW==1O*%^NH^5CZ0.0!8IW@]M.-T]5QV:\]L3Z:[:B#NRI1P9L&4[(]G- M"TD:5/L!T]E0!KNX-)8 / =88MVE'1[*.M&=)Y9U-YWVENYYHIF!;F/ 69X7 M-%,\F]"*&H VT@9G69DF>8R6GN=#3.@$=X[OW827SLY/G2"ON4X]>4O_9R8G M/"RVX5%M$%A)IV8D,C%Z>GDSZ6QQ89">?JVJM_%G& K :W!?VX=FO:B;VVCK8^-=D]_ MW_N)G]*LZ+8( NZI&SV%G I?WRA"B G8(IWBIC:\'-J/S1-QY#^9ZL:HS&:R M17V>1YD*LB#%11^8\RZC)"62)':6 ^A-RQ1KK\7QEC^5!]A^H;58_ M'1DAJP7V2!'6UH?HM*X8B/KX/H-=&O^E37!>GDUT5A18VGD_:(PWHML<=],8>Q)9RO MU5?000S^!+U'O8O#3TSHFW"UH[$#.P]+-_5?1,G>YC%O1 BY)Y@;Y^C1]8Y4 M$'M-#V6,4[IH*EPE9PJW&K[Z2;S6^#4I6).2M_5G:BR8J;2#4Q"WARM,\XV? M0AU+A84J#9#CP*DRLG^7?T7LMS5"]O''HT*E[)_!GI=N4-5L_L2L'(4IDS. M9CHE/L3?_@>Z87+YX8"KTEEN8Y?[@_[SZG$U];$IC!H!Z@\LDH6D"[VEG909CDBU=L9_"NL'Y2VWFSGBLD,+L% 8N]M='XH-]+WULM?OOFWN2A+R&M2/) M2&@N9/77?+\]EYHX7&SQE'Q>[]/-)&>X4(C.M]6G3NG!^@5DN0AC2&3)2"$: M*64C0CC>.!>/Y/(124!^QFPCFV<6MCX>XQ87$)(4\*!XU3"J4**M$]+9IIO2 ME?"\L0?F0%M/\!X87D'D$Z2P%.M.J_7)/#1D9DA%%9.@LC,%I-[;PQQEBD6G M[M@C.T-M^@=LQX&81LB5ISK\P5=M_*JU+Y;427XN-G7VPN36J]@,9_ADV2@: M \E>K'3M^#%/>BAW+5:;7WCZC3)4:NN#%&L[J2P'2HT=$,=)>G*;#G.@GM6Y M*>G#>,\YV F3QE7ZDE>,!;#?@/HO>;VDN'RGPY7>Z=@5[W2(ZWBO0@X2^,[: M#_ST8/4\\X5A4!1>1_&':+].-_L@J\K;<,+9U 6YV^LH?'0*JFR/V.FUQ#:> MVC)"<(Y _1<8[PMRR<:WGQ+8;"=7(HN6MED^H#;I46$B96/D?MRLY,G+&BR8ML\^3PTJJJC"#*QHA!HEUFX_11NV]T8S4]KJGHC=FP#)8PK3-4_J%EF!.:W#&VG TYH$[$1R)^7D'+U MRH2=?(?/ZIV%4WOD>R#E_HVV*6N[S@XGU 9H1HC3?K/"A@;Q!T:%FBU"6[' M)&8H](V5^O;(E#A5P21;PH@*4M?N:98B:Z([">R9$STT&K!,Q%>>C ;X\E8M M6*E RIPG6&;R5(EVW+1EGP^8$R1.[7$74ZA^DDN=K2^7H<=7B(U)IL;$D(+Q M,$9JCKQT*,TJ%NNDT,#16<:[.*>%I8K8R!DCM;5/J#:)E7)S9&=!8ND6<7N8 M)[V.O7:[RW^S01*&ZWI(MZS0KC%#)/M9B+>.#9=MF:/4+/7?U>EIV MZWC/T+'<,,I!KMB\DO[6Q83=R,X1% P,UXH9'6C.#5),5!L><4 *(K&2@I!R M2_E6O7]J$92F-&!NJ9K8)'_/#>DF\]5V%T0'2N_%\V$FZ-5(8G9(U6Z09E12 M]Y\5 FFH,3#:Y!Q)QA(CK(QHE1Q"6-0#=8HX@JQI2#<^KI5-OK/TBY\^7^Z3 M--K2.+?#0=N0;51F!QM:9FE&CD82LP(//4T&QH]B;_:5<24YVT4!(R?W-VR! MR+C6*39H8_I"P]/ROU:S8/*$'Q$3F00;C21FAQKM!FG)A5'VGQ5>:*@Q=#Y, MD1"7A><(@XT1K2+4EY8D"Q(6C.90#UAAQ$X$D*-%=V.8U?U%C!0&2DQ8YW<< MG(A2)VC"B8EMTK'N'3KL$/<#!J@EWDQHGEBB81P-3&F@,C]LT5%F)(PI6&.J MVFG!3*4=,.!*=@D3'C*!1)>8,E,PX$L/=TR]=!EZ5^RW.VBBL& G LAQI+LQ M*K?TM7LCQ@T#)8PS'C)6_+T@P8SDW!:$\UOP?<*"I:V4D"F-DMW XX^8[#(V MW I4904;8/&!OM @VCU$F_35B54)($WM9P,%"E7K/?^H\2P<727S$'Z=T28Y M/+2V\@-;/KR\$#K!&[:(((E"98MS^_+%\0-(.KF.X@":0U5^_8?RTE&-!)$GX7@"7938@9\^B)6>$@*>_]]Q[\QH_='4WAMG1 M#6(0,E!BPJ,:5,?!8]FDX3C81W5LH[#+M1\ZH3O <7 SH7EBB89Q-#"E@\3^KR6VZ1 NB4.4G=]OX?3Y L76YNTT2H/.8912N>R26,'%F25VC"F:K14# M#^_0';FW=S6$:@]DIBC0685A=C*^J@#$UZ,CA,D>Q1E@A:)NVUVAUTWHT6WH MIX?_B )O[;B_'=E%HSE2_]95M"BYUM 6>VTU'=%-!^KC,Q5KX&B?;H+H->'/ MBL!CWCEIJZLI&87I,C51>&Z#)2Z]I@C$!VQAQC,G#S)Z=LI8CBYTD6)RVC#?H ] M!N$V;6U91\HSX-[ M>,:$%%SL+R6F4-[/@8UYO1MMMU&8/>NXW_'WI 17^*OX=23$F<.!1>^M6?S8 MT-T89@<3B-'"0(D)#R)0'7:.99.&P\X-JD.)*Q;-N.EJ<_79Y4]=W+. :Q6" MJ>#_X>[-BQ-07DL_26/?9>$8_&$9>M5?2"T57V <3LC1:$3SRK U AO$^#:F MMJ9.+V2"H""7BH!8!(J\,U8+@9(2QP4IA1%_A.2SX]])'>P$7[AMO8EBZC]! M4);9/'9@ QC*R><6Y3]0M1FG@]I>1KMC:\[(.ZWTX@9[C\TE\N<1YE%\S\F% M0 [0=CZ*C-W32H 8UBT9POQRXB"POB!"=%)3;@I>5,T4.)I6A YV0NF9?2<( MQQ7/UIS;)#'&!SMS"!\%V[%%)Z?N$&4[&-QR@.& M@9P<%A06C'^P6?Z868WAY)WC>RQ\51CNM!5RCU>H5:U37&F"V(-5DIJ7KA/T M"!!R1#P9)O5$N31ECXZGVG2YH8U#=%[HDJY MHZ+A1ZU0^Z-2V!X%P!E)PFEF;LG(6JOQ/9)Z*5?/KK/E\SZ4+&<_EE=00Z_F MA/9#,7FWQ,H#D$7NR$,9[GC[HP]-Q" QF&J]UJ@@P8)D,D@7PF'M6GMULQ3$ M>K1NW8(-87P8A6^X2?V*2>L2+BP&]U<)\^[7#W07)7[*#+3>,Y-OQ5X)OZ?R M&.4E4*4GN-^ISF>-J2%'MIYFJF1'F)%"C&-]-3(^>>=\2<:85#@75\_2J"@U M+#]V;RE_P9*E;DXN?,"S]XGO\65;%,+#TY'K+>"O'?L8CAV;>Y?\?.8*WF_W_'3//L2- M> \Q,\U_T3IH-NB.%)1-#5'=<]3KBWA-WEF%GJ]B$)D3R5EQIP#0.- Q@$/_ M8O9DYJB"1OVS/I &NP]?@,+X ,F*SCS./ B,= TQQ0*\B8V;V2MXBR+P#;T[,>?R?ZXVV8:K$SRPWXA-C98#D:%H(T>B04THP]0@A!%C MV+#ZF7KT!YJXL<]O54-$6:Q'P4\OG,3G]1AD<6;JK.7IR"/]G%XP,8^K1HW( MYIQ=N,&P@WES#8]S=>PF54U]7!9H02HB<3^7A0)W+\0BI5R5.+$U=IC9&!\.O:5!+M%','M- MIC9VW[YP BB(^/!,:9JES>G/8MJ=D7M[-R/(;J_7$['_=U3 U",R-H3S@>RC M712:5N-0)-3(FI0,VC=B.W=&.IC-C% DSFCWQ)XPTUV1/F7_&6UXBUVZK0"E M_]?9<$_X<'<+*6 9DV:]TL/$23'3&4;E[>,HW)SJ8E]K>Y,[O,*B?:-.V1@I MWNDI*4_6]2T13\XM AOOJ4#<2:$4STL4O/#L-/9//R77CNL'#)BPC-BV1::Z M]:S&;./"4M%T-J-VR$.O=8KK7' L31$[:'%977M>:>Z!W%$UU*TMJS"K:49' MZB$*+: :M6US2TN7^8W;QEFFJ?V\1NYP*%P.75RSSD1*V_371\H63[$3'Z"( M8'K0GFMT^B'W7&W59?=M[838A_5E-[_0Y%&ZY5ONEU'X0N/4AY_OXOP6"G]Z M:,"M2*5*C7N06KV0CMZ.:A>[CNU=L&\W=M!@^'W&-&?.[T-,OJ,XA>Z%AH(' MCJEX*NW'0ZYAYFFA>/YEG>=!Q]E!Z MA7FG4/!3E%+]E5V7_LB':F=35'(Q=3LC'N#==3#>DY,X_3F?C( 9CAEI>H/@ M (-2L]4&CMQHF/!0+)D[3-TAVZS]M-&N==W;[S=90A-S"%7X#U2Y.,NSFK-)+<.U88[*,/?SXD49/L;-[]MTE/&)]&X5/ MM_X+]99)0EOWJ[4[(\>+;D:0<4*O)V)\Z*B Z>@OV<@/A0Z8^E0RD.AK)D!U MZ(MT(!N9H$B&TNV(/26JLQ[#)D9%&_)4#G/IV=>)LZ,F,T.]4^.8Y3%8PN9^ M&]^.OW/B]/ 8.V$"SY2QA7SK;G1K-Z0 V%7QZKY:VZ.8;1^(!+LZ! MR"SP#6[]]6XW"C,=\IHKW0[=9^@(XR3'JGP"Q]2'RR86DX2=&#:UDSL:\R/I MMG1A=7/D"-"F:"6%6-$6L6^WBMSGF8?;*$G@V(-PTF29IK&_WHLZ66E$Y&3# M++L1SX!NF^::VL]L2#=.8*;%YY."=,!.6&!]KM#=O6RRX-[6]FK)R6CA2@-?R"_9O^U'GU-;0L<+\!47LS1\_N6+LB]74?A:I*+NCUB MS]82VSQ-0R*.SY-'U?TN]D/7WP64.W&%U8 G]?\9K9.E*SW><150M]U%N_9% MZJM&)BA.ZG4[8C^I[ZR'<>W&RO&\4[[>LA,.'87D/U<7#P2RPZ6_TDR[8,N,NG>09TOW9 M?Z!,S8L3P#:EYNZ 9E_L"-#%!!4LT.F(&14ZR6_L$HR\N.$!/TB,$"+#= :1 MZ&-\CJQXETUZ-ZW+@4&7_LCAH;,I:I\C;.N,&":ZZV#J&?7O]>'#"2L68<%$ M\:H]BQV2-.9[2C:K@\>.1QE>KM)G&F>[!U M1^[_K:I67_)2-$;LX>TRFP[=G#*!S:J:@G?&(IB\N2[<[Q8U@? MK>(/?K*+$B=8;8[*N>EM8!B20HXX?0Q46><8T$&,.+W4,9ZN"Z8$]O(SMG#B M!XS?<,YHHQOK%A-6(K*5!KR>D:-<5B!("1G-S[-0O\/^+673ZBQD&?BVQ9C6^.XU+YU!+.A-;;G.LN7;8O';'G# MFR39-V_D]J&'% $',U7[\YX:Q!!'2?UU,JZHH'K^$"X"OMC) MGAWU7K0FOSCPW)K-A5S+FS!Z2[C.1) #E)E1.CR>A"N0:X(B0T5ZOAS4_) 2 M%GBQ9)M[$=/R;: W9/EP2?[Z]J\#+LGR4"WVH_@Q6GK13NQZE1=6'U(G])S8 MNXP\?^.[? ' 9-!8O U(&RF&C&+"8D$X%&'L2\?!]1SQ1G^VG"1KRE:::(R7(Q:7A#Q&))>%K.0*1B07A\CR@.'L8SU.@]9- ?]L,XA, M*(-&N-SU@4D81#QSZNHSO)?;O,K5ZXD4Z@W4K\:(K=U0!X;ZTIL/=\&#)R=( M7$C&!M^*$X-5[.' TN,KW80!HG02VK9Z;.^%W/\UU99]OZ4+8K_7E=SX0DY) MGQ]RX_'M"36WN(T-):TOX,%[^;W[%0]X>((5U%_P7RAD8S=G$IE10N[J/P1I.$2;/V0_',=R-Z-'9 #A+MRE9*'RM;(W9Y#:&-R_IFI(E,&UV@/[4! M4-Y?T(OO.Q% [MK=C:%Y56$^"P #)<:ZG( -%-"8QAY:W#+@HO26,B$UX:&Y M!W(\T%!7!H"&YH@]7D=JTW$L:"^(H(['E3^W=M4E6IEIL008T-_G8QK=PG.)&==?1H5ID69.[I8 M 9OA LL[!#>A&VWIH_-9\]:0NCER2&E3M%KEH+XM8D!H%=G\TBT0)HPROL!_ M J7- @9%BM>#$]"DU==:FB+U,QT%BWPJ13OLZ5%M8H^8[90 :Y+"@)PXK6DL MI3E=<#'[>#*-GC;7'@_T"4;V/=U%<==G$G7[(@4F(Q-43@UU.B(.#;K);SS, M!1=2L,$7+DQK"(SO(AP_T*T' .V]D+N^IMI-K\W/Q]UU)3<=WZ@)&TLV&NFF!F-*]Z\=HY[O\ C'[-_P1LN"=\/#GA"3\L74&MB$E M?DJW\!7<8.\Q'/9%6^;('MRC\^"GA,7:'D?I3?$Z6,(B$_/8=VA\+EY+$ZE_ M[&O<^L[:#_@3A]D+:MXJO(=G#^&]DPLG\9/&,'HL'K-!YP%-6@_. S"8!38/ MJ><0T%R^][?(,F4Y'DM"Y2\C>H Y5PWC M_Q1&ZX3&_*6YFW"W3Z&6 [,%TQYFK]9YBNG-\+ZMSD>2/@XI$UE1,@>T;Q#WI(87*P4Q5YL;U((9] M!WD0W8PWDVLWDITMK)SY3\"4>5[ UYUIQ->AOL>"*(YD("ZXI^.]% _4NE"0 M0D1-NSAZ88T)0$6T9S3X'=CL9^Y#'R:$T+>7J21 Y!0QBLLO'5@QYB4!I$+>.- M+(%(@0*19 'RTIUH8,JJX62\*K-DG*>GF#ZQ'_-%K",;,%M)09<3<,,02"U= M-]Y3^72F8_RD00 Y9G4W1GVTU-8;,1X9*#&$$V7,*MOI6)!F2I.4RRXGLTB^ M 3/*=G6FT)US8*: HE 7V4YPVY- MY_BQ$U+PO8IB5SG;L+2VDSNQA6I I,XL]F*.1[K=13$34;QXIA5FM/5!"B:= M5):#B<8.B.,'/;F-G3^GGC_\AR5&&%=M.5+2.^X>)5J 9QUBMM[BMSB3U>8R MVFZCD)=ROH[B:[[F@0M:<.;7)7+H11>IXP]NNIJ(PISH?**+ 70<-M*(,X%( MPB7B"2E(($4%Y[*;Z?(QERZJ?^BN[8>A/ ,<=/,>&U8V8WJS/#14+F1 MWE!:9#BX(#E_U,@WM?$DM!/A87;]U,GXX84R%FZGL0\IO=Q./X5^FO )8U!< MZ\YEYB!G:-8NB->1Q8SASU33T;"P%"@+$D&D&4+CY(:M+K!S&PK(W(=6CTI* M6UUM=T%TH/2!QB^^2^M-MPRX+/SI[^P%[C]8Q,WO4O 70?4A[ M#'AZ]<%/\K2\3,L7&N[IQ>&1D5IM+O=,EBV-VX^K3 DA1;W^QBD.I(RH8#^! MZJ?4L$=.7D46$:9P:@1F00;RVZJ.-J:/E/'EI!9)SS6#MIX]3[*83RV!PWG>". M?9MG)M=J'?AB^=EZ!&9"!SE &9M&AJ?.1!"#D[DN/5XPXAQ)A27)>1*)*1H8 MFMY*$@A586:7VRDJV5J,AR(&RE!Y0M2;N#B4CUJ%05R+(0<;,*)4 MJ!,%Q/!BJ(BIUP"[K(A+5KEE?9#?4^4\T:#*Q,;)(869Y*DTB<,X9;=GLFKP M4.V3""/BJL M%UB1EV(N+P0^1P%;LB5_PH!ERS#UN1H,8Q^@B#POH'/U63QM=,U<^[+4_O0C M=*A#-1RCV2#@T,95U+4:B,LL<'-P98>HQ1NEE(D%+WS57P#F)=%?*:^)GKT9 MQA-CQ*MA%7 Y TCA^>$7A\N 16P@;7G$LGF134@/3N&O+6-6U7X&H[91U>-Q6]L8 M^LQSL,_5N_9#>P*NJJDP 15OD8[51Q4K&2EU#Q&.T65[C MC!0^_9<#%"@33MI6 LHH:GZ@B1O[Q:/#%_N$D4[$8SX7_,%0]ML[J"J4)35; M?!+)K&ETPS7H'*@0)88 \FHMZ'/3QD*:X[ MBLING^@K_Y,RFM7MC!Q6NAFA$N=J]40,(AT5,(Z >6 A^!#!B A.BZP.XH(P M;J+%R6'C1$<>TYCBTWZ[IC&_^"MV+7W.TB($@!AWL>\J-PSE!MA=^429BKL6 M?\7LDJ="]KK*3S@M2SXUG"YW^W7@N\QOV,0)\+&KT\INA'X3^G <(21=98)V M"%%4_9'[7&=3M,7CM9T1>VQW'0:.P3-F)/.1G!V>X'L<:WRB_/ED1>A=K07, M[76W(LZ&*4 \ZNU=GJC-T[A?8Q_4^C._/ PE3,2F %!@%'D:*G_OLWCZL9 M^6(#, _)LWC=VMW4,=561.%P%]6M6$1&D0%K9N17;U:;GR0 ^I##SS*$RD0Y M^!R9R(@ 4H*.0J.9 GUT$8V1_,;#=/:Y"=[L9/J>1Z Z7+J MJ&[SEK^_!_^KLU_'_IA!U<04Y;,Z'3ICAU0C78QOM@$5XNQV@2^JZ(M<0SFB MT#L2@$CD*-EPZI=SIK2;V" NJ2Z.#Y*DOQ'.TL8+.%-:Y.YH/$B#**[3?SC4 ME)[SZ0Z9C9UGA)?M1E"!I;KGS)!20Y$183(*V6_RQ)1J6C?K&4:LQ]3E':>S MSRD<5MX(PX>%(]KB4O[V(Z*@O./PBP,%C],D_Z_8=JBS@U8OS+BGKW8!>.U= ML"-=!PWZ[S"%])6\9L2E?2;CR+"D%1)'E 9@2_BOV#I]Y\1I_HNO2CT13)NY;C!88YV^Y1H;HG9FCLIKXJ M'E1TPPZ1';48,1+4Q<*CY7+Q-[M1XEB&.PT1"U3 %QZ.981"Y2'BPH$20[(M MV.LH+O9'_? I>S1#=6;>U@DI3'93NI+WT=@#\7FLIN"]SQG@W$5FD#^[8BFI M8URM\9TDU&WN\2E((_CIT!>I7QN9H#R1U>R(/03JK,>(0=#I\0!K)BYN7=@\ M)9C,1D?G 0OYULD"0\ACP1*)L,2HFV)'^WJZ&*C;$3, =E)>VAW3Z(4=^KHI M,>KB3UK180&]::PC;_GC@[M);3 @T UZB3Y;?Z[B>__I.15;OJM-62#IT@D" MZET<\G5JUK#ENGT/JDCA=&"SU5SA-R6)>*4YE&:]RP)DE E;D7+2"U(>;I1R M$"$(U!,JMF7R'I:N]-FV8&$'-FT519O'RBA6A9\W;-+LL'-O2 W,:X"M3Y M#GF%/ODUYV"SYAB, GC*"V8B$+2I0*FR,?)QW*SDT67$FI:(1VZ+P#V2>$JR M!.C:+T)ZHJIXO;NAJ&-SC[D-VE-U&T=NV7Q.P[=&Z@'',(K2I#4Z7]#0?=XZ M<5.%4HUN\QO1M8JW#.M*GWF-[7K1!QS@!8.A1WD2I]((9_\Z'MWL5W_[Z/P] MBO/WBI.:L:QLA'3D-BL%X[2^!<)1V2*H\1C,J.%#U=NV"KI-'9".1WUE&S'T M=@X%==N%'C*XO557UNVQ]?O(_IK 4Q0?_$2\5<'\[UBQJ\^\3H[8_:[;HS&B M@G0$]S1+L>G;G03V+=\>&O6I,A$6!T9>R3>!=UEX\2;8 DYSR8A;\9P8/&=' M8_B5\T0GWMVU8J_<$!)/<@HG"Y+QS8[C+.SK6K#.I]J1A"@BN"N&:D/UK:8N M2#&UB\*-<8'4?DZ109W8P\4&"U+2MU9Q:RJ%8Z[P3JGP$+%0OF0 37H$0YW( M(/7 +Z9P!T03&NC3Z5"R M%PXMW:+4V*;FQ'.L(]"'+&+R, MDK0MZT[5%CEZ-*HH8T-M0\2>WRROZ5#-J1).UGKD,+*2^=,,0EO[?IC+P\5I M,N%Y3OT=W&THW%ZN&.J MI2PBN/I][^]@7ZTIC[=#=^2^VM40E3?'-/LB]NC.*IC?V!#D6;0,#'BH7+"P MGQJLU+XU15BO)W(OZ*#^T0M?;=T0C_TNTH\R[!>CI!-K)5K>,W7J1O7QWY". MVUH5\FS*X@\(QUZ]?.:% IW43U+?=0+RD3K)GBWL.9Q:3J54>M9M2TJE5D>D M8[*[\EI0>CN#5,L.PH\4/]RJLR^G63=,:(+C2>0331&Z^D\)W>R#6W^C+(RI MU7.NSGZJOI:WE]WFZ.XUTH\4. E.!%@A\_Z3.SD^= MP/\#-BFWNSTSTD.T25^=6",#0+LS?,1C4&4(7 M$.2^,P6%6A7& @:)&3YL&-02,K7\V0SB)$GD^GP/X=5/GV<$%VP=9;3XFC4T M2$KK[QS,$P9DP>!W4>"[AZ7[^]Y/^/803S/_X"=N$$$6E^X%I2YTD,.>L6GJ+E1H M$T$,B.:Z]+ZE(%@2B6=V1TKB:CU*LFB?RRCD%$\MA!5:VDY@]'O/&D8:SV$T MN\X6,H8[BF@#B@4I]C\L[KQ.98WZ@QDWQPA',H[E6U^-%I'WCYN?-#<@,V?4 M:#",-GS4T)@KCC2I,EKD43W)L?M@^N36N51!"<#-R9G/@!7W[ND+#?>5;,-NINN=F.K#D* Z0P,YXQB_I] M@U+'7MEO'&6-7V>B.Z8ES\J"\GX5GXR86,1AOEGLN>QH[$=P$9RLA92\4(I; MR,F@SL]%)7$F*]DP80AY3; M7)E$Y)K76LYE(H50))>*@%@$Y+)07Q"779=3CV(KT]:#$]"D-&>_SW)*[#RF M(X61#*:>(TKG,\VH%+,YI20@D^R2)\E NSC:4/XWYIL)C5]\EQ;K5K2SRO"V M[C:#@%YZ588I$'Y'79C$!MA!LM0&QN%1"J,?H@G[PDUV40,E!A=VZ]$?NY9U-4V, MV/>[ZS"<.[R1W0$BFC4E.4/6QE*RJPV#!!%CP"_1!@ 3 ;>+8QDFLE7=3*6I4F=OHL@!91BCR2C3 MCR)BZ!E(L9[[+ N2"4 D"8@0@90R$"$$*:6P7R1TZ?U]GZ3\_OUU%'^BKUE! M?3]\NHNCD/WH\OI[=0]7F]) [GY&)JD$\5T(('8N,SV,0_R2&]]A8_Q(R9!4 M.5HO!]D=<1H\>C&=_UT04+*;9\ZGVW= ?Z" M3=PCG<70:L>V*E^>$V?AQU>EZ@[IIV.-='JT\0&*K)V)^&)/ 9K:##WSB<#_ MGPOP8/]R>!*TF".=I]XY.ZH,3@"O@$&5-S M^2+WU-N[W%+,Z*>)S1N=P3YUA/+%&QC]0O_8RBSDNPG=:*LZ$A^!#=(896S# M#K!>5_(XO\5YNZJ89CI8= OQ9K7H'L_(%6R-Q5:I/:R\]9VU'S#8;DT,KF^) M'+$:U)-!IZ898MQHDM9T5$HTK>?WCJR?]1/5>[IU?-CBN:/Q)HJW#AO&JW7@ M/Q75'MR4>H_^EC59;1[@;EJ3\J(@6-@!7N?LA:" M$$D24HJR(+DP1$@#H84LS^"Y?%J/'L-SN3R">'!IZ,1^I'@ 6=4.J8.UJI8_ MC%S;".&P;Y?5= 3GQ*SGZ/P,=V;#IX8\MVH+I$.O01T9H*4_(QQN35*:#K2, MEO5QMGQU8B]_S5ZA]W$;Y&.M5J5*2K'< /%XJY?3^(P!J!$@9WW0]0Y7&/C' MZ0D&X9 1$FS\*W.JE(P_#X-R] M_\28@WK^[7S2E(=4TK['-R8NS\C719*S*@]W0/+G[N='AAS4RS/:Y^SCQRK: M]_!%=G_!ZJT$^P9]V*\3-_9W'/28V%M;F:IH+,)O@&2SP"Z&@FFQ=&]C5SMH MIIL1/CKQ;Y1OIX3>TF-V909@_\I*8K<<66IW1H[FW8P@8[5>3\1(W%$!4RK?K3 MGP6&#:CF$,@FBR/#&UD?2"T"@CP+\1^29P[8W/5!9=G<(.8[&HK;LQGA!_>9 M>ON ?MIOUS0^LDAC0Z0PTZY<<8^TMA7V6Y_-0AO?H>!D8/?U)1MP2<9@ZON5 MX^B7NU%.=D$$80O7%2?_@)9CIW4[DJZ;D/3>?WI.$X:G+KC%DVI392Q>2&%N M$A.?A%5#,\(>7XVF+YI 2TC(C]DR&2T&7>C,+45?"NOTB,",XTR!]:O-_]X[ M,3-L<+@)D]0) KY$KYMR1N.$%!PG,&\11([#!GL4.K+6_:.@WW/ZQ)<8B >Y M0# BL'&78:,#LDT=ZB(U(N=9LP=7.\=D[2IS#"D_0R$AD46T$'4CM77;@+5X MFAEPXM2KMUS+":=N9Z03B)D1*B>A6CT1Q[\=%1CM3,3N,>HT1GB,4GCY$-I^&"PH*_>44I71N'Q E%]8/USN60<&H:'WB;F9^(?"R,-11XXF M YM1AIN!2"/&HZ$U-/55J0::Y*(RC,FR+$@A#91\Y2+P9*U2(CO(AL6<#RV@ M5]3L&G#A#:?7KWX0,$UNV!HG?/+7 15U4A6Y(AVZ(<6@KHH7ZUN-/M@7JUU4 M, [D(U[M-LL_=EX[J# MJH?ATT]L,*IN#RH;(X4O/24K%?EJ6R(.<%H$[K_#4! FG+*EPG9C:QD76N[K MM)S.'W.<*!_>O(T2E3\J&R/WQV8E97^L;XG8'UL$[CM]+.0WJH&R'7\<64OB M%W0MIB'0)Q"@@)PRS7:UN0I3MK1)Q-\@8LL:MV:-]Z2)W*\',5DE?: /0<0H M,8Q>QJMG0;"8F?W[+LLHN<7 M6NTFG>=1TFI'8X=GBV7:MT15=>V1(TVKJG5!_4ECQ C1+G/_H+>@73BWW>A^ M3%VC0M=$H:NM-;<,4UK+GZ,.,_%4M;+J];?<>@:^VB#T4.OPRE2,82T^DK9Q MJ2T"?VUXF3ST1-7\I+:R?MMZ8!C*V!%@.//I/9ZA318SI@RHW1A/9"0\ L[D M4+V287^Q@,&,]Q2R@(,#67K1#HH6*6UJ#^*N'3_^V0GV^;%'Z$F/"'RD#BRO MO%7(5-G'L2C,\2D*X_R?%T[B)TT%^X>DCQSN!C>E#'J#$4<,?^TC%#K M5(T]Y^ Q>@KT=P=24!?>L/S9>NEAW3W_O2T2&\-T3I>4A*T/6,F-;L+=/FUY7Z.A.?(AVZ9HI6*EHBWB0=LJ\A X MRRGC>)=CB,7(;4M1_J%Y(/>044PZ]"+Y=@;5^ M70?340\LQ'$9_" Q4P"!'>^?SA[BXK(+QJ E)X1S?%>6(O;I= MYE'F[G%<%OS$:,(>R$4=R].UM';H'H%K=T;NLMV,(/NO7D_$SMQ1 =/!+K'! M&II/;(F#/9^_V"=LW9\DE]%V[8<\H_XRXLDR+$A@/R6^QS-YX6W!3%B%S#'N:1H<& #&*E4-'=..@]YD2 M9PNIF9""OH% X(4' E[E=MQK)L+$53K&U#RGC6$_8G1E[ZE'Z9;?+6!.Q9^G M@I]W<5ZCB9=4RS\S">S'1,6)?G,8V)9GT-H;*;X9FJ$V.Z2Y*^(8IZL&_;-' MY),[1)L>4QE";($$)9-9K8F.\S2&"PMK*"/'C0'-UW,-=4P6,=X,J=WD:ZP% M.4DGFLVR:SPKNK(5MY*!_#H#]5ATY5=$[^)HG6FU]/Z^3]B:[Z,?4!9?A30K MVUO[\D#'_DCAQ]@4Q3JM2V?L"S6-M&W7T;!M$?'0,B9VAZ#I5WV("K MA]=$R& !M:V:[*[+4!L7P8\U_.AXM8<-^EUGALM-!FB"X+I^,T3;1C6& =;3 M@;UE3- CZ"B6J0?+4UP$9CA0<10S7/MQDIX.##17I_@]]'>/$?_O^\?8"9,- M,UQM+&M( BE,]C%(P[VFQOZ(=Q:-U!CN5M*"<$[D':0?B!_?DX+MPDKX9,\T MXH!;)'J2-..P($%IHO>X$.1]9HYWY@C20&*&"-)FD#8$4?6?&8*TJC$\@KPO M$>0=9@09US2-",)-] X!@DB'Q;T"D0YTYH(E74U3"RBZ1.: *IUU&0):*DGH M,XA0IC62 !DI&0-OK')L&-. I0.=N2*-4>BB2V2.2#-)$%.#-*@CF6F-U(XT MYC&-8@OYHQ/_1K-*VNX^YESOZ=;Q0S]\@G01N-NS=X*/3@I_/3S2>%NWTV1( M!REZ]#9-L=-L0@3[MG,OG09*JXAS?I!'G3,D6\$1/ F48.DSF"7]]F*-.'B=V@+3) \?O;\NQ.7O&A1GKI/?[?Q>?(R0/L%M MR6'2C.U^DU\8@-,WT68#]G05UT-QK>%KZNCQ^G0_A=$ZH?$+S$T\3YO]F2$7 MZ\65T'H,83@VR %[+,.V;1#TX8$8@D=3=>#M!47!1R[7@LB2925?J[*A>EBA M0,'+P$D2O7+RM7WFXJI-*BM*R)]VF(,3-FR^2]^^GQBV:1JVN3^Z/& 3!-.J^W+#LQK+E@^AHEK\7M( M1G/ [%'T'0*GY=H3KTRR&CQ.3@#Y!,3+%20G.PHL[VCL1]Y5V+BYC-/@%P[K MZ%+BI(2&'K]LRI49T4X/J1.GL[;4FC[Y(3]R5=H+_R2D,-:/CA_>1DER$[K! MWJ/>37CEQ*!KZS[%!/S/=+(R_A1#3&"=F9_AI&9N X03W8* W.0KD/QKDLL. M478NO>6U"?J/(^[8\^_!++$/^!OSX.K9D@5L*=4UC9FX3Z'_AS R+&7@(#8* M?(^7YTU2]A]^4@S31;3+SF/OR/(/N6*K#?L(T99>?4YIF,"J[=9/ M6C.SQV8^E\EBDH]0.U.,RGD.T\0T!AABCC#9G*J?$1:DD!OP2$A.?BUE)R"\ MQ9WSNYCN'-^[^KQC M%EZ*T8I,;B(MXE,P(4.VE^LZ0;!>0X86 .V=D[=$?L ML29:F)? X;Q(QHP_.<;9%?=6,X[6GS.Q:)5$,DMN#MO/$E;-D4FE9;JR[:S MX$A%M=MG#6?CX,?R#C1H"\_%X*Y#ZT@SQQSP1E5&^C^B!%9 #RS:\%V:U#N6 M5@>DWJ6O;'$9JK$U]EM/>L(;KYZ+5&]>S4!^IJ;Z?@T?MBPN=;P7OK.ZB6+R M+&0B22846TX[*11 ?&']" 2XT=9WR9J&=..S%37LEP )LMFG\+"(V(WE"^V0 MD@-U8A*)4EYA%&^=(%]_PW69@QLP2/ W)(C8HCZ>^#K5N!\A1X6,/,GIVT' M"14^'D#VPI'38$PQ+]0V1 J5[FX#T* MWW+R"\(9\.5MP6)!.!.+;VN[+*3;\SCJ ]P>=\4>'_LYH/P^6NBQL"M._3_R M>L'UME+8=D#RR!UF:$-6'OH>B#9B)QQ<1>-%1BD(D259D$(6[L*R-+STM^SD MBZJ7V[IVBL:HMS1)?B"R:3U)'FXL1Q($X5R_]#R?'ZYVG43DCL@A3%]YK7F_ MZ(48=CH(/]+\7S"RM74XO@&8T,^.X0;B,&[]X#Y3;Q_0U>;:#_V4WOHOD->1 M,H7@8%*L7IJNA',1 M7*=6&^/B\-'Y>Q2W7J[N1 &YHQB8X^A-6]WNB%W%1 OS)Q(:_6-]()PAEBO; M:LOLS MSQ$_S!YI\VA7;)).E%P^MNZ2NDZF[I/=/>$&E:4M''GGJ+OMU(3FZ_HMQM$$ M P65><)#FS)C 8:\U;ALV%F<:B?6@HE.]UQQ;+$NW=_W?DR]!I/\0OVG9[#' M"XV=)_I30C?[X-;?J'9G>I)$CCA#&*QZFF1.#S$*#:*6^:F18)YO\00J8,I% M()D,1 A!0 H[ 8Y5N^64W^3F*(M.9X8):@R#(A2ZYGF!,F3GZ?+-=TAZDD0. M5D,83#-0:J6'&*P&46NLX.D331>5J*E,<[_V$]<)R']!^FM1%-_V;16KQEP^ M/<4\_LL3A>4H*\^=1PE@-581Z.O1& Y&X$O#AS8(:?4ISQ?.NII/=_FG27:> MX-99N]$6B+7P5L@B3NL*K$.':Q/:D1OA_=OW;\E7Y8,R(6P_;Z,P?4Z^G@NX M@3T>7Z-!C%W2.BL .S*1.61EA,X&I([UF1:6>+C%V,\!AH:S5 X\-I^G[:XZ M8Z^LM&A,[?Q 1C933Y@!4N<%-!6-;$ -"# ;L!G(6CGY[- MG1!C@K[L/6YF @?YF0T\%=.F4S^ODS9@.:9?Z%J_%%-38Z1.J:=D48))V1)[ M^:5VP4T'WR/4'G;B^ ";_XZHP^3PLL-0 6F=5;!/GBE-"10GAK^\TO5)T9R) M2R&-9Q!&&5,)I'$5':+TD0)Z,E0K[HBN-OF-U(;J$MUZ8@:E;NH7"*77#3M< M==1B2NQRLLEVE\O&'^0H;G+OBIO<-!=S8F2;R'9YT%'P(:M-4>R"+,A,;H78P5$?!@,C(BV#]3$,OBO.0K\X&]+?F TNHRU(4GVD MH+GDI%Y/I/!DH+Z\?:/1#?$&3A?IC1<3@L>?BE%7NO&O;I3]R .AL"AD&M#LC!H/N.I@Z1,[I35[- M&^7V[G3V*%97&1%26W?I+SP"+.V%=M#[,W(XG#*D71<"[+6W8]A#H65P]9/$K9NT)T@Z_O,PQV;5:Z?+FLZX'?/ M%KD'F#SA[+"@C\-?1U;:+2A;]-U;/Z2KS65,/3^]=ER^T&^J MO4'KG/MJHJ M^ZNR,6)?;9?9N) .W'6,-D30)CEQ^^5:J\HV5&6M;8A\P*J5DT?J:2O$0[1! M6-.Q>3(F+==$_9DMO, K[MGBJ&% UC1#/AQ5BLF#\;@-XJ&H%-5T(.8$"5"T M/@SK)H/;EIJ\;7V0#U ME=LF^=L9E-_5D]N\:EX*$7(YW^,:Q!^=S_YVO[V( MXCAZ]<.G2V?'_I(>.MBJ@<0,AWB;0=I&O*K_S!R@58V!@]\%R3B2@B7)>=I9 MMDYJE5SY=:&\JU"^1P)8G48WH1M3GH84M&& *0VD(-#+)$5>65<"V)/.C/4Q M'?GW\&Y70B&%P0\W\/*Q>'&9QFE6&BB-V%\*"207V63R39R*-KF)5/L%$E/K MJ&G',C>-XV)DZ#Q1Y^,^2/U=0%D#1O>:_9\?)ZFR[MV@A.<&LL;&:T3>SE3G M",?F2@Z T9 F'&1XY H\RMVM)G@A6R': 1HQV7B&V@:DXP_>(P#NZ8VI0O-3 M!">Y+.2ZM!X7QUXI042&O#@!_'RXT7RXO9$&F_79X($RH/3&F YJ*)_??* R M7\\)X9CL>,8](>LP07:+;SQ#CFU)HI MX!XEY2/0WL'=![I.;\(DC;GK7SB)GSPPYW*\52B?N[]3G&1TZ(YT:C UA'Q8 MI]L7\4%=9Q5,/0,8D9+3@G!>1# C44@JV1EVSNQR9DI8QZN9?2) M'^:C'-Y/VT4^A'".YU$/CN(@EF.CF4V*4"DBAN0L]ELWVN[V\"/[ZTN.#?R/ MC"#\T@-$\0MM)H[@IC7E$7J2BFE18*@%HRQWN\!WN;Y; :AQ89;1H!5*N2?/ M4>#QEY7OXLBEU$NN&=S&9QX'442V;()(9_B"F@SHB# M<\ ,SN.8LT#O81M!UHN9[FTHFWPZ$Z%9>/P' @OI"0[+B(;$DJ9.1[ MD;&,=DXI9^;V$R,_,BL7XH@7Z,E=Q:R92$3(1%:R62N3B"08$9)9F#^0F?;' MRCC%E67+K[VE ?7E-X5P95B9=.- M()HX3E[FS?/Q%U[C[V?H)Z 1Y+4";WU@03\ M/DAY$C**\[W0>!WIN]] 1A&VWIH_,9UJ^7 M49CZX9Y)MF)^S^,.U;VM3@20.V1W8U0*CVGW1NS,!DH8EQ[+61'!BS!FXO[B M/9Q=P1S'.2WRR==2[3$;%DF9*?B&();)]Y%N=U'LQ >HZYP>+@Z7@9,DJ\U# M&KF_-15MT.J('!?TE9?QH+T78ASH(+SQZCYG002/!6$3/F<#\SUG9+_(PY$= M;EMN,3R[L.;EOZK=;]/NBM0Q M30Q0'@[H]4._Z]]1C8&V\WW@0'; D(OD@ 37O:_<'8JG)W_9>IGE::RR@FT M"4Z$LR*<%X3FXM[L#3[F'PBIN@>C.(-BVD4#J(B1H"(#U"\XF..NHSW *@8$SR/;(- M*7D3B3F*R&HB.TD6^-D)]B=0.V').Q[U0=G(;"4H,#<+!JFGRJG5Z8<<.[15 MK]3':^N$&!/T93<_9\HY% O^11YC%&SL./KXRG_:;]?B9$/$D,15:6S1O06N M=7?OFGYS]0$^2BM4T@>F/+?$8_%6C%-AQ\0(T#-^G"#+*@HY+/#I;/S M4R<0,> ]A7>XJ0.1!"[@+DN?7+T M6&"51549TWSQE+,5)9 X8Y)SMA5P36V@QP@,DJVM>!S P8^4X8VL/71[< M9^KM \KB3Q#Q@LGLR2]?+F'R?>+[1\G%H6QSYQS@=\M7)_::TBZ&I(\[6R.) R(C?,1")<)OO9(ZWV5)GS MMB7/9!#"V/UZ,.-5'+HW5/)QRQBZLX;8M7GMK.X$&@QEYG')Q8L898IG8 MZD,;OX'/N2)=FVD' 3X5DW/$P59=K<'B@I0G1MDRKQ1O M9C YFI7SAR'"X\.UXP5@^NRD9.L8:Z9 G<]#/TX20 M742+I?!G,\)EP)XZS*C/TL;L M7(%8R\B#H&\CIW.$7#V%+>+L*@=6243R*PA),BGG=JXWKLF/$UG. E.%4N-_ MB(+/EX.D5=..!**"R9>!GT>Z(H/./--M%,STB=.#T+ZZWIDQ^&\ \M&\YG6OH1+FXG-^$= MUXD_]3'2MZKG=.934X-YAYR<:MB<\?34I"V&"4K(!\\)"0D7XDVB>0;V8QB; MTZ1G@J!LJ;.A/EQ(+JPTTJ>HYW3F"-I@WB$1M(;-&2-HD[88$%22KX318?'S M>V'ED!=E'#7$'\/8EU#X(#@7"/V9)NP;+$.O2$^,X%=3;9ET8'_F8-OU0PR) MP+J\SQB6.YL U8+H?E%E3(?..*_GFZO9O0P>+)/DV] O)1FI9)9X=>=MG/F M,PM@]C8,#\2J2=*T R#?(9(7^:9K:WR.U]JYS/&X5)E:\;G=V,8?>;_F-N./H, M%B:$?\P"LX7^L\B4&?7+:.?/M+_H-M-4&AOF52788'HVK]7$RI*WM6?I8\RQ M@THP]WEV^,_1::X=COV%^[F9 MK$)_5R'.'?V-/LJ@$T G"":;]23NT,IX.:A# ;$T)W M,A6E)G_N9SS\= M/\-(.;]?Z(S2U0(8IHY*?O!9S@Y3?17M=&)TL+]N-^Y:8=Q/42BFO>KC7$V? MX'#C5\] M#IYO__+=6PZ=\)N!EBPW81K[8>*[O"3ID:7'Y(,4+D&M31? (H:_^B%;40MW9B[N04_>GNP8_V]& M@<*ZJ0>O/3G'FA>@:R>=K%WSMM*"%"**LM#33CAX3;U\>HIYR1 8E9F!7GC= M;#::H\JFT'P#?&GU5#7?X&\/ZC!$.F]-9^PA(WTUMS,.]C64QA#O5[9EK.+O M# S? 8BSW?E"E+, YJ-MK7NZ=7RX/W$9A?QFY]X)1GDMMI%DL[[0@4A*S/&U6HM?J[C:[61&C0NCNI)1^2.WK9/+O)_! MU;GTP?_X@8TW(:"" M]#C8/ ^#I_Y2)_/)$[>E![;<@"U/UBE/<[WYUO7*R&.4.D'C"\9S0R?U,4P(M=?8\&Q!8?\4G&;31A3-;[/-=^\I/TX15BQFR[$V MF!K8S0&S1S3TD%M%*E[8L7E,E3'@<9;<+X$QBB @I]/^@ MW@.HG7TEQ<>?BC?R:6323R!/'),P1CQ53*O_$)-# ?HE0$JWKJISP8* :.RO M*0.9E)32+8'CV7=PY4D:RBB$!+G 2:#3'=;*"*43Q(16Q*0U^,% D@- ;]47L$\[F^ZZ]MC M)56]X7POIK+'Z,J)@T-1VE2>8Q_VZ[\S(SQ&]W3'QL,S=US%I3C[X PA&E,4>OG M_&#\RPT&;)I_J!A ?,8O;N(_-\^984K@U>][/SWWP]SI/NID(@G?SM?I1!,@J-)$"\@6S)$!9S383@1)*<<-&A&EJH50V2 M_ HJD4RGN;WI;N?#M574/*L902AK[\,5_/\Q#U0_Q<13@&#^9:/_D0UF"/PS M?,-]\L]S__"3QA/N8@-QGN^VHS"IZMGV,0V+(1(9R:3G&(14JV],_LE.V'^Q M(4C]AY@F JGR_B(#$(4)\,I][\H]VPOZ+ MA?7Z#S$-K%=Y?Y&PKC !?E@_+C%Q;K ^\(?Y>9"79;"C>O:0LT5@KY/@B\5V MY>>8!MY/V'^1"*^V GZ0+V0?"^>_%U\FY'4@+.T=#O^!2K,A>TFLU1;5UY!K MSWWL2( 4PRU^CO[ODAFQGT62W_36,+[:^DQ)6)PEAU'X)KLO1KDX&7KO,O3V M);P^?B]\P7[C!GN^M2Y2F+Z*8K(/_?3K/)EI(5Y(>W$"W^,I3SX\,QYZA-FC MNC7/LZ*9_F3M,,5"XOIMGYGER6/F^IJ:?F1VEJ)O*=-Q!_S+.] MD=Y9L_.!^)G)L>]T.MX[AX5:<1+56LX<139@1RF1!@MX#68CF:2+B%_DPK&? MI? O+J7$%+WG(\BORW7"*SJ=;X[BI-^ZJ)W5;':V*A:?^\N>"1$/BG_,>5T^ M(+:)[A^S&_JGC\::TLXZ%W/\+ZN7IMG^)-*996S:,;PJF?,L7J3JF :$+YCX MQVN(8W]*&ZF0_X@MAK01_@#C"WEY$=T7EK,ROXSYK)K_A&\^ZR[?%SN?&7Y* M&SF@_YC/AK01_OGL]*&R_[^];VMRW$;2_2MX._-0[;7;L[,S$2=.A.K2WHKH MMBI*U?9L](,#14(EC"52!LGJUOSZ!<"[1((@" +)\GGIJ): O GY(0$D$G_. M^NAA"E4).9> MODW0?H9@5K4'/)JUQ#8=SFWB M8N%6D/8X#F.-?I M!WB\CQ+?=-R73-!7S@65;*Z09(0*3K8A/6%I8_CS_YT/??[1;]7,\A.)7Q@^ M[FB N\;Z4%N@@UM+13&:E0T!#E\]>8T3+!L$H48:0PM@C6Y !^U8Q36BCB6L M.;5%GR'ZF+@X[#FTYDOA0!RFO9!*FZYM^NYF0 ?GD&+5D6I'&^B'FRJ1C4\N MR)'+*L^21 6?8\5"C#^6,W%\Y#>'F@\MO0JJ'HZ\YM>-=>LV 2:Z0M"/%#_3 M/4U/70MJ_5Z0041?[0I3AKM AY@1&DR8YH)]G&1,#E<:;6-VR&<\_!QG*0I: MBY&@6HSL2S$<@4C&D0X7Q 7/2!R)JPB4H)%R&G%LZ8D A2RIAEE:#NTGP+@ MY;BA(K.YS56U6J^Y^LG>=VR94NTFB@L,K>*X*G KZ\-Z!)6=.)*_CY0F*NO& M]9EW) WHD&)BDA:BC"$ &5",]##&$\E-%F?@\0AAC#O.A*6[@SG7!&T6,/QU M5-:>0"$/;RVY9YL>_=4NFU?QZWQ*NQ*9WAV/:EI4<[!6F"-%J\I=KC8C5F%( MQ;KN*;XMD%)Q6&%,"2A.63"/WN9%+YE%;V8,:V7J#T7>9KQ%N.#1-9=#VD.8 MSQ8:BZ.2N=AA*=E[/(?Q-6@*RG*CR4;<9X*GQ=HO/\6>"JD#Q!:+JCI&T@-6 M%:5%8ZN68M/AE=5LQ'\A(^RL%M':@6J9"CK.SFJN1_6P\;?(KG;@Q*$$#Z,? M")-'%QRLUL][^M+EC&/[ H5=(Q,T%]]:'0$OPL?)/W%'5N!!P07ZX_Q>6'Z6R"H3'1LFBBO^B<6H3$OAZNHZ/>1- MBMR>+G2=2A H3-@S5A6A3:(&/4JSHYRM]#.U/R':+I3P3,H ;Z[SLMY0SJ_9 MZM-"-4;7]3QR$5 M@X=X#M)0ZQE@VJ,+6,C7"_7F5(#B^T2SC X(P2#YY-#0 M/O[H!(F^$,>7:=HPDUX$D$V$J> %Q:^RX"-!$?F6HA_>HP-?^^Z,XD=+I[EU MF8%R&2[*'OQ,TJ$,!YV.P+%%7_G6X>Y@+\ (,D)XXSVHF@6J]J,$DRO$V7A_ M/-MB2/7R<9R_2HV?V9(_9&O.I#"E5 MPX&6O7D:5A3EP)SEWJ:\!T ML]OR\+I3^AF N\D'5 !FU0!-8JV3/8@HL.83 IOE(N/#ER2 .-MU837J*%5,DN8I'87*7_%2X9,F^W)<5?LDGN5P$)&3P M,[-[M%FA^_OOWW^/_E*?+T;BEFJ^Q^JQA+J673B8"TL\?8VG6+=%Y2V@T*59 M1D-/36+I>-.AB0.0N947-Q'G*K'E8I('!"X6#50CR@\+00[.N.]8V(3.6T*/ MIFF,\4,0>2L(TM+%(88(OHM!$2M&JG'D_3)PY .WN@7K%63>$(HT#6,*(H+& M&\&0EBKN($2P70J"6#%1#2 _+@1 Z*N-.*0@\Y8 I&$88P#A--X*@#15<0@@ MG.UB ,2&B6H ^2M\ %EMN0$MH<@YK3<")9TF,L&3%J$W "K=^CA"EJ<=800+ M"6##BETC]6L-#UHF&N[M ,@4S'@#,.$.&00PP$8#2UE6Y6&Q/ 6NCHRAI%04 M#^MI';/7;8$[NU+%_FR(HB%@-U;+:\]G'T6EX8*\'R>=1U.I%^G6RYT'?H[X M&,X+V>#] S?=C@M7W\1)\A?DN>Y%.M@FC8/?'TE(#OGKW ,)3Q;) _=SVX9L M0H,MVH#1Q+J*QA?&"MZ-6W,>)TA1^82%)!PP3U[Z8;W]A'E\(W//5E&XX<)P M@WW(HO"1_)%1)A_PZGO#:AY.P)UV1O.V;[9:9P/8E>?4=DH%(2$3:@F%.IR] M>L4YWJ):-/G6D=.7>\V(_?1 MF&QO&W3?A@,.F\[ !_N)+M\--71S$5T4IYNP,L+]FQ!T8O@8\VR(:&,)PEK$ MWA!N71K)%*QJ2F\$H3H4FA^62E3*F2\$B"Q:"D02^1C=GW:4V0*9)JTWA#$7 M)C*%F(K0&T&82WW< 8SDO1!\L6_X'W_K2W-OHL<\3TF&![M9QT7-]+[Y#<>Y9P+:K!!!1]/E[+< MZ%Q>\Y+OCHA9U9^'/[ XS(+T5ZX@CD2*J/ZTIMD5N'^/,4#3O77Z ?;N4>*; M#O2:NLRBOH]"I[6V\J6;:UFJT7A1 _MQ%XG I !(_)BI% MJ!Z4SR=<(<4[*0;*Y4!?I"07#WLY?T13UW ?:43N4W+HO[MH3 ZX6TXU5,?[ MFJ-I 7;%R2J9;]2:.9Z0 $D1/#VKY\UB/Y'XA>'CC@9\!2"?_/0;_3=1?"^" MF@?,TE/CA?GD^M3Z1C,X&$,+./A,,E%?**!-"##L3-/'SL0OJ2-)'C4Y7Z'G MT]G7 *;[3BL-3^N#W8![D*[B[6E:W0>P7VB+;C[M]@Q[Y-00_F(9DG!H]Y[-@'24#HJYA*M7Q;HQMP M%]=5O.GI0WT .[RVZ,9O]Q4,4,WA"H;_NU.=51PN]I/!.'Q/&%/F.25G,'D: M%PVIR '!%/#:(2WO30 X:Q*M;#WZLJ13"YC"I.OF(*Q]8Y,P$8."FQ[P&? M+I'U)F.,1.DJ"D4YG_P_ R ]A@YP0#$V35?(H4T$,*28ZS)Y9BY8 HM(/!CB MF+,4!>SXVB6,+Q\@\;%+O8I2&M)]EM)7LB%!4MO7EI@ 1YUYC-J]X6V# V"\FDE1&UOD38%0+1$J1'CE8[4$QZ9BPI M$S=D1%*T%W=TCMQHB30:3E-&GWG;8JDD[FCR3HEXEV$7[T/B<]DTT9YYR?1Y M?JN*]ML&R;8)+2)D3OCMPN.9?IZQL7P-89&P:,F4#W%*N"!X7V&<()X@TC)E M/U1ZW#W*GA/R1\:EOWOE_RCW@+J; @2%)+-ZG0D!$1R8HD"&(S?%JS2 0(0PWN\Q:RP8 MC< A8%]#Z?+?__7'[Z7#BT]^^SD[/(NG>G[AB]BDQ[F5#8$Z\K!RPFG[6WEV MT# .,E'/KJMTI(;0Y@F$1RZM?/(^W1$4229BY^>5LZD'X'>SN&,7*,VH:TX5 MK;=(TO6%-?-K6/Q\,':OM.DL3482%1B\2F#_A;_20'?I69/.R!(I_+@W>VIZ8D1_@H,F) MVL9;!X+S._%WB)KBH89\XE9PLUTA(Y)"7J%:3 $G#4'SZ T5HGK:>\/7(/UED>:G"77G,;G6S4C MNP)%/A,#5+&@9C_HT>%8-2S%BV'&JK/"N. DACUGA3+YF.G=YN'!:&%,EOFY=W2X0,C;8F*>A)$* M(HM$R2&C#.-D'X7%(N6@0C,$BF?^ ! L9[.*&BY+ML !@V=P= MN-O3%_J\)\T-AE%6TB"V2!#5-=(PF Y16BRH:BMFGLL;97B/:!0P(GPDC?.# M1(1?,=W+!/QMS!!-D@SSGQGA!&$.P[K[4N)3(2^.3O\G00$^4O'X4L%!?BL@ M?8^3%(7X5/Z?'@XD%-5;]B=T%%5=),5M_DCDB6!V52"]:'SDFD-!^]E_+C7J M-W9:.>Z7 K3V;2&A_^S6:N\\D](>@<(>$R:#8M>W7 3D24!W.-C)R@(!Y4Z0 MWN"J2 F?HL3.R6!,;8B3ADT5___TX7#Z@/##%3(T]E6* M3$HA!VH(@K@D]3R3RP)@20')AO7N77E[1]CPV+!AP&U8+4/"W(9GRQ+/>17/ MPT>@SQ='H*4Y&0WX%'XC;S#ELWSNUZHSU[D8 IWHW!G[(J-B%F[0\RGF5=IG M-D4%O4+*8H(4-P?+5-A<5(_9%#!-7]GM*%A<]08A6TP9.F#V.TGS/%J+*P3C M9)-U7M;X)_$B5W(?Y?.7?,A8?G3+8YT/7.ZNQU*=,@8*ONZ-7ZU#G'"%OE)Q M:P1+YPRI?"=3R]6*$5Y\1?!G6-S$$^5: M/?]=%_-?T:XU_Z%"7)3+B^ZC8@F"\F?=Y<=("(V$U/E5$ _+DV7\'*N7%T9> MA+'D@.9K:/YGYXA?8-:W_.>1_)'1A*9DD]?_S^WY@RI\F8$7T&G1B8FM)'BK M&$%?B=C@JIB472XX)0@#%6;\_RO2EB*D$;W99,MD@ M,RY1B)0-T5HX% OI> <Z=O?"JBW#*@EG*:G"4#?&9+4^(A&TBP3/M"7G*QC5_*L MG+N-M9L]3I+U5AZR=9^U&4K@-ZF(:QQ16Y!4N;^R(PJ/W/7 M[/K%0_HY]#EYKBW%6G5.;,J&T'VN5[F6SUVT@NQS_<).J((OLC7RH;GR-,G- MJ5^A6+-F/PB'N]9UN.L%.MRUEL-=+\GASH6UXG#7O.:5*7/*B),N#P@33S&F$TT1 MKA4%$&N*HM\!HW)KE>M\0UF0[>5>K7(BU.@&U$_'*GY>&5_5!Z#WCA9]2O7X MDH%TY@8+S].I4]TMGM!SQ-B2).%$\;X$HTZO'&X-U!DUU:P.I_N;0C]%UI#< M_+AWRSU 7*IK,BD31^9Y/;OW@'9&/5O:U:&"%VAQJFO?+^DN2G@D(2$'+&]> M1Z^$I>*&=+MVN3)<&-,?*%09FZ(90&AW!AQ)C-?!'-A*3JC!"IW5]?<<7$ S MAS^0R#,WQ-%5'/&I4'E:U-<6N/,K56PZ>F=#P$ZMEMCX[\JRD MZ_WLX6FYJQUP#^Q5[7(S>QG3:;^L$[>R(4R.\RKG\77G,*2I#,X?, WOHYN\ MYHC2V8;Z '<\+95;KRRK.@!V2#VYC;-,*^I(D!=7$PL&GEW5J=KO:*6VST5M MRJ=I$I:/-@^L8'L: W=;M9+MM6E72\"..B"P^3(K)UN_1>Y[@3F+FJL@R YB M&YQK>DNV-* 7U4 U,#+=7P33C.Q(E-!7+:];@S8UX=EGG(DVWJX7=#VO/\$15MOOCJ84M+5=ED^JDX>N6BX'-^TF"K1 M&JG^4T/F5]*C ^(]*6Y+_(P/_,\GAJ,$!V(MKIXU=3I"=TUMY5M^.M@+LM/J M"V\\N#F+^C:0X"+^U^#C>Y9U9 ) %X;N'];*J;7Y/7"?O5"EZ9K5EX ]\%)& MTU%VCQ[0VO/\:%&;A[7/ ]%(%&_-7_MYI,GO@ZM&=0_@3J2A;ONXM+D-9\2Y.4T>>,M[_0J#^]6:L74+\U$&5OPL*(YX$,?0(68$)?0E MHEL:R,(_MEL!R8ML$"=0"$Q]1K M!\K?[' 4<47$"QT1%\9C])(E:7P@FFBIWPLH6HY4NQ7)J+M CF8T)3<>S05] M.'[L6G.?#GRNVC6)@IUX/F+<&N2R&W07UE1O*:#L7R MD%C21M52U%^5G_E4'51NPL9Y27L==<>6O8V >I-:J6H7_*(%]$WO?H'-L;SU MH@.-MC$[Y NA(V'B?H!\GR%&03G\XH@XWH^VKW7E2YRDS\WF&37[809X>/H: M#\-#L]$2X.%"J0MXJ%HL!1XN!78'#^G7V!,\V-.ZW_+Y@<6 MB[%S>N ZI*M(OLMR/.AZE(&R W!G'5:VZ:_]K0&[K(;0IH.Y(BVGW9*X9\]UHJ]PW4F^VE>BEYMC MQWF%FWB;?L5,L3'7WQ2HS^DH6%?F[6X'?2T^)+9QA%?214E!&/$U.4KPGERA M/0W$E7J^)./HY1UWD@/*$M=;=O-K7Q+V6J;7V6_L\9"[D."6O))]/!RM MJ]H#A2-M55L'WGV- 0< PS(;'WR7WM@@[?OL>S9EB_IB]-_<0:F(WR.\?\?2(XX1'S899*MEJ>\HE&]) =>GWE_'O WM*I2NDOK2^!>DRWC*;CK*#F MT6MFT<>Q>^!O:OW2I4KE'\TNH[M$IH_%PRJGY=(\Y]/&W*A('*>OM M*HR/@P^:]30%ZCPZ"C:705WM +J4EKBFHU&>JJVWJ"3K>>$SGXYQ4T?OIXC% M70 :O? H,PHQ"Y//QQ"GA+?_Z_?_T+DD,]@7N)>.,D'']1EU1\!^/$[^B;=- MQ'YJQ08U^<"X9C.W%38W2!!\]_T_/!:BBFA*\7YU/.[Y8E(@T(,LN'"3%Y:E MK^1NNR5!*DMRT<$B=!/( 8>$J89J5<4RI 48.":K9%RE*F>,&IQ1SAK5O%'. M'-7E?LIHB/FG]U$N]379QO)H>K7E M/\-3?*3!W[[_FS)JL40:.(+9-& 3S6S0!8QL5M4SK^M3"H$**:K;D*4$3;P/\OK]GZ.0,*4YM)!L M$D'@^#7=6*W,4&-J@+'*@E+FA[^U#JT3BDU (LR#P,]1!JCQ+Q858HA:S6?N" (UY(XQRT7=N&NO6:HXB-+7PA.J,'*+Z8YLD+, M!GY^?_LL):"KCJ[.VP %.Z5*S0V.5@. :Q>UG*;CL(PD_![ON-7)X:65'6;D M6MR@$7$,B1(Y!ZR^8A:*LZ)@1_HJ79E1 .Z#!N9H7771[P[8?TVT,%ZH"UY( M,D--;DBR0P4_C]6G?!BEA <^Y4)&AKXB5V84%H\,G>6Q#+HO&AGL%6#21 9_ MA:=\&*5$AO1K#!H9.+NI44.;QO+1X=(D(_&A)K!LA.C08VZ,$"SAHX1%PU0X M(6B"0PK&Q,5)L0.67)_J-@_X)#Z3-LD-P^5;1:$HT"6J!:L?2YZ'U3)QQXJ! M->!I$I_EH9@==>V#74,N='U"S8:%; 4@%K H;JB(5#(A8/YZM.?GHB&:NV$K M_]LTCT2\M1>D))3O77^.:)H\;CXK0ZRA/L"A34OE)D8I.P &&SVYS0]Y2NK% M4^F2/GI$&_39Z5!CD!=@A<15_^1[%@"0-W3W!C5 M$>VHWM"/:LV4F?7(-LE%0L\R F U "02 #() $7VB>,#7+?6*K@5H5 /$E9G M,?X.=+U8Y5T^/(IQ8+,>(V%R9$93T-*$"&3$-#9*7=UQ+ 7HR&FNT*SH>:S% M@HB@[JW6X @>2;U:9SJBVEDL?L"4_8+W&6G4$4NJ#_^;$L91:W=2;J>-I0$4 M>R>9I%7&>@P!P(M-,SV,BS]SPDA2;M:T2U#C\XJEYSTH;X:I#2 *9/^\^@7 M=E.E]WUTS-+DHR@,^H-RLTG=8RGHT*]N)Q9<-E^"YRNDMC"<<^HH)^^[K/V, M*DMB9F_'S>>C[T?[Z/LE^^C[<3[Z?I$^>BZU91]]#]!';:F<^ZC'!]RZE/MQ MM(_^N&0?_7&VN?5'%!N!ZU[8)QNGM>8/LD0098WV'$B.[+M#I M^PPPN MVUF]A;M\KONT]KXH/E,E\3B-4]#P6'A>E#K?<&JLHS(\\Q6W9[0<: MX2B@>'\?)2F3)U2)2/)*NK]2!@"660 'C3D,VBJ0;I$^8!":14WC8N6E,#(? MM!)'U&BON*(&6YD/F?1_[3>F 67:<09RAXN?XHBVMS%P MK%(KV42=[I: \6- 8.-879!%.5TD"7N.4V;5\Y#KN16$?;[NSHXQPRFY)<_I M1H1,-*4#+TU?1]5]YTI'4HM$XJ M^OY<^//FBV0&XBPXKVPI^>UL#=E$-H6UL6$O:ZOM_C@)A,/KZ M\]E;FL@'G![[JNV.ZK@P'^Y77N7+E[T6Y-,*X>V-]9()>O17I-:A 2IUF6&1 M6LN';Q\I?J;[(N"0VH?KJ#HXN,8)33Y'\;.XS8:?]WGN ?^:^P_O)6]N7)]* M&J>;/4[4F_4N^ ('%F>F[SPSG(LI8%ASI[N%T\J&C.7)98C64>/@4LJ)FH(6 M2-H65=2@J(1%4EHHR0Y+^!V>]:TWX9;F(PD).0@E;^+HE;"4\C\?> _"6'%; MZE)[MX M']X?CBQ^S?,6E7N!ZAY (7.$NLU5MJ(YX/6QCM3F%TL*VJA)W/,VGQN%:8.X MQ6CF0\8BFF;R'5^-^$7='*C[Z2I:Q2B*MM"C$AW19X]#MJ40M,0V M3S6KB8MWKDORWO/K7.E,.5"S..#4/1X5\EDB)1_I*PGO^3P6O8AMFU62$!XS MX7_%3&Z.#U:&'T\%N'\;FJ5U*#>.!& 4,-5DPK4.S@])AJCFB'*62/(L3FT M5%;W8YUW/=:YTC>/.Y"Y%04(XB,)GTBPB^)]_')ZI"^[@;V%X5[ 0413[29H M#'0!#!*ZDAOOGI7T4=5]UVI+RZ)>YQ9&0EI^@$' M,BU-N=[N:0K<.54*MB;1CG: '5(IKO$L(HFBDJKG-:Y7%5T^ ?8:[U]I]-+6 M5SE;#O4![I-:*K>? %-T .RE>G*;G\45U-'%J/8Z>[K2FG]&4+Q%@63C,X,E MY399;W-U!U)7.IL"]U>5@NUDEOE@:1DCK8%=]?/X,VD?477 M]Q3O1DN+>'*7L3B,]WO,/L8X$@7D5L_YG_W HM$',L+HJEQ!S5 'Z)BC+?^L MX$.X%"@7 ^T%T\V\=(]/L-JH9($E69HEQ'L7_/,*5 M>]7%#[^Z?LS_-Q^8:2/8$F%+#ZL6"5 N4:DQ-@' SEP.!P==9M+0(HBLRAGI MFG,294@&L&2@/61(T5&U0A958^@ HR7[K#@#);EY>R#L S:OQ ME"C&SN[J+YA1<<5;J*8\G^QL"!2>AI5K[JM>M@*\JZH0UG04EB2+@EY>3R6] MJ>?P/"..0G$-@=OB&4>_K[=;PD@HH>7^>OVH/N#0[ O<+T>9H'4$HM,1L/>. MD]_X $%R014;5/ IIE1TCZ[1&CWZ/CMQ8PM!R^-='!(2AO>R%/\=US!(Z2O9 M?,7'P9*<>CV!._H(]5OW;(:[ 7;R,=(;WQC)>11/3E1L=Q243MW1#+@']RG6=-?S-H!]LU=4"UM)?CUN3LT>#7VK+PN!B-+V^ >- MDF:*_ 0#(D!];9I1ZIR&L12@[[N9*V1^+RL)&#W*';AXBQ(I %J]^T&S;..Q3I0H[;K> M%@]XK9DL-JDN%Z7L 10I1ZC;*A[5WQQPJHF.U,9UEF0IX/6V?)D.K5E>.-5W M4:G9=8YKG>,AG9V:MYC#NS]?4FJ#(E@ M/D$O%V"N>[SL%\P]&''L>3,<,/=@K&$P'SW./%[,.!SW\8D0::BUW!U2W]!0 MM <*X-JJMNYL]#4&O*(>EMEXR!>4"_?/:?N^T#&;MKF2L23IT34?N/B#SY!= M- +NA-U*-3VOW0*PN_4(:CKJ!#D(CWLY5VO*RD5XZGTD7ABGKT2PXFU^4*Q. MU.V!^HZVJO4J0]$8_$I"1_9Y5PL2_VDI CJ*(2R$<+T:\A M_9P*2^6ZM/8WP]^+=UYX (-3^0[+1\&)#T?EA#_4!RB&C5*Y&0XH.P".#O3D M-AW,.754D4P!U[A/KM)\D&NP%V[S'2FZ_T:[LH7PV4H@ %@I +FB]6<#1)\4/4T?1[T%JQ\IX$[ML37IB6N-$WA M<%7?4/UIQ^+L92?+'A](2#%3OT6LVQ\WOQ RE 8Z8I3P^\)C;TD([RDB0[D]/,0>L).,0I>WQBJX+U^_A;C[H/AVO+UD@YYB5#("Y.VS62$GC()BVK?G[ E+&X[._W?NY/RCWS;D M16PU_$3B%X:/.QK@[OA^J"U0-]924?BMLB% 1]63UWS;75)&3=*>8O%Y%=52 M4-<#D](%$Q)\]Q*_\H&9\%<[J-642-PT63(?[TSR[-Y*>0AW@M M=C7$G_X)=8@W)#,=)T_HRS]]#'$+HJ^R)*71%7HBW[#'[82?X^BS^F)'NP70 MT:]0I[FCT/@:H%>HI#0=9IP6^NS[YH9-A>3Q<21C8KSWYS>K**4AW6?R?5L2 M9(RF/*(;+&N@T0VXA^DJWG2[H3Z ?5%;=.-YH,$ U1P@5$SPI?O5O'45'LF1 MFVK')?C 1_8Z2Y,41R&-7AH55U25X,;3 .K2DTS2KLDP@@#T715C?6:MW< J M@9#X\5!#26GFE@YHC$BQ1@V>KEI/?2F[.;;/#7 MQHS6( M#P<^AO*1D63/_Q(I,V.&D470O?LCH^GIO/S%/_H1=J@#9#C54K;"3F5KZ$"I M)_RLJ"CXH5R.L^(GCF%P7EMT:BAU]XAN\ZK<_\O:1*9FJ;V' A@%#P4V#78! MC4YZ"M?XI&X/'J$TQ9\5H\YJ3)9B>$&IF>VA4M4K5'G4NZGN__V/6K2/_"_^ M8?E10>O__2]02P,$% @ AG+S3AQ^N&W]<@ D+X( !4 !C/WXX_NGHAP'R;-_!WO0?/\3ACU9H8_S#__J?_^?_\>__ MUX\__M?UR^/ \>UXCKQH8 ?(BI S^,31;/#F+Q:6-_B&@@"[[N ZP,X4#097 M/YW\='%\7Q\&CPXX]92==62'+ZWB I\N2GX]4O-UFIOO?WP<7/QU<_ MGQP=7PW._WX\_/OQR>#YVRKA-]+*"1:F=+'WQ]_I?]Y)E0,BKA?^_2O$__AA M%D6+O__\\^?GYT^?IS_YP93D/SK^^;^^/;[:,S2W?L1>&%F>C7X8D/1_#Y,O M'WW;BA*L"MF_W@,W+^#TYU5=S!3TKQ_S9#_2KWX\/OGQ]/BGK]#Y(6LB_5FB MDCSYUU;Z3*;CJZNKGY-?5TE)09A3]$IL@MY@\.^![Z(7-!DD9?P]6B[0/WX( M\7SATKJ3[V8!FOSC!SOX='ZD&C@:GAY12?[;;4:4_-^1Y]QY$8Z6#][$#^8) MCC\,:/G?7QY*#;(#_],)HP#_@7ZR_?G/-,W/Z-%<[N7?^S M)8ZM2^]0^EL4*M M5WXO"+S&\[D5+,>35SSUR++/ML@"P+;]F*P O.DS49J-D8KRU8ON1>Y["P>_ M6FZ,OB&+_IT0DFCFFQ7\@2+:?U^1'0]^I*5\O?3NVC=B9F!=G0RO=>?'EE%]<3%#^3%9,I. M29+]24;L%\(D[-$I"P7)AI@,=.-W%T^5]R Z*NN-M3C*IS#2I^@,CKS:2P-N M>;U(^ ORIX&UF&&[IA%%5%)/G';IDIMLZJ/E6V"1#F8WX2RKL%YD>T(1W962 M?O(ZLP(TBDC#W^-D9?7F%X;);)M52V3E.GI:P[^'Z,^8]*:[C]HKN.U" .]' M.MB7]+P_D6OD&V5BFRCD%8#?HS5 HDXU@/9K#23G%PAU1]! 8(72^]X=-)"R MHA1 .X4F8Q:WP)W:-30B<;,JH>T@&C)=4"J?N@"6L&C%KU@KA]S 3U D:,#C1> MY"X?PC!&3N'WP/?(1SO=_7?!.J5V@+>_-$&L5CW@$9&P-?QF!0%AQR.VWI-S MY*Y ;-(T0)8OTN*%A9V[+SH"(2KL.)JAX"8.J _C* Q1LYZLH590:&E?E=2K M"! F#V27Y$TI^U.]M8('KQ) 6) Y*"!345Y0B((/Y-S[P7T23K X00F0Z(C':43?#?/=S0,J9>"R0TPGADDVF@Z?9 NG! LF=[MA8ZQ4;! M.^7#D26\#_PY=3T(+#L*WT@+QI.;.(S(#BE(RIB2M(G@8^]UAA<+4M[(<0(4 MANN$C?H5J/;OE ;[0'U7D4HSY$09V7_&.$R.RV[\L-F\T'J;H'D\/2)26>'W MIMLWU6J@X?$I9]:L"1HJCRB*R,B:>Y^T1I+J6L"A0?KUM/'QMEH% M<'P'F\@,T%^)=96HV2PB*',7_"2; %"WJEW 940ZJH/=F)KA.L2HLEH0=[P> MJ*N2Y3['9"*SQQ.R$"(#63.W%94*0&! -LW9_I%FH&?--&:5+H-P[THJ.CHZNCP8^#O*#B1\MS!FFI M@WJ76A-!B:BN;Y?:XM*P;WX@X@#]YG>>A*/W,-D"Y 6YUCMRTY(D\_VLU,1, MXD3:B16^)R+'X8]3RUHDX?)^1FX4YM\DPOQX=)R%HOMOV=>_KT+A)$[K&VVO M3O3[^>GYU=7QV?GEV='P_'(XO+PJM+W(I%%0EL,*[+P&\G&+7&7%92E^7B3A MP'ZT9]A=\642^',E:+-6^$HR^0$9@/_QP_$/@S@D+?43,RD-2;8(L!^0JO[Q MPTD=K86YVD)D_S3U/WYV$$XU1CYL*HI\]?LCFEIN*MWH"X<;6JI( 49%"FBO M520K$!C]I.V\]:FIH$(YQ9_!:$86Y+):A*)P=)*92AY38)A-3]I-]X,H2:EE M6 R#J# DDK\VM4B^^CV-.TA-PY:W_(;F[RC84"8C%2B="C6T5JB*.##U6G^Z MNW$M:CQ.H^%MCZG"]&!T7FN$K2=>QH$3W>-M<[46FU\Y#+,3PE6DE$ZV=2HI MHB$=.MTP)S*/*L=L=D)PFI?47(7*Y60S3^77LBJ_-ECE/-DX0_8NJ7PU)CYB M#SV0C\+Y>I40G,J;3=1\N3)UG_:^(\IWY?0LOV)'5/P9KH+X6) MXHK59E42,]0E)56FIC,@:J*^@M3H[T5/UKQJ:*Q*9I*Z)"3+5';>^\"8']C8 M?D"&@DA- U'0I@B& M449ZDW2J(F*FS4L@VLS\KK-_J.C'3$U6I#5)B[+B91J\ JO!$P4-GIBMP6KQ M\LW[$2P5WI"/X^#-_V2?.F^E-%!] N%RY4'Q$\A:G<@]#IX#_P.G+U%R-;B1 MW$ URDB8Z[)_4TRIZ<]^&%GN_X<7W"5K56(#]2B6+]=B_W9J.G2, F0Q]%;\ MV0Q-"27*==._W86^Q^L^SWR/;7?93%*2Z.*( +"+.I*2*M=3_X:7+*C;\OCD M_8WZ\5;H:3.)&7J2DBK7$\_:THV>W@*+OOW]NIR_^VZ%DDJ_FZ$AL4BY>OHW MEN1LNONR9Y8W10S[954R,Y0E+5FN,R@FD2SN8GJ60>E&I(^KO+1YR^4DK;X=6ZY;OZ8!%-AI50F*4PL6*XP*.:/NSD*IF2 M_R7P/Z-9=HN J;C*U&4YC\DF]'AG%2@O8*[(_BT@6R K9C+2NI&_V:7<^@II352@2+SE&A2/2:"=IN&M5K5]*OYNA*K%( MN7KZMZVLVEIXLY.GI4*RLF0$B:O+75:62+)<9SSS2I_ZG]XJL MT/>0DSS5QO:<9:0W0XOJ(N;J[/\&4-KV7WTW)D 'J666;>#<2&>2^F1$R]7& MLZUTJ;8T_MR]ZUOLKTEN)1*?Y OUX M=WZ/U7]6. M/S5+,8I/.F1O(2Q1_\Q*'U!/GE4GO8P ](0B 8TX6^SA"#WB#^0\$/UX4TSV8BET[+F"G\D,)M20L=75 M8T_\*"R&7O-M0D]Z?<36.W83 MXRQ9#Q-NF>LC00VT<1= $3N"):= 1Q)&BF;RQT9R8T\ M:LN,_L_6DEK\Y8Y"RHE+6%T>$:S.P;!$1JWLDQ ).0WE1!"3AF_!R*9%=7HC MF:$@JHG3R]U\X?I+E#^C+4T283[SR%)/9"-/53.+W6\XFMW$8>3/49##L>3S M1B:K>=2I+;6)9ZS)1E]ZH&&D-H\C*H*:>(@JS8A]((,:#XPZ6.6.E>(3-+G< MD!FC8RO%'DVFQ"<'*831%5T$Q>O;VA.GXL*EE*G.HS4IA-%1>Q6SWAA MD"2_##2:4^OT*(H"_!Y'U$+]YC];G+6)MOE9-%_>->W]Q(!HX9BJJL7L$()31QO!@Y M#D[%>+:P\^!E7KFL@\'JU.;Q0450$ZTE+RBRL(><.ROPR,0:CFP[GL?)J=**,7T')DL- S,487N]WA5&*3NK$Z5L\&^ERO['#X>H99TO3%S7_Z0JN?># M6S]^CR:QNQT?0^ 6J5)&N6>=].]J73OF66.I3=PW;U@@2?\>!PG"3F(_>$9! M\HR"G/V6E=L8#C61U\3M]08>Z8L;HSB:D6;]M9YW^*S9S&4J6Z3D-'$S78E# M$GE9B2%I#K/9P9'1Q'UP)0;LYXQDLYG-$9&@>^"5\(C)/TZBP>=$*$36=7)D MJ^6$' MGTZB]:/AZ5&B<_H-!6."PC!I3(Y&I:H%J8W0N=K&MX5W\@+T:B1_0VD\'5'E\1VQJ4DLQ$MY%,\'L"8U6 M!K+#<&.ZZ:*VZ&/5VM8]*3T/M%]=6K[[+MKVS,H"CA+QF6:R0%K/5,:(G[_E? M C\,Z=J9>8NKD *<\FN/!R*A=+F000ICDEFVO6GV2I=HRTLU4IA!&^ /QF2+(91Q7ZLAK MHC/[%HZR*Q#C&"$GH8E!]5:2KZ^PBUBP3@F.!\U7H +A3+RY_>"140F%@N7$ M1BIS5"\C6%.7\JM4[1Z:)H\4 %%\$L?BR??\,OGY/.!G,H<6->0TT8U\/1[F MMGWLQ02-M7_>-9KX018!YFSPB;KT]=D6\"VOS)2FT8I.0&;.L*7Y\,W2);X)Q0) ME\*E-.8P0"R6-A]W2.- 'B,NOR)V;878IG8D[,81\UZ,()G]>[?E*H;9/4!OH=3N.:5SF')JP=;(1KE@V7)E;*#*Y2S_I\PJ*DL MR;7*F=978\GX].[#69[*Q!Y]]H-$F15!]T6^!GI*-Y%P;4)CXE$D"Z][/R!3 MOY<&I[.7;X'EA027]#9(\E=Z&V3D_"L.DP=L)-!5I',K;0!'^C89*]\_NL/: M1,Z_(CH,TO&R 0_+3+?G3FY+M&_8= M093OMJH[](WN8-VGR4127>VL=@ZDUHY>J_Z^/:W8*R 2C,*<'. XIV%EK2IN M-T[A/9M[7I"#T#P)X^Q[9 \:8?+Q.1MVPXA4X]$VJ;P[&>@%UC@C5HULV!?QQJ'G6\GK M\<*UR*HP%;TB#HPP/5Q]LM7"T:64>'#5*C&X'JW8I#6XSH)GDO8<1 MT;2B+&!7&5V(G= X0DB*:%JR17;)R]CVZ-I.9$ZKRE,$Z'YX=70#A0ZUY M05I$N(%("G$GN7/ 5CJXJI362N7>4$)*0\9UQ@NG7!IP\QA)"76)#1G\-]\T M%2P1JQ(;20@%45NXQ0?T25?^H"&;WTB^-).^A>@#O3B]EO'C;B,JTQI)#7E) M6WB99J<#%T(B0*VM U\NSL31\WZ!#%@!LD)TB])_'[R-AW->?->]]X-/*V#Y M(JL4 5?K? 5N:[ZQU";ZFVQ <&,%P9+&7IG3MT45CM:5RP''J\;TV&:<'E T MT6Z1>)*0WA-$4.+C=?*$WEY02PX#3?MB^$SJ=1CK^88.T'%,7TB=E'YWWG98 M!1CD:W$8,YY:DB!HVI.#8](VP-N^#W66]]Q2P$V7&E?XZH*;Z$V[C0)ST[^9 M$!PY=.BXRBH@)7@'2_&^*"(Y:0D&Z(OA\.K22()(R=W! KNO5R-3"SH-FCB9 M(#L:3Y[0Y\BVZ0J07E,(L&?CA4O03F\LC"7(P,WUV-3#I+:* >IZ#] MYIXJ,"TRI>[WT1MB%/3H*6=K/W685#"-Y_AZIR'843)36OD MA8G&?R6XT C DV2>6.VUA5R&M!:01?-]$\ 41C84X M0ME3@>GH\()L?^HEI20S&O/"1+O5&D[^7F$$%E:VP1">_4-#_U2/$K4XWG7U MAG,=!)SM1K?M:>QO&,+4.*;)RYS3H>G!C5EA31D4TAJBREC2M8%23M-V3GEZ M]?_E WF?U8SF#^I9I#7LQOQUU;(R(==J\C2T]J6MN0Y\#\PT>'U\CO1SH.W M>F%R9$?X(XWLRA=-O2!PHXB,0C?6OSI$;O5F7D];)H+)!$><_=(Z 3@::%+K M-E\$,IMX0[-DCZ 6!,_&+BIM'-]\/0-0&U7M#S<[0P_6%06&4?06D=;8.-6L MYXSF=$/Y5_+GW9?MQD[Z J7E36E$OU$8HBBD[SYE$M 7+BD (SLUI)%L-WX8 M51YKM505..9V1K -BVB7^!HY@A< HU&SRTBQQF)NI@,W&R&U$R-H6:XZ Z-: M"0=.Z8.MU=L6Q_T,8_<6#I)CJ[5>QI/?K""P/.8HQLUS(%P3H$R\5I'@&A(Y M[OW@UH_?HTGL9E>>.+M@9I82;F1T/3OJV:^]1X(IXP3KYH1&<_W683W/9K^5 M^,"I6@BU>F>BKW6];0A7C*F6KAZ;T< :4S\43T0B!/U7'W1?MM2S/26;Z ^OJ@M3T\@1,8FV? M':]PS3SE!(9G^0+ 4:\UX0_.:UNOT3H!24/O-1A([N(?62> M(AHF&G:W0C)E+8&Y19](-=?O/J3Z),H24BLC?3[R",9 M"%H^!^B=-EE?&GU8V*7VPWL_>+5<](K(ZC-!]Q:]2X]2_%+VD6+U@3'3]$^P MMA%RPGNB" K$>%*/>8K%[!'U="!CXGE!$9AO5I1!D)S,I9V5K"!N+-<->8A) MT+%VV?O)4;UPF7B,(*^&QGO3_:%@0TQT'23L@"WD'GN69VNPA7 * L<[3;80 M59%-](-\68WJXTEV3/=LD5T[9W7'RU+&[83@=@1RB%)5_3:GE%$PU,)16"S4 MX))L]OWA52-$8%EK&9ZUSRN9'CP'S3U2^'_XKO-NV7]4N=!RDIO/BEH(M&R; MZ-EJ/YZLGG@@H*(JUVN9+.9SIS8*3>T+\&'>_@#E [ + >S]9DF OI\TVW:.&' M."(XO,>DPR2VNG5PKO&$_$LO4=-#XRR@R'4N<^0^.?J(I[JMGWC75:\.G*0:25%S;7 MD-TBLH[ BS2V!G-L?!U/*R@-CK5T-Q\II348KQ)&.KY:[?$Q7LOK24 MG1#V\OB*$/;B\OCLXN2B)\MG(VG6%'HC9+LFS=STC6RKFG*'/QL.+WM^N+P] M5FR/BIV V2?QCHD$]0S 'AU<3+LZ?4FKLI%XY5<9G"C MD*):*HYXZLMMQ("Q>I7J&[+HW_E-TF]6\ >*Z!W2[7N\@F'C='O8H+4,DFH& MQ7J2U=:ZID&I*L"CQPJTM9"B\8.7):7JR?'I^>7YZ<7Y\?"L)^MI52-% P3WB=(131MZ!\K^B((A@2AMM#0E;>("EP M4"H1<,\OHI 9M>7' +G,11H.C\X(#749$*M5*-[3J&4&U^<;P+YA%FR&@1'K MA62*1LX+^O#=#VH.)7_@Z-ZR2W%R!%R@5S^E MC[-9B?N8\LMM$4WVC-1ENI\/S_KV'.2KHSB;JTAD1 *=(]M;S[=Z:%C+( M2P'<,5?B2O=.3HZ$%1>7%T>71\.+\[.KBZ.^G:_DNRXO"[C^JZH#CA/67G7N M%^0@-*=[Z1O?^T!!A,G'YUR Y&ZH9*>_V.[TZ\('A=('J^('>?F AX,W1%9M M@14LJ>=WM)0>%(3Y2K2\.+FZ/%*V C)6[QAM+])IRM]K[ MCSOJ_61+,O<]E5Y^N=W+TT)VH2^G&A9TW'*B,H-.KR[.KWJRU5-X9[Y+6!>F M37SR(R0_FTOG!]?+)1128:5O)*X14WL" ?-A>T$_OZK8<-/R?DP*'&R4"+C/ MKT483XJMSNPZB7-6\F8];:"3AU@1[<<;%0IF3)$6X[HHAG#+WZS4\Z'_\ M:4'9%5:%%D S8A1[01_(BU'N5)G]F=S+G%O8HV>O*$@NWG@V&K^[>%IVF.:/ M<\='5;N6I(J_#?(Z\V^2P\=5M8-"O8-RQ8"'PTP4&OBGZJ$MP;@GG;N?")C< MQHF&+=GLX,8G19668U\VD-F(0TJZ><'1*AIV?D= WN?IN,)5M%!H,F9L%@MX M?.#@(7_Y3JV,7IS299HH&C'4"@$W;M12=8"'C76;1S1:T*-/GR+^0$[ZYKI@O)#-K,4X6JDL21.I;%YP M75U-/2O3:"-YC3"0%H,UOP46V939*KN+"L?&K,1!4N1@HTS /9R%A'#'P,\& MQA;":JC\S_LEHM-57M)YI!8(3%X@E%CWY(P^@E!IM11%*^QXF_ M\IM?.'')K-.20TF%0R2I:$!KHI:(05+7H%C9(/)+9S/K^@ /,W=60(TK:_0$ MAS7,Y+W$DMAHC6C$8*8'-SZ(U%(*ZJ DE1%=_C5^#]&?,2GI[D/>R?FXRJMQ M5=)@513@[KHIN# ,7'7RLBOM91T/YG;D$9ZJLM*#Z\%*T%>=<\ M 76_4>F>X\D1^;_Z]QP'_Y9_^A^P.[>)5QZSD ;+5VF_Q7U=KG,X+I^XRN/ M#>2&%95)E_&X<*%0VD36VQ=3TS!8E 5<$Y M5'8XTOG-(U(ST34]^P"*3&^!Y5!/RW$T0T&&;_B";$1Z&;TEEL#"NOXDD]<\ M$M47V\37'W('VIN9%4R1Y#S&SV0>96K(:V(<]CS.][-+#;2>0R?SQ7H,%K%& M-KMY_&DD>6Z>.S*)2LD#*T0(LL]\]2?1)]$!=ZYBIC>/+&JBYNPPRGK[B^\[ MG]AU25E-Y)3QWA-O_FLD:Y'//8I >"G&5 K+]:HYYG(6C'DWR63W$H M/&:1W.SB$JU.4>9Q31L*.=W:L2OW->7-%V3[FKP/%-SB<.&'ECN>;/CYRJVD MZA1E'MVTH9#3#8@IFW&VM7&]4N)$BY_#'$+4%3;7>SOVZ;X"1E=&55B'^2D' M#GH(PYB_\JY=7A'RLZ,C OG%CO*K'2AR]AEEW!;<5I6;WM0*,8]G&N3/R07$ MV,V8TO*QFA;\YH\8_'25;0Z]VH_$%>B(:)=N@)YBT!S_43RUWRF%/(GSHE;S2!4+.-:.,[%7OJ'(IQ/R1=@'H$:RIX3RB@+ M^"/I4 @](C(@2S*(D\,\RJ@*FW,$B-E:DW>D'R \]6[HZ[B>70YTX#G)GVYQ M.!9Z2]8MSSQ^Z84B9Y]1SMVK!P8DS^$8R<.TJ2YM0 8MEF&!]? M+1>%0E7SDIJC9F4I MC*LBQQU!+O-84T?@G"]&V8>?T&TIN\ M,\N;HO#!*Z;!GHT7KOAM<;V5F,/-#O'I)I9+R_-' M<:0ZVYUNSW:TKD%2V:!86_)RP+J^P;K"'9GTJIZ]%TQ[O"QP8@2N^M"JN5D< M;<]YQ-8[?7R::"G3I3/V7JCF2.^9)G&TN'-H*W6 &\:4U^L/WB*.R,^^1Y]63Z@B'4E"8U4F$KDSG(R8EZ\ME[ZW]3I# M**)N-[Z7!"-5F8&'VS-P5NH@*7:P+G=')MHB*%D$=ODI5RYSFG*:7IG/!GPI_C4ITFPB:D?&Q$BGZ]XZLNT@1L4=N>+X)RK ;+8UQ %6B%3A M!B"3\=E:DFJI<_,U\M $1V&V-E59_*N554;OE* W-(!%^B'1%#*5O>AO_3F_ M_#K]C>\EU\*V;M8KV1(NMFT)ZRH&A3H&JTK2M[AVQ++PAN8+/[""91J10/H% M8&&^A%T0GOW;:*G4[,3- VXHJ:>+[;E(76HCGO8J/-BG-#1<;@\-QH2OE$A#UQ:N%.@]\( LP1,'OW \*2CIW@_NXX@ 3D.DT#E49=50OUQP MW5Y"*'I1DO],2EV4"QW1X:'M2P)25;-SY:L MR7W[A$2T@73EF?I1\(>3IH7VN^-=7PO/6C;ZM()T:9G>#0_I:5\Z$I N-$^_ M4]P5ZZ@$W(BEATS5V^?6 #/12Z *MJ)"BK"-[ A_R"Z MR3H<4SM@%8PC-VE+$F*->@)-/?P741 B8J1:DV>VYOKVBN-=8-?-*5'KUMD=1^O7PC19$>FM4J M-MW4*@C'*TDLEK%)%J"VS$FI@>K>!H M=>W23ZY:(D_U%OWQ\<+Q ]/5K;YJ$ MZ5N-HM^LB%[\E)N6:I0$;C2II?3M8(?-03#1N$^-#T0LY[MG^YZ#4XF>X\"> M$9"*FV[A.QJ*Y9A',ST0&'$O[Q?D3P-K,;,])OCOL=.M246YJ: MF@MNA%O=$XH>_7 5I&T4D93O<1+IXLTO^!ME+V(I#245-WQ)=0-:'[7Q#I(: M!\4J!Y%?\L[+:MV1H68SXIW(78^9O.UW*+(PJ[<-#@\ M.CXZWIP&"W71X(IY;8EY**F/?ENLY/ZP1?9XEOM*OD$R_JA:RB['9QM>G)R>]ST:IA[-RQO7"M/UE=C_:3,' MN/&I/5UQO9RD<.',K?F8<](3)^+W$/T9$PSN/NA%0%+?Z N'+#Y4IP;'!57] M5&A805()[?85KVY;BEN?^KS(ZS=-#T_#"OJ1TBY'SA96Q@#(\ W-WU$@1X0T M;1F<\_XOW*NI44@#CI2F4""?\)+Q,!L=>>,]*ST\*C0?\95DY6P]>I[1B\WG M#O;;">%I54DG%1X&2=)R6:>RJ]E57YM ML,IYLK5PVMK7,@X[V J6]&$MB3F%I7TEF%SNN);,@$\/ \YH[[J]_AZ;V>WK8)P!?1$#T7)\='[*$' MLBYFC?B5:>'IO_%H+R^GB9$6GP/?1L@)Z1E:'I&%WG!D!#=C<$6Q%' LDN? M-G]TR&[BJ?D+/??SD),?QHYL.Y[':21"-,$V9M\D%&4TBC\UQ6VZ#[E**>/1 MJUU9VLK#ZZY-BP1!VHN(\'&07NC%?A9'Z@E])C^Q[8PRF8TB3P.13;PXE;[7 M&F";>12]2F 6#?AB[].\NML<3(AKI$0I+ELK\1A&EF=2PPD%K MN]!+%FIAXM*10)J.G>F8>LS:&W$SE;&[&)X=7>XN8VJ(JBG(<[M1P_,0+>/) M=X\T]Y.43NJCSF[TN:"0[T (RBA2>R,'A>@Z9$ L^9^>0^W M_OZ%ZJR*'2KYS2%'8ZDS;ESV'BU"CA:%>R;JG&!G-I80BB)G;+B"RH;BW/B; M%006&0#S?],)LHH&XESFZ+^FK+D][ BJYCH6 =2'+,Y=!R\X.DL M>HJIUP)!=W4O\L9R7>1<+_.Y-DLH..BO6VH9_DL"_\7NL:U-+'(J C&;JLY1 M#U[D*ZQOZY1C!(7T2I^3IATC:E=!.E[C^=P*E@1)//7P!-OTB6<[L132LTK? MQ318$L'#1C1R7WJQ\H;(AJ,7'/XQ\IS*N$!JUYA/MJ\Q9^VBEY4++1NLFS;( MVY:$P2LTCV9)&SB@+4PN/K/"#.W&S>=M?0BN,_,R].)H0O1 [<[?B9H"ZDL1 MB67@Y@$W'(E55'(H499-XNII?Z=SZ[Y'!>/=,Z].#$Z;ZOJI/)63%17NO>(M M(=*XXYQ;")PHT\>T8V;+P+BJ)L.T"29NL#L;2 HPULB9,+H[92V,@&7^A^O6>X,6=/'7O5D7)T(E/;4%+'I MIB E&G3MO7WZ8NVM$IFG/;YH,&?(YCNM1U$8"&8&, QH9T?-EY-SI;+V;,KH MGV_DUY ^*,$S'=Y])??Z4E>5J@ZL7@I\_?)5M-'--0'0:JB&_AXU+VM*V^R:5\7"L:6/(9D$K68&21+\8O50L'$S\8 MY&U<)S_X?'5K!2:D>?(C5*#1$XKD9.'G+?7/XZ/^1R@U'[#Z,IH8BHHWKCP' M:([C.45J',W(T+U"BK4CJED:5$;5X$@%WS1B8B(#;[.6TY?)16-M95JH[)$< MC^1EZN8UVWZTGP?725 0:+^4%ISVY?7)YH)80B,>*I5;#S\'_@(%T9(,DG=_ MQGA!+\*285AUU;OU;JG2JC=O1++4737C;\GCIX>5;4>'V:N MKDVGEW*F (O MY-Y:XV<'-Z*HS2>-Q(3K+,T41N@9+Y$3G,H;*7&;$W4AV$$Z"'WH)7*"HT-= M_2DP02!][R>TVIYS6<2D$2NQ16^Z5*7>'7H(E%IES9>7V!!*W,>!AR.R)"3 MW>,O^BGDLH*=P6!B* K=NTL ZRI_'-@SLOYV7OU)]$GP8[MU,)(:J&-E<5LX MC.EE/Y%)>HL^D.N+IP-F>@,Y44_F%J)I=^5U^6)YTZI=1.DW<(K6M$\0"]G9 M!1EY957VU8U?R[(<$UFN^G/%XR-Z=C#\WC.5%_I=W@*Y+2K MK$*Q'+NL1.N+K\3B[[NL1*$ MHDGL/N(),R2K."*I_8RUP9+GX+WH0FMJ4\JV$V U)+K.Y M1&H@OXD^ APX'N8+"P=):&2F.[9<;G!L:D ")48)0=BSX6GD.)A*R+SU(Y%U M;\G$1V#/!J?1W \B_%>BYQJC4RG[_C)*B(*)KS7RT:VU;-I;!K%DUV2L_D#! MNP^'.0]$B=Z4QE4>A2&*0B+]W9?MQ@[VIK_XOO.)75>P_%8I ARKM"W"&Z-@ MXKATCST.C8C(]KW2>8NHWDR/#OJF5AZ^*#*,SX> M>S>4%7MBIY2>2PW'N$PF<+5SZSJ;4"XPG8$62M;A=T!=R1AR$)L+C&HAD- M-PH[4$X=GE87=+KH=>-["3P4MI5%)Y&\BC_LU/M!$$7Y,P8 >6M-TYU&NF]> MGV#=S*Q@*K[7R,T$CCO:=H8UY#:1,VL$QI-'WYLFIIC4O//F7R/2&1=^2.]@ ML\RCLOG!,:D& 2KLHHW$WZ-[Z]G\_8)LGZ1*U!S:YT?GJA?7AXTNKF>M&!2: M08,XO=X,2%,.5]<[$B#3P@-5@.6.%@O2J(2%SXBPU[F)Y[%+_OY =Y,)LJ.W MP/+2]0'O0GNS0LO=\Y1,&KOUE)]^X>'>=AXY_XK#*'\!_@E]%K *?(]\M%'R M*^<:O%(9X,C1@KHK%DB-(8)+(7KS:SP9.6F3N/?SFS4;W" MP/&IDVE)(U9PWSE3%Y(;Y:5N<> 8IE'Y.IC%0X6T^![B"P?KE'TB9"7 M]?%?8NS0,)X/7HK)-9KX23B,T80T^0R/(-FIJ1,N0B<>TET:/@HG'S@L$1M)/E8TNX MF>C>S#8CC(.;&0T<\. 5$V#/Q@L7;4(XGJ2)QQX]JXN6XX!>:$B.2%CW@#JH MV1SV\XFYW0/Z A>6FR/#YZ(F.)N0K,->ITX)FSX.50X<'56]?\3O'5U8CSSU M.CELXDG&C ?/]N>L4SW=U>P?^SM%TL1ET"OA0XK3Y!Y[9#-#]/3L9]8E_L&[ M3-;]961M=$R\CI.NG&1\]1@N2D."S6F_S*FM4(9W'E]23>M)8#>62U>WUQZM M9-B]B0.J *:A2I"OC.'9D/P7@/\=7\555J8Z8NX;59Y\SZ[)EG56TPDCD%33 MHAT89QZQ]8Y=,B(+G08K4H)CA,8)1U9<6'?FM'F^!#%I^!H"_ES#3 ^.(+): MK71P49 1EFU+U^L@Z7#Y&XYF^7O%.1Q+P6)$(JM!7*DM;LMSS#E XHB7)G*Y M]X4^]*7TN/K5/(><63;"-69P19P3('26%5YU]UY+9Q,5-:L->]49A#+C*U. 8 MTIGI5@40$V_-9D#?$_2K9N]5K MJLB#_<]ZL+[X?CTI)X&BGP@:F1TYC!$P< MIL8+%%CT/"X+XR,RVC#3&\89-3E-M-F\(M>EG<)SOEG!'ZB !6N1S,Q0QNR\ M_W>\U+1;L3)6$]7$@6-U3/_HARP7TE(:<"1H-D"(93-S/Y0O[&Q?T-X.B,BCTB[K"EZBJD[_GB2H#*. MHY!>[21(R9&H7F&&<4LC")KV34+C,(CP,(EMXYJ^N$L#UI.I.JE6-3C,6:/@ M,$D;?DP:,2BVXA 7IMM=]0NBUXYHJU P\8,YO3\T?G?Q=!70U"9]Y@W/21)" M*_)M."%MEHL/T[!P<,-5K3@Q;8#06; /J1^Z_B<=G3ST M3V0%(\_#9'T:DB4:3[\2&4U2=EUQ#;DRG=&<$RZGD *,WCN=JF6!D APT]/U ML7PLXT6M*:4!IV@1]DQM<>3I?>S6=#:16=7*F_G1IQ4X],C9GB$RKG'#;BB4 M )48'#57G%@TE'=OB//VZ36LN/E1F%%8#]=FA7(AY#-$#@2%[KL9+SM?("B)ZFL%9=>NM!" C.URV=X E MQTVN!R> %[IZ8!S\KW[;3TZ((>"XG_5PP)^TM7)NVOBU+,OE\.SDJ+^#0#[" M%=K@R-#[VJ*^\KX1'L_C.5-]I=_A*9#3KK(*Q7+LLA*M+[X2B[_OLA*%?,"TPE(=D MJ]?SSOIA]NI>(GVBQ?E 8%B?4M1X+8OE_G R@8XM7ICN"?.;4/ .NG<2@B. M2PU46W&<*2>OB=>$UV+5GR(G= M[-9OU1E:9<+]8(RB_*VNP(Y[',G>Q9WEG==97N@%2ND-]'@3A/V,K($UTEP]>&%FNF^BJT@^EE9KV@[Q= M VCD6RQN4CARJG$4[)ZE,N\'&35@TFKTR)YV-.M'Y-88K&>2(OZ;4<2)"H0! MM#65OE\,;1,TS@$+G-F=XO>)79>(\T#TZDWQNXNXCU+)9@-'I,X,/(T0,G%B MS9<7+VCA!W1UG'A,,L:QZL1@V-1(N=L#D(*TL$PB>IB1 _DP7U@XH ,M)W!E M=6)3F:$@K9F!;J=4YE6_6,=W&T_NO(@T+4Q_HQX566+A2463,L'PK+\#"^WP MF;C*ST?T533C' G!?+>5OH38R1%!K.]W/K7KGST?RJ%AXI187A$4H91:,!4S M[#6#).'HYI%V$,%67Q U1KO+AS",R>:V^E7P4#7XZGFCX*MYFP9IHTJI2LTZ M1&/MUOM2_3$9B2BL-0L%-X[5BKZJ4_C.HJ[6<#?[5QQ&29>]]X,G],D:9W@Q M-U3* $>.%M1=Y;S6%"*X%*+7^L>3D9,VB1ONH"HI.$(TU]6V_J4%AWGUJ,&T M^DICZ5N!$WY?.%:$2/KAT167)%)YP;%&6L,5@T-M@0UA2_,'\72O8ZIM+1!X MULETU1)N$H%.>YK#>*.\Y]S,Z+EB^. 5TV#/Q@M7N%_04+(Y'.33H\(XT!)X M1AJBF%B-@Q2I2J VE36>I(G'7OIX[9BL@*+T1(3EE]U!S64MGO0?_J$M9JKT M@7;1U=1'M+VEQ?"(J G/)BAKSY+T;=.135!*!ZT;/ZQV@.RHZCWD?N_P:C(S M WM(3A.BJU<;].0%8IK<44;'%Z6 MA&Z7)\>GYY?GP^.3X^%93_&$5XW,?'L\)W<0)JL""]L/SD>T'^ M)WT(,N0=F&@KO]Q!3_MW6U%6[_8@UBXX< WC*[FOEZN/_X%10,"?+1_)'MKE M'*K(989+EU9TS>&6.DP[0)SBY+(M'C>LN5(9<&FDKE8.1VI#88B=?27S@[>( MHS#!\9A[%L/) 9_(9$)ZP2^U29**=[3A2> M_(:\W5.8T M@W@?HSQAY]E)N(R!;U?56\B@O?#=RPN6+ MHO[DUKHRTINV<"F.V*MN)CC2V7QM((XB36 M!F=2JDX-EQ]=340*N$B\/M>71RMU6"'<74_L/HG[BRELPIX MK%-@086O;-O0&#)B??,]M$Q/F^YCSPFYLUMU8G#,:5WWVW130,80XMSXP<(/ MK C=HO=H?4;)Y0\WSX%&=0 RQ 3T_?4M2!822TDJL3,<>*2,CB'FH<*F([&+ M"5YY9B4O0S3L/T9KU^MO)6 Z>P9."QVXRVEV!G"44%*1G(8YDAJR9-F4FCJC M4*>W%S+A\M>]PHP[01".AL44D909)E5:>D(2@J*[FAS$*$B\(JEG)FCQ%4*)3#D$VZCJGF47#96FL= M966<$64,]V.R[@Y-N"]*IB)7>)Z+8C.)\AG)*KZ6MYE5#R43KTS?6.&,7M@B M_]!+L1^66W+P6B/#,HK+Y@?'NWHK?*ML^+! MP WW=0#%4HSEEPX<3 RWS,17=68TESE*$NLZ1O$CRX7"D<)*0GTI)9<9''OZ M6$\U@,K$H>DZ#@F 87CCS]^Q9Z5Q%I+KZ41WY%.(G216-+WMG;W1PN!@C9+ M$;(!.;:9I@L06.LN1F"7WRSZG(_,)"=*;B8I:DG=3?CLGCQW^;"*/'GYNTH]?JTTW*"S]Y#FZ*^,UR*I?_DED/S&H"5*M/I,*(#)9&^'CSTP . M:__OJG&N3A%[34!M@&5$O("Q2FN/B"<9*,?UB<@JXD!$'8!E1+PTDH@%_!L- MB[+E'"BI#;6,EU=[P:D,M/WDX@D%,QCZD*F;PZMW>/(YX;+G? MK(C^NGQ#P;QJ4U*GG#)L%_M%-KVHY61KYYRKI_V*O.%S1(^&IFD@EU6L\*1K MCBF5I2EA1X5_@4YB PSY#N"U <* M(DP^/N?BOD:^_4=VW+H"3S60_$GS0/+T#=Z\G0-[W="U8@8A;>K@,VWKP,T; M>XA!?SX\/S\>#J_@K%\KAHYDK/CN^>\A"CZHEI/#*O*S[]DDE[5ZRTUA>=ND M&KACL:RRY1:SVC':@?CB706FA\2:-E7.89HZ6CO GW[BTT-BD[I:.1RI#07, MJZ;U>:4_FC0DSM16,X^5>FX>N&3I;;J2!&D'0D@W MAW 3#;F9K:UZX9)5FC6M+LD54.M]/&18H.5M$=6Q]NH54H;HK0?&WID&;E!]E(TGH;$JDQE>:YYO&UNX0;XU0G!CN7;RV+;OO?BN>^\' MGU;@M$_KZGI-YCB?;*WR7 %L6/?KVK/Y_(:CV19J81FV\&7C$"R;A).R%&Q# MC>LRN5LH<%/._-0.VIKZQ0*1SD 67E80;?6.\]WJ'0P(?R%+TT<_#!\\VXT= MY#QX=U9 W1^$:Z6VZS_T(LV]2(\&3 PD8.*,E"9SKGW'G;KBR7 M/?<.Q?7SQOA"9M$H@7\\(4.-/T=WU'LEI":.1QP*_2U:K?PPUXBZ3_?PJ[P9 MT+)OU[7E6IZ-7F<(13?^?.%[]$#M.4 +"SMW7PLB"J*^7N-HAH(L0%CJOJ?F MMC4\.MYTV\JJ'B1U#]:5DY^R^@=Y Q)7KJ0)@ZP-@[01N^*.583Y!;G4G4_> M,4LN,Q@7K3)Y)\Q]^2+VPTS>D6,$_Q1D,UG]-X4T,:+6-(6.,V$YH,$$4 MA885R*>SY4G]94D9Q2N"XIEIU*F+@JX /OP09SUME_P%"J(E 8,&\%[0[> 3 MBE1W2%L76[@[I+3*9&>TJO1O U+M84\$;T_T:L^0$[LH"8"5*.Z9M#\J$H9W M'44V.[CA1^MNJ!$*<"\",(6Y7@I>\)3("8X1C918-1O5@V 'Z2!\OU,B)S@Z MU-6? A,$TO?N4\C8]-Y:D75#FD_65KGYE2P 8O+W2C*VUZITYMTAA$"-&YO@ M9@#TS@E-JPY_$GT2Q&_IC1:?31EA>@-94D]F0UZR>T1DS3_S7>=AO@C\C_06 M%9<:G!P&DT-5ZMX?DF<94./ GA%1G)SM[)F#D=1 )2N+VT((8BW:O8\##T_?:ZLCSP$3#1R90)Q2^!'RHS*,D$CCTUU:W M&[;<<(U5(]N.YW%JUT5$*W;J)4<^NRA1CN>,YGX0X;_R\/O5LC,XHJMX<]G4 M*D)-QRI!_+J>KIDP,7A"[)-?=A9SN:4LM8FO6#%!&#D.3MSI53FSRKB'S.'+ MWNH;/[JO=%[QEA;_I ].9-J0_X*M3I;29!'GMW9!-,P@2,&S^L M?F*JI:K*V)\/STY/=YQWG:/5ZDM _3JS;$)4PY'E5,&195U=YM)_\&'9S-RO MP\H]]G"$'O$'O3]9IH:=Z^K+F?$\6Q5+ $::I?I48(XV((5X-V4D] M8)Y_>Y%Z@"(VF 9+PCF%GV!.B* +0NY],ZXL=T?FI3%9P MW.ER'+R&3CN%,[YBH9-=38Q"MI3 M?JF@T?)IZ 4XSK'/0_F9]I1++,E;/17M::1*#DE(RSEP_(;HQI+TJP\46%/T M/423V'W$$Y;!N$F1)C-..RZMGK+VQ"1Q0;%%G&_6)X=G)E#..TX]*" S9D/E; DS[G3%"@V_'0 MMMQ_(HOYQ%?SDG>)G?4HI;9S: (;K*A;?9"70O/VZ6NA:U;6@:!-@#+Q7D(- M=$CUS/#6]4H[T+(95";&(%/'Y]Z/]6$'6C9""I:K S6-= C7M-,!RUB(Z-IB5QJN^WICB F#T$ MD_7 + 5<,GY= M-.37!PK>?7#7*$:V'<1H]82"ZA6*H<(5BJRJ]6L)A\L3X * 9CHJO'DB]Q2" M,!^X$4=KR,]ZXL,RKS'N$?Z&WN4#VC,3@U-_/8VM-5]#W%;5K7R/@J'N#)<\ MWE2XCD+"B8.@D--,(C20'=:C!@Q6))$I?R6+ #_(9^\J"E0D,U/?LH*V:A3L MZ>K4;W[P!VD/7=H1P MR=U\X?I+A+*EN?*&1#H_. YIW9@T@\'$P]:L:[T2E /9D6T(?O?F!O>D/^P-&]92=;1[7S MFK/MUZVSX@>K\@=I!8.\AETYI;E%[]%:,L'N@)6XET1&KF.G! MC0)\E90>L%"2"6[\J;($G#!3VPG!:4]-)]LZE11Q5Y3)#015E12<0B45(M(D M1SI#0O PYEIN:!5N'N!4X&ATFPSJ@AK"BD<41?3.3"JWX!6J[:3@.*"NR(IY M6U;0WCG .-A\_20 D&2(V\EY28W2J[*@O4?28NCU+@Y\QW==*WCT+8_&3QZ] MIQ_9"A;E,4_3M23N/2B6G,JE]0Q,N?45PU?N#@[.(Y<4Z5D1NK9"]$+^%2B6 ME]X\_2I+V_M8K6<=]JL58+H-I2)S=MB;R4J0#(^&9Z<]OV+1='\M)2#< '3% MYG/WUML)P:E22A5\#7(DZWUXUK1_\CV'OEI(VO%N>7^,)Z3MR$D&KH?K\0M_ M0R63%S0M./JMV%;5%M<0KMPC(H;EWL>>$]X1Z>T(?Z#73VM!,> R12*G.3RI M*ZPA*X'U*HI+B]VN5R@Z#J*!H\M>FDLE7O[]8WK1JC5?Z#9PZ MZR[LQ%)Q5*EW-2>OGM_$K& V)$:[0QL[-ME+*^X8]/(_G3/65?H>G0$Z[ MRBH4R['+2K2^^$HL_K[+2A3*8!2$Z.?F :-T758/=6DY7F ]FT"J M9,FH?NT'@4_/86ZL!?DE6BHHGU7$3G"!KTLY/B@! ,N!G6$)KY+RP;.#Y 43 MRQ6QI5891M%%'P([<5^W2M(M\;[%;H07+CWF)>7>D__A((R8,5KU%5S&]?C\ M;'AB(+/TP +K!K%6NKTBV_><-OBV6?*!< JXM'KCN$?&C2:D22UQKK+L ^N4 MD&DU*&!/L1*H!_R#%T9!3)<8UU:(PU$]P?+!PQ&VW.?XW<5V@&"T6Y+=$K=^L8+KE9=%"#>81K0-\ M,B9>PF!B>_:MY/9O1/OK/4+/*+ I%Z8J=]T8)911/1F>G9SO+NMTR9^QZ@K& M-*B?51*T,9X7/,4?'^UXT-H'^EXS>K.^5$/3GF]?=4[+&B2%[; M.3D2IEQ<7AQ='@TO+H97%^>7_73A51NSX'G7R$,39F]FI ;7L561W^[6*I)J M.K=@=?">XIZOO-A64-"U^XWO1=B+R=)JO$!!HE/6::A\ 0;RIZ'PW<3J:7G& M("MOA.9TUT?D)NR.:)CWYUR U\BW_U";22ZV9Y)U'8-")8-5+8.DFEV98][0 M?.$'5K"D@6JCI?1,(\Q79NWEU=5E3P?M&RV]7MZX5AB.)XF:>+$VQ!G!C2+U MM+(]EM04'6XXAU>BAN2DMR@(YP(1,SUTE7&C@1?R91C%BX9B]W[AB,N+6PV\D"_#*%XT%+L% MQR*=O-"QQ% HQ"QFZ%EBZ/3]T4B-.PW,D"_#*&(T%+L%-QX ]J?5:9^VR=?57KCR&6%S@:^$C<] M;!K(W.H-GF,0(T:*QRB.9J19?ZT/*?@#QV8N4QC31%Q-@P>P8U-V]U&B2IIC M+VC"$573_G47*#*.HS"R/ =[4Q6>%++M!5E$\FK:V<)FS(T5!$N"P&CNQUXT MBJ( O\<17>2]^<\6Y_D2Y7(,YU1- #3MD84>?3UOC<@_3J+;=).(/%OR<+XR MJ^%4DI=9TTX:]A UFDX#-*5!&).N-9Y0Z\,\$?4%D13I36\Y.LF55<9Z2/:W MER;QJP$(K5ZM >1,EOY GS-3=2L[J>E6]N-@7>?!QZSHS71Y?'5Y F,H:L_' M#-X@(ZD5X6@C*SI<^/3KGZ'I_=Z>MLF M %]$0_1,>PE9%!-,[S[(?]Y(?8*AOR(U. YH'?AE!8;[;$&%%/S1GI4>G*)5 M]".E7?-']@VAN:-\9=I=(('20"\OI2D4:.=6"0 JZ!OXE43N+,9Y?[=* "A7 M32?;.I44T9!.7M?_3SD_.)Y(ZGF;(,U$-H0WK?C] 6"%MJE!2>)6 U/V=/RY MMN1GZ*4.!UF?00XK,J P7QE!\G^G1Z XPU=UQ8132^"=".Z]<8S$.EYZH=JJ M=#!7R&\*+?0(#M?,L$7W] !6?5S8S&<* 9H)W&I4[:X.IVD@.-^K$='D2OMV<'.#ZM 3H53U934!8<[MV M6CQ;P3A(MNG.KY8;LVZ,*.0TCB9*@AH1W*H@_ LI,/A #GU'(HYHJ,0PC"W/ M1JISP98;4FDNH%Y):46#B1\,)DE5 YS5=9@J.K PVS/DQ*N#V&RSS?,HXN0P M8PQ0%1"P%TD[QP< %*NJH]KG!N!UK.W< ()6E72B?F[0WMK.F&A4YP2B,]BG M EOJUR@W;&KT&8UJQXG14.Q#-"I#>=%0[$,T*D-YT5#L0S0J*YDL*L7QPKSPDQ^G75HB<&W].GR3+H"?TG2;' M .'U?3^*/^B7 M5@6.3F L5QV!= =/[9*7IK'^^ M\LH=: ,61/E:'&61,4D\#C3>$4D%(]CF^]Y022UE.'U!P * M%,+/UAA'HM['?-[MF@>/OI*./Q 5A*0YYFQG.>G!JI*CE\U=JJIXO>M5OQ/6 MH^ >9F5:<+K79NR6D)-S(M:WH7OM$7UC+7!DN>GE :9[M-A_7JX<<'R0UV8% M$[1(W^J-C-..7.S3SK2Y)-X>-M7<[*^VKUPE1?Z8U#0H5I7_-%A5-Z#U[8JK M_5K&\:0HU@MRZ46-&S^,PH1<[X4M12APS6]6:,FK_.KTZ.CRK"=SVGK(KKWQ MDG3\;U8^N,&M!0)46-I:A0^N@[I!.](6]%9__PI8U8?]*[A]SF'_>MB_-CB) M8PULHLUN\X++L%\"."?I>#YH"4)8[QSV3..GF/;P3*/B: G:ZX%'\G9(IY'= M2E":;CM(STS#41C&Z?LIH:H!8>N>OM" D((8DK\+U1[L")JVD<.#'4%Q @4P M:K9 @,[L".*1LN?-94-O/P#T:%=S2KZ!X+5ME&\@ .Z)N="';V![RS.#? ,! ML*#?"S?9;"\^UH@ZO/\AH(Y*X9S>Q6:TR$:\I318[H# MW=B.HDN9+SC\XSY Z,$C,J(P>K$BIK6J[7H/W::;B48:^\-*3'( ^M5W23$N MD:NK_E-=\Z$'==.#%-#OY@D$ _K0+?[ #O*C*,%J+)][#B.PLCR'.Q-7WS7O?<#^J-N:G,K M@T?W=NBGD>?J>!Z.U;CPI3,^):+\$?JA]:<.NZ= 5='8%68"-7 DE]Y_#,$;.;1P0 M^%,0TCMV1=/]W1<*;!RR;T@J%W0@GDL7;[? M>=O=8$<7[[^BD'3JD>>L/&M]^E57O4.V^L/,H;//-$*]A;?:^E_[-P0T6XE2 M$W6KW66KGD._T-DOY.#-.L#%H0-4JNTW1%]W(L/+!PJL*#"Z8S M0:6YNXV.IJ\%A\ZFK;.UK)2]G,]$F.:P]=K;E!IQZ'"==;CF>MG+.WLT8=IKZN M>F0+>CJO=9B^WXP8L"[(783B*=;I"YM7KVC\;=0MGJ^'V\F^-WP6I;1E#[ M,QO""O>/_CUA:JP_E1X(-TXO7A#="F%O>N-[B1$PMMQ6WJ&IWY)#S^D;[(.C ME**G=?+CK16A53SY3L(*"5NQYUVI9Z UN4,9U8VV_*??_,ARN3N4+JL^=)C. MT376&:G!1)YO E,D5Z-,6XLT5G5[WANZ0O1P2Y_K&-;)Y,"L;\_[0&>09IW@ MTKA.T& 487M'LO9S)RW-$#5:LN<=!P#869>Z,JE+K4[G4?"!;52MT]4Y4()J MF*Q$B[]3O[@G/_HGBEZ0[4\]_!=RBIZM(O>)-NLN:_)DAUV\5;M-?_#F9X%' MAYXB 6>VIO6#["N:CK4SZ;81A[[3(\YY)VKY1+V7:P]W5N N)*CG8TI MJI2DWNV!G[S2WO5DNWK-7[_%[*C-_\% M+>+ GM&-(,L9O.=VP>L8[1"URGD<(O2MWI90=C9OJ4,EAY-P^E&#YARZ#PC$ MN[FBT8M%] 71'#0<5?+[=P]'RG;0>8K1X(PLAQ-W?<>) +@GYD(?)^YF MK8RJ3'HOK]^Y$QHW#S@6=<:(;3*J ]4[JUBG+*F+<0)1E539*J&2-NH%@..0 MNB(W#RD:BP^5&<\HF/C!G*SJ&K!#N1#S&*(' IC;KC"("C,2^6MS-B)?_?Y* M])6,QZ\V\BRREJM8,S/3@>-#5^MF-40XVRJ]:VZ%"V3C"49.Y:*7 MFQ:,YM4TL:%!)>F@3@5C[QX'891;# @4[!&?E1:6.I74LC&@*TD(5Z7CX-YW M7?^3R##VT#^1%8P\#W^0BJQ@R=.O1,8R%,/^;HMK4'9=<6'.V.;ZV_;(LKYL M:BU!""M@(&, RX;?'/+45[)JP*I,"(\Z[:AR8S23QZ)5%]$^S;AU' J3_V38 MO= 0'B'9U-F4(5-N!"/==>T?:[N'6#%T:6ZR93 M$M/M67M-^T?DKL%L-8[V:4^'KFY2.'*J<:0OZGI;SOMJF?>/F!KP@;5>U.3C MG;6\B,%ZABDNY!^Q]8Y=TM:;.*#:''G.D^_9Z1\L9V\]I>\O6]L$L)M S_W< M\PCCD1WA#](4U>L=%RK7.UZ_#ZRLGL.ECL.ECBXN=0 8_7;F4H=XC[_; 6W. MAF?#(R--@>SEFQ -N-HVRKT. /?$7.C#O4Y,PUTZ%FG9O0X BSIC1"/W.K-8 MM3.';1#XV?$,VQ*$L.S-/=/X[L^8M)L:-X,X4=PXFJ'@;69YFV_"OOBN>^\' M-)-NRM=J!+SNT0Y=-?8+?3C#>OUW9_I0Y9EYY_6;TW/T$;J77L91AZ8.MDC" MC[]&5A!M=;,ST[I9^R[XJT 2A0[0;C/#K;5@D,?Z[>/R2FDJ2O(5=K-/#2E)V9;'>W@X;A$E>I97F=%> -OO&BCC80]K! M'7#?-*=#=MA/8/;NPS%"*Y9C>+U;L7V'+@Z\B^O0YV'JKF^]AM?#%=M79L3Y M\.ST[-##(?5P'?H\'*?4L)W'A/OPNK=*XPY]&WC?;JQ,$^_R0B#)SNRZ#YT: M7*=NJ,K#<='&V8!J9X75N$-W;=1==T"9W1Q0]1* ( LCHAI\X%(A^$!6Q2'N MP,[&'5B]:Y_&5F=TUC1>#?DTGKP@VY]Z^"\B2C)))?+)Q2#06!>X@;G-> 1M MXP;WMOJ#1T8[M H(_9A)R(E4P,D!CC/=:7B;7:HX[1Q'N*$)N'G \4155]+: MYLAKR"5OVB_&DU?+12$W7,!6NETA 4>%VS20D](0U;\BUZ5/P'K.-ROX ]&@ MI-ERE?_0H"";D<2H);0A0==?B,8(VC,B_"WZ0*Z_H##*4$4BIY%LJ2NW(>]1 M_H(\%%@ND7[DS+&'Z1(^PA](AC)2>[3YKZDK=P3-(';?2L\1\% MP6,%T0F'+$X+[_R-WUT\36H,LX3W1(4WOI<8UD(:&FT\N8G#B,Q@05+& ME*1-0!U[KS.\6-"%K^.0IH?KA*&2U?SXZ.AXTVJ>->9O@UR,_)N!Y='/F22# M@BB#@BSK$@:4D@,[%VA FS+P)P,[:VI6'I5JD!@7!^1#F DVL%+)BAG"73'7 M5^CS-QS-5LKDV^6E<_<2\AR'UG0:H.EJW$@:R[.C\[* &S@555<*-ZXJ)US3 M9)7HB?7E9F9Y'G(Y=FR9K."TKJRZ*A-53;EWEP5<2[5<9G!,J*U&=49P$##% MDEF0]FT6^/%T]N"11LV1@UGO1RKEW3GZ<'1>8=RL#8&!_+G% ;(C=_GF$XS# MF. J31]6UOUACQ(",,WC:J^(_X+\:6 M9MBVJA8KW+3@:-%@=:(N:&=V'#F% MHNEFR]F/A+/2@E&HNC8V-*DD(8A)(,SU'B+[IZG_\;/MQV206U+57^1_4,U? M%#2???W[]]=-)]O5#[!TJJ27M4X%XH!0H(;S@V]W(^YO]S)AQ?R+Q1;])!A[,\"UBIBL+>MG?O?Q&@ZZ2 M=(:I(4AHC\SWFSONJ= M2U25M"O\X"NWRI%(#Q2PWJ1@S!CKM]!7>%5-&!7)3%._DIS=Q#J*M>@I] MHOL4^G!27/^DF#$.5%6Q>CBYZ@!8,A>X4:+&&7 343L[ )3:V[W0VZT,D^GJ M-S J:X)[>5?'EPV@CI@[[\*O8/0D1KA"&^)M&3#3F)3ROI&):Q[/F>HK_0Y/ M@9QVE54HEF.7E6A]\958_'V7E2B4 Z89L^Y"C+^L7<5MP'.2A%Y(BW X(3,/ M^2V)-$K#-G!\H_16 H96>B;A#D%JXXRSSJ*997Y3R&D8"9I*#M<.QQ5JQ?G< M"5_!J8Y=2!FA*X)03^^T--7J]B"A 0A8MC=-))O1V?W!X\(C,"HHE6$RQ1KC M /=*%%>F.F,/&![HTY[BH-/F&*,UEGV=A.^DXW')""A\1DKLQI]:>WU4K4Z M:U2@@3QJ"11-0=I!/4JZNS/KSK.T&XPT!2K_0,&[7T';"\"T90Z:-4LQ<*34 MB43&M(M=F'M'/";27T$)Y_.CX=GIR:XSKB.0,C)>PIBK&Y,QO4V^PJ(9\38* M.Y!,!I",4%<[_>!'?7_R-$.NG)']9XS#Q*R91*I3]3<_U1_U;)4QCW@VL-:- M)%^25AZ\TGN/7W9C+7!DN=0K(&\<)= 3BD3'XL*,8(8Q#;',:DIKI$\%$PIE MIH!C2$TUJ_"E39[PSL65]X6"4TPJSDK**MNI(+5YNJ\C,*R#ZU8'B.*R3VVD M*.8TCS9-A3?QK*;=.:;OH^E>)IDN#J-[LCVR<;B) ZH-9=)D^< --JVL8'G" MMCH_G4.CRY/OV349L\Y:QO%X>':V>]=W&\NK:5)B'7*8-BV9RA(>-YI.0T)N MM&RZ2\R34?KZIY<(CKTI\FR,PD=DA<7?U:QQQ]MO$!3*2NQOI=K([TF%I50[ M8EGC@+@&0&2)4BNCCX%C3-9,%FU6HJC<>H[I<4GZ?NQM+))2I0AP@TLM-1>' MF,;2PXTJ_T@C(J%J 9>Y>*G!G8@PGMP3P"SWG\ABA8^L7R XWC16^S:3-*-C MHH57"B*"/ 7E[=-O0L-U*0?NR4'231@MP(0C%;/^!<_A#QTA'BSEP3A*35EW*@7-N-"'-UD2\4ED']JD MH\E!?"D(/F M20<)!0CH*K[<94^&9\/3'1^96D4&KI&?AATAC7,$XH_F] F6\>2;%<5!LDX@ M*+^2QA! [F-Z*^#/& ?)%!M 0^XL?HDA24[H =/Y=BT<;G@>-4"+6IS3Q&V/1X*$Z1> M$4VCB:WKP@X4;8B5B:>O*O"\S7"@BY:KL@ZL; :5B6>S*NC0 \1HIHF5Z\(. MM&R(E8GGMTKPX(D^6N9E'5C9#"H3#WCET4E.'_7QLES<@9J-T3+Q[%<2H&9D M/'!/%9QNCH+[O(03T;:-)S=$%!RIGOIM1<01W\%)ZAOXDT%:X^'(#]21'V$9 MRLEP;]G,5UJ%Z!M9AAVW(9[[4R MTX)3J9I&UAI5EQ*8-M%TL^6W/C4:5VF3E1:,-M6UL:%))0E!/!\:YGH/D?W3 MU/_X.8P6 =7[9?*)ZORRJ'/RW>\WHTWMIM_"TJ.2+@IZY,BRLQI[^Z\JC;W] MESD:8\ABR.NN5=/+(^/Q3:D\8!3?= *M+RW<$_.B+!+*W0E=\G7!UV?C=5"/ MFUJRQ\_L28K[V:'R?G95U6$C"VLCZX?ANF'+D6T',9G:5JT3.:=*YPDY M\)W8CGXCPEM>5.I>HM%%)BLX-C4>6&I+#7?56!8I[Q%26L\3@]-S;36)-,Z5 MN-41XK2C1>EZ&_W@)1'_U1>A)]N!S=:E#@K%[LJ"<]WZ48"L\-'WIH_X SFC M,$21:*"4S=Q'W\^/(\>3+"Q@2.,"WA'%!H2X>4Q .E9N-)MWH-*L4'!CB9KR MBT-'"T L^+K/Y,!H/ 6U%;KX :FRO4?W/2H]_#;VC^CEB> M@8441NA55BY#CGT4YRW1B5#=XL!0IY.9O16T3+R'1';4"Q1$RV>7;*@)('=_ MQGA!NS4[OCHO"SB6:25 I4%"#0M=LY8?66YO9HD7Y-*G(Y\M(OE;8'EA^@*S M8I"7TVW+1%;P("EY4"QZ5ZP3+&B$E^OYV1(N75Q>'%T>#2^/CHZ.3WIZ]J4X M:E'UJ()D& E,!]OIP9&@EJ*8NW])@4WT M*1G9B14U?$$VPA^TJT@Q193-5,+4DMM$LQ #S_R6:[C1I99JLP^S&%-YI04' M$R/.Y!WNV5IN][;LC=21YPC?"%4NQU2FZ0&BFR R+5LIGU!$'4R?4? Z(_"/ M(I+R/8XH+&\^=3[TO21&Z@%0Y(C8.DRD&QSD'D#]): M!\5J=\6P>6<%'O:F:SCY!DUV\EX.65'TX!&*(*H?UC%K,0VXX4$$?^E@52A) M-\Z1W>KX-X2G,S+6C3Y08$W14TPM N-)@M8XCL+(\FATXFLKQ#89 6^Q&T?K MCKU!AGJ%[31K-(ILXHIX$THY'@ERE=$[)^CU_-:]"F'JR-;-&A;6PF+D1=BA MF. /I+K(V'H&H^8BX\=!L16'-4>G)Z5%Z%^1G<6I3^/E(R=]_'V^B%->CB>; M8L@=H>JH9*>'HPZ@@'L7KE.DX6\2P1>2^TYU''IR9JC2K_Q-JL"1T Q%RK&G*Z M,>80DZZJ;+(Z3%8GWST M5-I>C? 8W%YE# QVN"V<&R:_C]!E(-D]4RS"2)EI :,'*WLN1 MRWSA^DN$"E)S)R%F>M.84D_@%IPZX"R(I1>*CP*':5W%@^/<+N[C^&@:Z1#7 M#+#T.>1VJ)V6#8[7K5),.Z,Y()KHE",TA[*LH?0B=;1\\,(HB!.SZ3B:H>!M M9GG9\N>)KJ+#"#FIHTK=DPM=]9D$T>K17W:)?H+MQ.&K9K>0U?@_1GS$I MZ>Z# O'@$971EZ7>76R/)T0.HB U!Y*S;2_5=2V#M!KR75;3(*UJD->U*VXB MF\ )W$18R1-F79X!LUR [G^'Q5)P0U%2H!7#"VR,@(^ MJ]\0@>^HP4@-7:]LQ8AURA-QI]3*]Z-@I0>O6IY^I+3+D;-WXWOQ17Y@1I+KE=5:A\WHB&S(,/#R/N:/_ZG=X>J^GMVT"\$4T1,^K8,4W MKA6&$L,]*ST\'C08[I6$Y)CP>Q[NB\WG#N_;">&I4TDGVSJ5%-&0;IW>GTID M'G''\>V$X#0OJ;D*EZ"U,IV7>06P$I>ANB20'2\ MNU.WBHS=A CI>D%'^LQ#&,;(N8WI"<@S(DURDH.K\ E])C^Q5W;:F-/>]^#K#-/+!9)3"."7S)X!IVG@/?1LA)@G!1NEJ>C2K/7ADJEXOAUYQY*I#UU'>/-/>3E$Y#1>$PC;*5O%LYG^,PI)X*54[-2@68 M0A!-DK>ZQ.AI@DB=_\/$YR:9.].9,IU!CYF[#EXF4UC30-J,*6>@QY)$EK5P MY;L?Z^]?J*J8]R,D\YO""3V"9_0XAS&0R-&C$$=(G1OLS"830U'JC!47H%E1 M' SS^V'YO^F(6$4'<2ZC>%!3W(P EZ )L$'G7"SU,8&1TR@B-! Y(\,5##+H M-&L7UE"C.)J1)OW%C%?(R5%&[6IX=G*UDT2I*VINKCJ"L7OI7/T(A@P+LA*:H6U'"7+5&641OLY;GAP4W?ABQSE@K MTYI"!G4ABD1%5[T!N!=&NN@/Y M\OI]D%4[^+^M^>+_&=#:!VGU@U7] ]J ?;X8>4'OZ5V"\-EI=C$2WD#!!USH MK\.6<:=NT#6\&'EQ1,;5"U!Z92M&K%.>B#NE5@T7(R&JEJURY#3$N5;O MQ4B@)."H44@#CI2&4""/9\T9VXM)P"M<84 7R@78,4[F;0!.J'((FA/"S]88 MY)&9856IV"S11.R8F]P,8)4I-=C6E ^L:HNQ'O.'8ZD\'.7RLYB@WAH2FG)_ MI97+IQ!HT&3WI"2D^9=/0:A322<5IZYR(O8^;L.Z? I!\Y*:8QVT"V4S3^6- M+I^:HG*>;(9,WLV>ZX.@Z :3M%@PSL6/O@V;!CVZ!X%&8BY4+/*Z L:0^:6= M9Q0@L*\XH=: ,60RU$8GCXKC_APGTG0+S9>1CVG$[0:@;IZ*V!$*/Z. GHQ94S2>;#XS M]\WZPO-XKIO-$E4>B-T0JYT(K<(\N\O]GM-(4DH'F^6LIO"HL9EY/3TKL494V'ZPIQ8*.Q&%)5MLE3<:=Y8]>[:""-MX87G1#0$@ M R.+A"D%7P(_9!XGZ*_)2#YW )&1 M$7;JGRA6HO<;PM-9A)S1!PK(0NONBPP,.!2'G.ZF!7O'_):A Q8YB!6B3NOX M\.9'EIM\=6M%Z-["01+SI&K]W$G%IG"Z9\3:C6RT:\_;)_]Y(5K$(8[0*PH^ MR!"0@LH* MU*7::0NWN0@(59ZIG/^3V[, KB-.I[-$/!V\SR*@<.W117K/[ M>HVXM1N4JO#2'^0Z%'<]3D,\4 C83 M..=,.T=E_#AM__YSJCBU;;7/;-A+^G,[T M/^"4Z=6>H5XHV4E,*YY19"56Z\JNK-SU/G4@;)( %DOL@VB74Q*),$\@U2240#5$9,9T3$8BRVA* M?@$I&>?D@V31)1!R4&O5&C6_\;9:/?K^NS;:Z!:M1!J0MW7_H-YL^ ?$;P7X MK]5PU6*=-FB/130_ M:D=L2I2>;!GN^_?;/W]H?#HE2RRWA5<>6H M74=;3VG0NI[=-18T,GVHX5I7*6>7:6!;'TY$JJL3FC ^#T8L 44&,"-#D=#4 ML^>> LDFKIYB?T) ?&/(]?&J;:Z7_41,99S. Y9REL(=TRR-T4S1W0RLXV/! MH\-0<"&#UPW[!ZWVKF,V9IJT_)K?KIOJ[F;JV6;<5.7H[^E898=?X5N(N :Y M<2/>[0U'_8_];F?4/QN0LX_D?-@?=/OGG5/2^ZW7_3SJ_Z.'E[%&;_AR[OK\ M\_#BD^B>O;;:>]?=I"PI-EH M-#=R-!X[0__+@;D?A[Y'/H&0F,]^SJ7^TR,A2,TF ME)%G:811#TC5?_?7C[=?<[>S_+-/8CH%(F'*8(8B0L=,D5]S*A&P?$Z&D FI M45J0CT(FZ%/U5R(FI"O%++K0DET!.<&)QM)+Y9%^&M:^;L2VD5PWDLT'(_F! M*BL"23(G5ZF8<4"]Z+F 2A?&2*"[J4"AB3U1EA*:SDF>:ID#NH0BTJI0C"\E M"9Y)1CF9T! O22(2%"A:N'I+%5((02DJYZ9*0A$6.EZPJ?!:A,Y@E]RPL^G# M5 B91.F+U5)LCIY$(,DL9F%,5&Y^W+:?@83"B+F!A"F.PA1QY\2R!)5!:!TT M=C-T341XFU-L%I'Q?'$8MA!]7HBV'@]1(!.6(@@,GFZ#[B$^L3H6RX5REDZ0 MBJAF:(>E(<\CM(G 6HBPAZ!DAKXRQ(6!M($ZKJ%N,%O 1=WK&J=%Q(QAS]3( M.59 H I$D^U.67]"JF(RX6*F2A1+N&1*2XH=47/1^8U>>@M@5*4S2]YN\?B\ M>-Q[$(^C.\'[4158*\2((1 .1ID4(41X69$=1$T$"$,'C=YU&-,4M5$' M"6V85OM[&PDK7!DM(^H8% I^ MC*/-7U^.O6=2:TASM7X3D^/&@( I>G)94^02#2#53)FR!(:U(+5VC*:^I;Y% M^I3 \0!!6J3-6Q1Y!;6:0H8TB+XHP5ED-YI4/E8L8E0R

XB^#DE;A*^-\/$*A/>FE.<6!B9>,)E@'F532%'^+>=#I-0U .U.5R='"VQL MB&!4+@6/1:X?[GN=*4=O:H/1%Y,O2T8R+I6+G:3@Q@#].33&MS!\7AB&JXC6 MQ7D9+V9)4^1/6W(/CLSLQ*1.ZQET$!/O!0GHK#@Z0MH489A+@X<%CKIC+Q%* MXQ6SPX-65(@F_G"K9[*S5'F"8,;%RKUZA9NH*\&NO) M=\MAAE(7<7M+9P9_:P/"6Y8-Z!=%T:"%=*QK2NT%-)8D3&N E4EB+*BT3!PQ M],DVWT%<(R4)Q@9'T=Y&D5M6;D*\*%[<5/"M4J(=S/03 MB?3B(13 TB&"R>X.%JCS7.IDZ53P*9C\F=++8I-3%@P*2<;%'+!T%@O'F701 MTYL6V76&"Z?--ZJ?VH8_@UEX:V#&(AT'?J-A7RHP.S&HI8#SC$9F^?J^TJC8 M5]QSN4II:8P4 +**H\EIIB H#PY=%^AXH^:Z<;YKZ0[P*"+3 MPN98:"V2REWO6F^P(=YUT8,66> C5E*1 GE]?&#^DK+0OO[P8*DS_W"Y>SUB MN3AV3T5]YT8=@>H*=',2\IO45P[@>T6SXR#WQ=/[? MO]L-FC0W4N9MK;E!4Z@[//OG\<5HV/^Y1T[.3H_[@T\7'ND/NK7M)-I.H@V( M]H;.FP_SX$E%TX+RL8^$2+'N(!N/H/7'K*[J=UY0VV+N<>,WH D\+>I*J?YB M(?=$<,-Q^C_#VLA\J_!48'LQ<#J7H)C9P?-(-V8P(;UK"'/SM)2#$ !P !CMNX,JYQV&P62H"B$LN6,#&S*U>Y^V9+N-5./OO^N@CE[92V0^.:@W#^NM M1O.0--L^_K1+L42G'/^^ZR1 (W/QKJ.9YF OWX5R&OW6_]QN_M:R3?5%6Z<^ M[] )1#0[[D1L0I2>+]W\/>CLE6R MFV15<^6X4T==+ZG0FI[?5^8W$J:^Y&[ M\]Z. [K7I'MZ>37NGY)E7USW>Q8'[4;+8&%\WB?7W=%)=]B_KE[^>M'_CW42 MMK0:C>?Q[0!(Z 2)APF"*=81.F"(_%U0B M9OF,C" 7&"J1D3,A4[2I^C,1,>E),8VNM62W0,YQK;'L1GEDD(6UYWEL&\EU M(]GZ8B1/J+)U($EGY#834PY8,GHNH-*%,1)H;B:PUL21*,L(S6:DR+0L $W" M.M(6HAA?2E*\DXQR$M,0'TDB4JQ1M'!RCP0R"$$I*F=&)*4("YTLZ53X+$)C M<$AN"-J,801")K'Z1;$,NZ,E$4@R35B8$%687W?]IT@3I1(S@90ICK4IXL[5 MRQ)4#J$UT.C-T301X30GV"TBP6S9#5N(OBY$VT^'*)"890@"@Z>[H'N(3Q3' M9KG4SK(8J8AJAGI8%O(B0IT(K*4(>PA*9N@K1UP82!NHXS9J@=D2+NK!T+@L M(F84>T:BX"B 0!6()CN/>%_$XOA>\?ZH2:V4Q8LA%Q#'#VQVU:V,Z(%2"10^B@04<3)0) M(&0#SE1B>ABQ%+G5\*NY1X-#+E2!_0SK2L$=C'(I0HCPL2([B)H($(8.&OW/ M84(SW.YWD=!&!4<)6YSO[X"SPA;GYF[7#O\0@BAA4C:(GQMA YP/D5+7 +2[ M79T<+;"Q(X)1N10>QUEAQ=2(.I+^*OEXPDF%W>R8[CX1C!#-N5A[(E69B70EV[V6V95FQL&77 M69)0M2!QY$QJP0^132!V]E2)#,N0&>ZP;H&7&[$'\MZ?<,B;@OJ&EJK[*TK5 M9Q2I]D@GFJ\0[XZ]#)DN(_:.R SRUH:"][A@0+LHE@M:2,>WIM4^0&5IRK0& M6)D> D&EY>"(H4VV^PXB&ME8&;;'OZ9WTZ8 90@]L^LP^Y>0 0*E3.B+@G,*]-9D:%!SIG.EJSU4FF^MGP2_LC9T M6[$5M$"Y:H\US29-E$\ F8S)G1F_)X4Y8,"FG. MQ0RP=9H(QYET&=.;%MEUW(7+YD_6/;4-__1EZ96!*8MTXC<;#?M&@3F#P2H* M.,]I9#:N'RN-BKU7.0WG]_8SN8\5]Z%<9:XI0 H 645OMX_@DP^R/ME>-37&P^^5?!9RYG@^&/UQX9#'NU[=K9KIUO%^<-72XG,_\EH.&2?""T%JG?Q%G: M(VU25D]DX[&SOL/JJO[P'9LMX)[@OR%-X04AAQ)O&V];K#W?=V/SNO6+@.W- MP*F7,(C)V6)S>ND..,G.E63X),='=XWFE*8;ACAO>S94RNZN@T&\,)O&\FWT M#=KIOM+K\<>E*6CBQTJST2N&?JAI[:=/ M6DBCF\WB@0F'5:-1K>E& XRZB;_[]728)^<^_K_7\BAQ5&.O)9GT:=+6]=UFOOC:2K>M77JN836E/N+-LMAUU ))<^/2[-B9BQ0/.I*\V#RM%1K7Y0 M:^P;QN'+_<-?FUFO8#/OO[I+[585:6V28")Z>)V8J8>R*>FEU(C/9H&9S&ZZ M/)":2^;,7YH3-J<1].D"1GQ.@G+R7(ZH8&XZ+F*?J0F&(I3RV&NI]SD?AT6A M3Y8F"WP6T/]'>D$39:;<=YHV][DPG^G)#W*R+CTV91+JM8K1JJKAJ8+5<#L4 M+;5_"Z91V/P&V6R,=2I^"B]TK=&D=];K=B:]01\&9S <]?K=WK#S&JQW5O=\ MTOO+PMPB:VL?[63#NC$XZ?6NL#=Z]MOZ! M3G>B>FJZ7MM*"WT'TC_$D63N,GV5/2!9%%AC#N4S04)O&YS[M2^A5X;?*1>X MX?X9"_FY#-*C,!0T0K&1&PD) "!D@$Q.&AVMU7A^># M5$PA.R7;F(@I"6BD#2Y]NH2.+56/BBDE.Y')H+WBXXN%PD-%P6V<2'3RDIH(&#PG5"S%&@CA(GN8<;^\C#YO/09VCS))U1 M.R^N5$++"B85!>O2]DB WLCT,AKU_<0) MB6HL0.'F)"%EH\<)NM[!MQ#%MG>'TBYAJBM$URJIRFH:P70+R6%DH*+8$:*8 M43G3/B"!K=XC(XB5ED\HN1=K E@,7&EJQVJF:AVQD+RT#1""0$/*#P[;:A_ MD'G:WI3^^OXT8[W9[:6;B9'*D1G'7''%FH"XKX.OT^<75+@^7Y@>S^L>7*WA\<)TMSHTOYRGH<<9\YD!US8(=L5HVJU\YK!:8* M3*W&1Y_,Z691E2=(.PNI DX%G-;%QD25AS:%IYVQRM7U8'G=W6 YN2LZ98+: MDHL"58\!51L^GF^YMO='R_.A8('-0N+?Q,F+^T #&^IF,:LCK[T^+0HCFRR, M],IP@AD!_%V!(7>F5-#T7CQ=\,ZN;L>+8DA1#'F(8DA1W/AJN\!S2%'9^-%7 MZC>=4)0U?KP/BIK&-M0T;EN@=B:9W5!!XR>VU>..E UN&%NNZ8/4,>Y>NQ]+ M$>.KPU6!I@)-WU#!N'\NM+-@*H!4 &D#M8O;D+0S)EES>5=@9K:'=M&_21JLQM5B@?Z_*Z=B8(B'I>,4AM6C+1AEB&946TJ*/FH M$5=281)_09:1NI9=87$C-/-BANU3(DP\6'CY-4KM*C\R]8RY6413Y^TJLEGEO\"4$L#!!0 ( (9R\TY1KXS_$9\# +::* 5 M 8W)W9"TR,#$Y,#0S,'@Q,'$N:'1M[+UKDZK*TB[Z?4><_^ 9^^QWS1DQ M[ %XI>=<8P^MNNUM;=+@BUI@M%'7)?#(K M*RLKZ]__NYRJD3DP+5G7_OL?_ '[3P1H@B[*VNB__V$[^6CZ/__W]_^*P/]Y M_T0B__Z_T6A$?LJTJQ%1%YPIT.R(8 +>!F)D(=OCQTA'-PQ>B]2 :/P1CT6:M=WR?D55>6CRIKL:Z".L&5OW(Q$__!$#S+DL@$A9'T9* MN1N" '4T$<72&QVU3'N?>O#A \4V'Q$T#4;:K?__K#! MTO[ECQ=]' 4S1Y[_]T?P/FJ[!NSIK]__VK*M@M___EK]UZ]KJ(ON[W]%>1ZQ M;%<%__TQYS=C'KF";JH&P)O-H'O$EK8@Y.#EN]K0F+ MN)I+MY^P;"W',;UE=N'4%S]^1WVY^,[^YH+ITN]P$S:@BWGXS-KJL,;DU$;2 M2G;8I#$K/*>[/5#G8(=;%^PK(NY^3S-3)I'-6X,GFH^7*#-;-1/+./7C-X$1 MV'?VE=:@P+E9V%N35TN:")85X&[U=.)J%9;.&P*=='JC4;*5X(4%A"P&U4XB MED@0J5?ZFS=Y ?4MXFBRWUL6_L$Q4#N)O"ER+)/CHB9)IMFXE&9[>5H'"AD; MQ&:P@TOK49-5J#U,!T)R<\24Q36DC2$6&TFQP7>6&99G\'Y92>*,4:-60PQF M[\>L/IW*-F**16EB%M8';31HJ\E@FRVVN%"SDAMEL(;B6N-XQB#'S@(IF>TQ M?<<8<2X6\)1NU99)7LJ:&#''4@NGU&4%IO79,8[*Z:0T&R8I)3FE"HV44E9( MG?K\&*TQ;P*+*Y 5XZFME,=8MA?3U$*=GEG&XG,#$X$@3Z%*_.^/:.S0,'6- ML75!8;R62Y;E '%KB.-44<0ZD^68=0=-4./Q=DE;P"'&4W!ZAL#]MJ&^C],/ M#;7AV&AR1PN,;1DE2IC=ETA-*>#S.)6OP'7*65.$$!I6/^G,L_O2HG_J@0O;[U3Z=;*7( M?H6JB 7Z^T?]15Y797XHJ[(-=50P9#T@P1M#IS,C?KS NQVV5^_K#)_J4YGT MU3'\4T/O\<]:B^/4.CUU4WF#$THJQXZNG>M' =Y1=!U7!2JI9!?5=*IGI=H# M]>JY?M3076G1F6)S:LR"44H:5Y][VM.R]<;0CS$5TYNF8IH+>LJM>YIQUW\6 M96#RIC!VO:Y22]G:+U[2#"?07[$:F Z!>:C*U?#=K,I;EE<3\NUP;2 "N'@= MJ@#:+7-@VC+\LPF7]@ N4T1O!NSQ)B21;065RU.VM^0J+L$6^(656L26^()< MO$KW-A#@B@?.FQG>DBU6TX<6,.>H0:_C\+4.+255]DBT[F6!E[6J;ED0,S9 MEE5#*FF"/@7T$JY>+=3)JFSMX-2A>,(H&UDLJ>6G4RLWF95Z$*>K+C7L,3#K MNJ8; #%$&ZUJ-&"-)UP#7AM#G>D@:729?$9AVCH_DTE9:M3WC-P+,'0:3[5; MK>8DJLA8*F?F4M5ALWX!AEJFS;5Y:-)[5$:_:K(F3YUI0,#"DXNGB&)UR1+C M&)@LZJY+U/8E GYCPT'.@5C2H"H6 MY'<*4MJTD3?G11X%S;(YWZ69B&(XUWU2E+[;UOLLX;:X?!1;&$]@M$NL+_?$ M=]3@6[1M5=PE9C-YBE0E5 M7I@"*164T5O$/;VTDAL&!KDV,!!+UFJ7$8#&P]Z_T+"AY673LKO 0D*)Z+O# M.&H!>]-QC0VZ!YM,WLY7&Z#M($0J;W)!8[""RG8J"IYNS7K>\MJK!ZZYD=[V M1N(W"2()58ERSS_(8IL>W3%]BE]5>]<.]ZM'\-_+H MD7%?BC1Y%SWR&O?^"3KM.\^ MK]H,&]"WGE"23C\Q8#&F]%SI4DZ6+:7?652^PK\] F=V"4S/'&@0EJ#J-CUO MO>79<9TQKS4,5(551X:K!;OJFPQ;1!?[8]PL-C//M$M(F6H^)PX37UJ'?\&S MN$;R2L0\4QQ.%8C"6R(#%YT\?H1E'K!#SXZ:CL+@,7:6I HFD\I5&MP["]T. MF!HZ"A?PR?N.VY)LI!-BH910F %3R6HT(4LXA&Z"B&'89=RT'R)FYGA:EFTF MW:UWDG-E9LAL.D\+F6=L<4):,OQ3JQ2KNA5ZVB6%6H8JQ[O('TC@L01Q!;3, M'D_+O&C)*C6K]#%F-G;$(D^,BL[HA+2,U_"JG(#+ MIQ'%K'K:$X,R$N"0)+ M?<6=_EVTS!U/RUY,;:5%K->GDXH26TJ#= M8IZ0EW6L]I^A,P5&F#E=O.E.A M[* =-3R52%V#C.<^H# %1<>FV1$>PV;Z+--3LE3LX+%TN]NCHYQ:%>IJS>6E4^K+V9 P MDGAMTF:=A@R72XR;BSXA7!*)5.)ZM@@_-.:N2PUQEZI;=+3=E&W*C+5)"7DU M8CB13'_GH%^V@,]FO>1IQ5+&X%FDL\GZ;"00[K3(GU(8.Z+67!:I#D$[/%8K M-$JI19\;7F8GDWCN44- M8X P'Q;JLE&OM"Y@O7R2EA^P7K1>)16;QCD-FTF:AFF+:*\8/Z7&9!FBDVDE MG 'M-(1&;W%9D^WLG$Z5]*19&YF,DIWENMTV#BJ] M^MN<_K4=V>T))= $8/W^%T70/UI><#P<3L2+J']$<>?__6')4T-%D?+>L[%W MT !)?'1UGN1A:8DH,G*[#K^YS3:\GY;NF-XO[QS"8T!";V ?7S:]>$R/53I# M/IU)& 298>62],2IY%.#*J&X3K\[P(OT7?V21?1;DH$9\88%#I[_R)8JVX&^ MNQ^OJK/\353_IP@;6QJJ+,BVW[6(*$_1[KJN;?AM7QOYR\;ZT4/_]]?!9G^O M^KONW:]#I#"\;;0U8;SC$_9O?SLO'HUAZU$';U:_5]_]VF+WZ]S_R+3S<>XO M0*\8ZU@*Q;I6AHS.A25[P?&:.W M)HEO':&=3%WS#G)L F+C.$# >'Q1H175JD]I$(^YY7ZQV[06K= S_M H7YB_ M-\Q3,ME:1>\$*IZ G%[7LWZWII^X4713'ZS>?'4V^"@$*%&4$9YXMBV_?.:CX9\%WH;#FT.^#LOOT]P6!&?JJ.C, MOA><@(J98(P(.0=^E&G ^219EY?S9YFG9YEN(8/50-5EKET1'#W\ZT#!&_;_ MFRAH YN7-2#2O(G"!%?QTFDY.TS.:HDN"[3RM%9HMY,9ZMJ%_?!8K\/"_RQ_ MW];I#&&I@W8.[RE.)ZMTGYZ?G\NYT96S^4(Z/139W^3:OZ$Z$@^JR:J:?<:,ZZ4[YC]<%@IG/A7]N%&P7?M[K_ MS,S>Q9[U:G$^7BH]I3!O,0[W;"ZN7?"_=68_V?K]:_Q]>V:O?:K>JUL_D2,WM8N'VT3A\['6G0(?IYI9&.I24G6ZX^/5V[Z1X"G7Z. MF?WK3KI6RIN:7)>G:Y?RL3KKPK<'WN1KMYV= (N.ZXBCT M%$L,4ARK7[L,?R-7PV"%[W,UWY+2K 5$@ITMFRD,-,AJ3+ES]:JLZGVN$I-9 M,M&1BQ(&BCC>:XQTIEB]<_52>V&)C;VPQ)Y";JJ\5N>G&X<]5R?UT.E':$N@ M NB+G<.=[V^H^A3S$U7L?NP,+3!S$-'G\)^]?9Z$4"DR50%D5ZIKFXR;CE6?4IM+;K MUNA>V/WJ\*YC'KQJ%3GB6[F)EGGBZ<+SA"^.$@F=#^_&Y%U%?IN*W%X-)$ZX M&CA*7C950M,QA3%O>;R]O,2(EIJ%4J8UFY&P[OV8KIXR/2TN>)2#M+!I?K M8ON;0PR[S?B'YV(*&=(@N1\/DCN8*U^C]]=GJQUL>ZU]B%-?[\(&BS-Y M?$XM2QZO90;["$,K2FF(_?J.?6R1[#[#HR)_X.EI/2VA(O/-4_"#J MJ)XMQ])Y6UK3=8. (=O6>U.L^.6%Q(I>L/W"K+[H8TEI@#.%QAS'W5!.4;MB MM4FRNUC=Q>I;Q09S$X1DSBJ\PO L-^.*V*B6O9 #Y [N&P3W%_.LK[V*)LKX M;KO(M653FI=0U$ #R[A[JV9DZSHV,-=E@KK:F2$64TUI3#>20V?*FO*TW[LY MR^L(-^+[M-QR[ATBYCDW\+[]F. W8M13PBL_K@\:(2?0H,VY^1P0(YT1*ARY(*"0 O6O0G9WK M#VC(%;5RZ,HF?5-'5D8IBAD-ZI(R*Z3D')UZIHE,Z*S,3VFR5P=]1\O;:,D[ MIB;;C@E@N;R\1'^MSI]I5*-$+PMXELVV))1@>E!QEJ'36)^"R^NCOBF\'/** MKK>A"D ?F;PQE@5^^^JWNJZQ*PSH%5MO K52H/EJQ:JWT[.QK88. UO;:[OC M>N'ZQL#.%XYQ/G_VZYP3T%61ILNQ##>DV7F&:31M+#OIC75>-7,&$TH[^ V& M!>-Y9)GKX-/+<:*/2UC[&:NHE;DJ8\1@_%R)N6XTL[PVAGVKA)TG?C>)0Z!3O\;Q*H +Q[&NBJ6I8>IS3PI6&C>OCRR#S[>F;%**VL:S/8N+('0V MS:=X_L:P_P2N9W7O&C=O/ZJDP2]'T*Y?L3W:(@N#?*I2PV:#W.1I ARC-+@- M47]KW+?,]S<=;CK7M4I/>3.#\;-)?#A*64_10NCFZ5"ZQ4+)Y\TU^Z[WO\^F MEYU$&Y25&5OJ$5&2M-3X#?#ZC3'?/+]SO,UGX7-@PE+K5"*']GYDQ^JKH+8T MZ$*)RI?Z6"7E7KE?T^/^T12X#BSL)]TXC0T_;R_8)C !3U?$7#P=:]O/$_&Z MA?^"-OQYDR.>RH8G^$4]:M3$'.M,L7&&5.KR(!NZ>(3KL>'#P_4W;7B@ESH] M)KVT%,*>,%6M^#P!PFTLW2YCPU^>[V_:\-%B+]Z=F&#,5J@:5Z(6K%/OWL#, M_NTV?$CX_)8-GRE5-9"AGBBZ1\?<<:PYG$B%&^#U16SXD/#[>!M>K#0SRU@^ MJK)3M91WHAUZ5(S= /=#8,.?$@M)#H_O),[[5':#S;>R*/.FR_ J.)18H=1L M!-\D1_EGJ9(SZC3/Y^G$0 +1:#.T=OZ)TP1\J-V#%'UI>4W2\V$N&<7C7\?< M2:_-.3XOJYH==I+UVE-2 3S;[Y>8Y\;3]6?DO41>UHM'P!R9UN+4"-*='M,U M!LT9+2^4N&P/U>>G\)U*OSH$72(MQD$=M/Y[#0UQXEBVMU3/ZV8=+""QT!8[ M.DEEZAK\4_ 7\KN "@HQP7VL%FN(L)^P[CBV2MN534GU62_)3I39Q.@)A05+ M"?G0+GH_1(DM<+U/BI"HILVB9P_F/">RUC867*#(O$H9B*I>IYK>,+*^O$/Q MIB4)"#;*S&!Y>=VW&LO)4G %;@;8"P"TX#!AP9%%=("PI/F?9X"D>\L@2H+V M;T4;"Y'T+$,4-U8>)>^H<3&Y7.JO2B*K E$V<[S@JS"SN_L>ME0ES8D MOTC ?UQ/E#,LQ!A=R/':@+3E;M<*[>2X/[K-W:W]X5W']O517/0SH2T@G%4( M[=6K@(NSY[B1Q]3:'&KXWE+NM85F/'QG5-_BHI\^[/#PPL[%M9Z.?^HH_0BX M L,DFQFVUXHM)U77&-/#T*W"/GT"_@0S;_QB,^_1'-TZVBL+6KWD-.P"79D) M/$Z.9^U$XBHX>M2)W&ODZ"?F2[@TT=4YU$C;90(>,Q/ETK,2SE:?HB"+*4BW3ODH.9:GKX-#^9ORG=>.( M&"62BL[':6:))3.Q?%4BW= Q+\2Z\1('$5>ZL3LF"^VZ38RQRG#)J6E[G'Q> MA(YYE]:-%^,0U(U83!LVAZ4<1D?3)9M5D[ET1KA*#IU3-Y[X3K'/I4DK/+EX MBBA6ERPQCH')HNZZ1.TJ5@+?M;:[N%?U@VL[9NF0DIIF'27[3%0)4XN7\O)5 MR++PR^NNP84^#@>!, M#! [0!AKNJJ/W+8\&J^!L,B:SQE&8<9T;UEJ58BGQJ0^O2T@O$."/PD-6<>R M]2DPVT#UY@UK+!LK)+BD2/;&UE,&BX),DE*;O#X)[\GO3R'AC>%?!PKVU[4G MGAFVM,'%YH7PH>&M>:&W($J3;!RTE$*G4W[*:>UVR;TM)%QD7CAOXJ<\ M+YM=7G5 QEW_6824Y4UA[%81\K<37*[*E#3#L2VO0&PG_G&CRJK,#SWGX0N4 MO#W]-A"A1N4AR;.Z-@>FC:C?-($$3#.X.ZO'FR;_,N%4"UPB,22!BDW3,W=0 M7S;;U?"FSSR.JAL9-%\GZZO ^DQG]OD11"%\F"%7:P=="=YG0]K4VFP_K4R[ M%5Q/4\_542V\!M8=[Z'2[^FKPWM%H#!ID<-[[)3"\]'YF"2J>GBMASO>+WPC MZ[9^OSZ\UPK 7?82A2PV96=#P1$*X]3PKM]O$._?LB=W;?!WIH.DT67R&85I MZ_Q,)F6I40^O._D._VO:&SOR#,FUR(H\97M+KN(2;(%?6*E%;(DOR/O2]_9D M)30'L@^N=5\]?G5XMZ\M]QTG'T5 P68ZI;9=7-#\M#MI]$>+Z#S$)Y##@H /Z( = MW\'][+S!97E5\'-JL)J(_/1O'+3>.3'/2F:GMK0P!JNPTE*=<:7ZO-[T MB?G/L_&F-/-K>S;;JMA/^?ARP70&94)L \LV972[M*>Z6,@0JPN?0)\_ M=TBUJ8.X$C5+ [.3YW*\'MH5V(Y^]M,^?G3,8=^S^.*9RO<.TM*.J8NZJO)F M58=RM_-5ES=E9 2W5]?(KX]0ZYJ(DJC:P!SRFM+PDEF(J%BUE&FT@VK(;$XK ME%H,Q?8F:CT)&BV7,D.W2#G_E<:OGO,]2/VOM[?+MHVSXY-&6VZ70(ET@7E)BWZ'U. MP=GEU!\N(_RA"YPO,LF%;B()+7B/(/$=SV?3Z44\94UZ M(V' 1B=U(=X3GE-J*70Z/;3@O6G-^YK'\$OI$G-32J]V<7[&%F)=S(H_.?%% M)K2 "TVZQ/.?\3M1.LPE.P="(DM&::<<;^*%%FLOPAM:'T;^GCBJ\=,9]471 MVTSAU28OBR4MRQNRS:NKM<"X6P2S\9ADL^DZ75[:B47YZC/BOCGDL'/[B*P, M33A9.8+=,!E@SF5A_S(8P92];6E*$[.RZ>V:O>S!5S!6D7*I2IEU%"V!Y95& MEB^';D\3K?<.C7/[W!GI3NWZ?186_#VCJ$K L3R*"ERLUGW':N1&NUPK8 M3!?$RLB>MW'FBL#@[_F].KZ;QL!.!./7-8.5>A*6\_J(5P"L,S8O@UQL>45@ MN+AF"$.LWK&H>$\SZ"X[CZ='O0'--(=N?#XJC5)4Z S\\&F&,&#@P.S@GUX. MCBIO1!ZO'G46^JXW6M<$.&J_YK9L*1DW S1A/.7-[>OC@O@AJPT$(,_1 OO] MFO;OI WZL5NWGV;O3<]3W]"&AO:$3)T06F,=3M]1E5C-!:=*F2QI,WZBA4Z M[\!1TK@F]5T:;U(:7[U4=>5+\(Y^'+H6-:M/I[KFO<[LR-#WW&LW@Q4(J/4R';M[;<]#L$G7S$O9=JGX=]/>+8$_E9?RBG% 7DQ/5)!A- MJDI1A5B0MAB?-EM&)?R.S*/DA+K+2=CD9'\W#=U37N>G&XMK;Y0E;X:5YP"] MAQ_@*U]++!EM#LNI!,WH(LZIB;99)$.KUS<'M[JBZ(W17=>.V<9FO2^-P-&;88-./XD MU[C&LE&F,*(L+;@$2U-:(70^U7>.O[XYQ/-Q\[QY+S\X>W>;! -2F=F$EMEZ M-3DR6G8I'EI&AF;V/B\/SS5[9[#8T%JDR@";C6>-7JDR:M7"F^7\^F;O$*#B M$[-WWQIF:OEDK<8RG48YNZ@3PV?BRE$1IMG[/!D0M6K9X.UJOLD6IA-\J1:< M87-X=JY=*)1H-QV>$,]V+*V13M/)H4CGZ$)F(%?#-_C0YS9>60$'JJP!WG), MS[63-SU/BN >KF^C)-H&<$SSY1C^NK"L\9H@\VH)DL%T4-FMRFJZ!MP:;RK M]N+N@\\+U=X$ ^U%CVZTFJU,IT#:F!%:Z^04N:'>LUP^TYG76'F@)V_P\@1= M.@R"EVX<1L%UK*O>E,]0"%,.U_@2E9$MME?*S:K@>3ZCQ="NTN_XO;1?X ^8 M7W+NL\QT@24J8U6FY@ZUUB7H<=\_%D%:? V;R:3(.*.A*5I)A(4REU M5)3#YUD]?R:*/Q%G)[27B;#8RRS3,;UJ7 ;5(-OR^CB%616&P[;(NDJ#BT>= M0EYU2R&^&_$$-C/Q)]O,KR/A+J>7E].L;AJZ"55G#@SM/5&=*X5D(:W.^VS% MRJ3Q5)R7$^%-4GT7U2^*ZIM@N %I#8HK9FC:XABGP M:J!\T[-.F*8(L8S;!3+%]!7&ZBS&ZJ*F=^5KF"*N!LHWH)7/LC=P)384UPNS>=:Z71NVHZ-P$WC_ I-_%#A_#I]5U(W MW9IKO:<,-FT\CQ1Z(@YGPC58W7=]'D8K/+3Z/%F*8UISQIFLW$F5IT^U1EQ4 M0QUV^U[V#-DL$*O3D-5#9AD%BG1#5#:UY_"UI?)=8=G:=%YTNN MDC8P'#BC\A9 -3;@S(EN<_=N=5_S8!V_( V2G4*3F6$54:NF%$T7VVYH?7IG M1>Q+.I0/$/".XC.@^.,Y.-AL\SE3SF9K+%]U)DM Z5@__6>:"1Z,+YJ^(W0X MWKD)(9R6;M=9/(M8B\DIH.FZN5@C,2:U/]MVN+RE&X8['"Z(WM/?4WACR1I;[=\9\TZNBUU;WGTAG; $L*N'IML&Z>G/T7"_'I-PLO,OO"Z+K )/FZG OM6N$H MQ7'$L.^(.8R8 M" R:N0S;@^+&J.N(-4RR8QRW0C9&^2? MB(9M^\._G!:8DFY.>4T &;A4%0_-U%WX["4N9C!1L&R1Q\NT8\]F WN45$(< MS[MCD/@7UGYTS#>-E5?6YR=9URPL4YJ362Y.)ZUXSAHX@MX);]Z]<*]KPK & M_@)6CK%F#?D)\!5=CRJ]N/UFOVRA%SG#4[$I*C"MTR)"4Y M6^I8M?F<[,>O&S.7M6:O'#7[UJR%51B6U&=MFE#2]5S\66=[];LU>SUH>,6: MS4/1L$$5"H98TFQ>&R'W-&59P+8RKG\EM7>QYR8ZZCHBKP%L0(U,X,<:KV 2 M _IXH3;:="4Z8 55JE7*(4XW<_S@7V#S^NAOVL(](7Z".1R('2",-5W51ZYW MR\\Z6&HTSG"XS0/::9D3T\[J\=[3;8'H'1+!ZC5AC65CG=@G M59G3&=-NT')SX79&2X)Z;H?6Y_\I%+TQ_)M&D&?9'#@0==JYK-:FLOF$QV7%A8^8Z-5X*8,W>Q-PAO:<#5SV240]%IV!DJ<0 IX M&CBOFW6PH 0O;[ZLC9JFKL$_!5\_;X'FI1"# N-X4[180X0]@W7',7+G>&\) M\D7F5@RGB;*H5U"W[:4?9Z-UR9;[]W(HPR?$G;& M8@RLXM1+"D@PRJP=.C/FT[?HA(HK+T;I>USI*DYJD7AZ&K+9M#&UV&H)+-G0 MK7,OQY539G%)[LU#ZTV*X.)S+WIB9S-F.M4U[W4F8)E$=M5\/VT-%'JFRCI%OM+,Y6#"*T M+I<_#@>?C^YG@#F7CX[LSS)#K13/"5.L,M>>=*F'92;)T$Y[AR+[/S3>VXPS M(#=V]\C]4_=?Q4C:Q%,=.TO,%49]UI1$:BY6S-#.7^'%2#J*D-FH&(=3WESVQO@Q9\&/N$ZL'=,IP/5; ,OAP*;Y:%CZ^9> MV: NEYK@8WK63+'98G*&:XEABD^$=F)ZCW ;AT@.4>[K%M(;) _ _S[-;U,K MG@CQP;8-,B" /$>9,G:1K0X%(CE@HQ,-#_K7B'?'_:7. M^(5(TS?FQ4ZZJG)+6C:LA; 8F_W.,K3; G=-?Z5G1KY'T^_&Q;T&>D>TH,QW MJZ+"]PKCIJ!TH@7J!D!_(4V_&X_WQVKZ?9=1N' _:D6-V=**9UA7UT!=>B8* MN61H%Y%WW)].WY\]%O7U/>R5LP,ER3L^=7"IV,%CZ7:W1T&?QT[09]$0>YX%/1B:BLM8KT^G524V%(:I%O "NV2[#@4'#_\ MVT8!?CP,!$7'IMD1'L-F^BS37.AI(TJ$UEX[$@;'C_^F<9 ]'@9YT9)5:E;I M8\QL[(A%GA@5G2O7!L!66;27?KG>1AP,/C#^Z\#!_H+XU.L$?F*P M0WT$EL9*\< M!6%8)X0 !1]9)^1IQ5+&X%FDL\GZ;"00[K3(7SD,0K%..$^,[2L1$VNZT#,' M]@_=L*-K8/>HO7^$;)/[Q00.M/BH9]*-I-PL@CJ=H_3P<__0*'=/RMW\78%) M#H^O0PI>?AQ_:O)X);&NTQE:7CB[3<_A/WL;K#OO#WPMBS)ONBCZY%"/2LU& M\(T]3#0&S:J@T#VG4)Q2/-_J-L,/S->/;WY=(QW?F\-A;\+V?%"%CM>R&)?%[)7LPX=O+SL]6ML29UO%$&CTV5[8E]6!TXB M]R2%U@GRRL5EWW+Q['?ZO3_*19U5=47LC9J:* />)/2-!E:11;4:SLSUY>/AJTJ M"IYN3YK>E:.H'K28@&SSD]I[39J\!L$"^Q?4,Z?(Z@R;-^*T*QMTC& &L-NA M@QS*XG.0]L$*^2CB?WV:.M\)MZ.[L,'OC5GY>(:?<_:\>#SNN<[J?DW8.@L] MJ*>NZW2J&:6>V=YTFNK)8"HUG-#:H->+]C7%[VC_?K2/3;":7!+)8;(6:T[B M="'!:'7.S119-;11.U>,]Q>:WR;B#Y^SOTV++"H_49U4*3&B*[*$7O%>/\&B^P2B/^8O_H0?]H,NPK2 M2/6+V>ASX9F=5M+E8ER6EN(LM+NAKW@[WQQBV/W61ZXH@XP*;3#E90WEVG^Y MTKLQ5.615P>]- B0T>>(HM/8N!32^(%](Y90?-% 0JPTYP_E@0$,3?N),V) M42I^$'54S^\7(O_[Z[PMK>&^ M0< K7WB^F^#"-B%!>K(]7IT']W*09,>\INUD0-U\ :<'W1F-2[!%1B]1H _"45;;K "T$&UY6':'=;&=O-Z7'>>KWB. MWE*6S#=Y 1)?"-@^3,=%8O3D8DHR6LG&:;G&$(5P.Q;WV8Y>[PWMSOD5YWW' MMSU&>6D6N4T>?SG@_< U0=\?73NH M/0T7W)2L84Z)HR8Q#)]3L=#:FQ^+KGW/O#B^V7MT[?>&L/O>RK4673LKSWBE MITV6\FTWVLFR6:*=<76'*O:UT K"12[4_++S-62V= MSF++;N'LD_ MV9=:UTBX5XS"4XA8ONUVH]5Y;:+PV,ALC/F4 JC0VH>A%K$0;CIT,DV>TLLY M#(NFYP,'JPSRG4KH1.P2A-L-B2PVDF*#[RPS+,_@_;*2Q!FC=G8Y^+ 3[3PG MW^E6;9GDI:R)$7,LM7!*759@SC[/?GCPGS\P[FBR/W(4ZUZ0OSI_Z]N/Y*-/AFU=#JW>HW:NF=5@,%PU5[&B<*M+:Y 5HRGME(>8]E>3%,+=7IF&?MM!J+O??.%1@U8GFO4 M1_6\N' UAA;#47E&V9T(ZW&=I/HBR\T*,/YB'LN-[F"8-%QI8 _IR;1JI9* M&Z]P$GWPA?:ZN@VXZ622[A>SDH;)N%JQIEPYP67V!^BUAS[X>'LY>0Y%U0-- MP,>1TBR#-M5H8]D4J3U;73FJ]5[&*'H?;%961W%=O*V;GX37WO?H80YH^E36 M#E5[+(*VJOBUW?L/\!WI'U7U!'FA+CFKG-.J"O&TF%D30:SR_"OLV/CN"R@0 M@G [KD]-YLVH9+64:"H:C]G962?!M@XWO?KH"^UNW)C'I;ID-!?GF@N:H3"V MCQ>&['/F%=!O?/=VZ[_DY2/DG^Z8 K#\GV/ B]YT 9GT^U_X3\2R717..E-^ M&5W(HCU^Q#'L__QC\-#JTT91%4CV8_PAGGIY9,JC\?J9;GFV(6Q&A:;3'/SS M8Z=61A3\M@]<^U83_$WWXJ*$X<=5_LO#'$CQ"TV245^61]H@H!]OOH,QP$5V* MH !/9%S_^PMU 7* A_\W#G!"4 %O/@YU>_S/+E/VJ+U!31Q_2/@C_AP)5^R% M#4-@/^(;CQ#[T.^A;D+PK$L\("I;NBJ+D?^->?];E4 ?Q Z\?F'3/X=8X7<& MOIS+ECSTO-:/8UF$5@XL_C__.TU@L7_6Y#.^CI77.Y$XOA.\)]G0] 5DDD]! M QC^Q<6'J03'D\C'/(P-11P3TW$!_/"Y_KEN;T +7;8&3/^)K"$C\'%_8,,# MI(VOB]!/ MV2)5+]"1;*-6*S%,J5&_:-^W.]NCF&*I7N@TZC\CN8?L0X3 $G%RW<$->3^^ MBP\O75@)(;:M4O$'G 33 XIB6\ENM#[D!65DZHXF1@5=U>Q/[Q M. 0G2C@(SV:2A4BP_&FC6>1S+H*(QJ.5G0CDQYPN.--@3^*'ISKJO&ERXG+9 MG+GF,(<13I3II>K/[FRX^-@@<"S:\@&VU?\[X$XS4[PE[7_5>%.)-#3P-V+ M"DEAF:)LSP99T=^?H@6T_VM8X''UQV8?DB]L]PQ CZ3! ]_\\YYL&8F;-H1? M!MLS[FQSU8L-9J/GXNJYET!7X-5 SJ=P5.H*3,D'DOP_F[0)FEO1:0-D&]7K ML$I)U1Q&S:%(Q?MO@&^7V9#\9 QBY(_ WML\^':Z#Q+]M$ M^#\5UK]G!MV>![WCL?9_?\CP$PL($!VZ.H3+;]T>ZLL?YYDF6PYOPGZJ;AL8 MNFEOS)CC!=56!NE!F75ULQP?26F[1+;>6N$Q8*2#"%N*,.X4ZNW_>)PC4_'D M"^<.3)PGDY OL.P@@R*K_\,YV&NAQ5+M#MVN]B-MNMEH=R)-MLVP5+T3Z30B MT'CN0 O9GYKP6*31CN")O\2__0>-?*13I",;%O;:NJ:RG0A\C9.Q^ L]/#3_ M\N:5TPO<65=_I[3Q\[H9L<<@,EN!-.([SB, UB9&#IB2&R+TB(*%I[#2L,+6RNF:"F^ M@+#&@Y)W"_5NH=XMU+N%>H46*LIVY;-[TT2%2J\ZF! B9UBVDBR.*#G?QR2\ M,X*M89\Q4N,W8J1VVE2=*2%3]&ZEGDP,5H:HO<;BRA*53'T:L?6[.?9%4Q]% MJ\H(= M02-&&^XO-(CP5H0Q ,J6 I?ELA8IV58D._86[7_?07_R2?]W;*B5-T$VXDY^]WW]?5G#7L#ANA;X1O7!YY?D1..^-Y!6))@\;(9N& M G8%^OA<;#VGUOVZACJ# NKPRU)PDD;PZMM;:K.UGMA(L4Q6R8HLS1;;L<52 M>D_UQ!/16"J=)O'T5Y1/Z:']P#Q$@NPAIO]FN[N!,^+OC\Q!V[)[IFGHG/KF M.F3IS"HRE.)$B:()+"OX3U76 +XA2DQ9G9*U*4C3!3-)3]-6>T@QHW=$"4]@ MD1IOCV55Y"--E1<^/I___"97W?[HB8W1UV=EMS[KQ/)LDG2?N%J<*HK]]Q0) MX\@V6&VY8U]0)M\V^BS\LV%V](6V,?9:3\\(U72JA/68T5RM&: A6.]QGG$T MS9WSZHD8?@G[-J")9T4VS"9L#!J+FX;MTZSDCFL0#G0/-Y?Q) DF(O<>*+)0 MY.%H-)G_,&6^5Q*:.CJC-9"-'7.^G9HN-*Y8U)2&XV920Y-R9\/W1DW&L73R M*]-IT"GD'S1,R ?9X-4(6 +!08XT^!A.JL"Z&^P7Z/99=^L^%?'R'?,Q Z%G MRK8,JS0]AS4P@1@Q'--RD.?:UB.P!)+&8$^4^&L8[(9""*,]/TJP'\,3:AX$ M"9$\E%0<$SDA@8*$4DF"2X-8C$O%8S$)Y\5X2DSO!@FE1]T.GAFUNW3CR129 MT9#,I#LC#O/VR[=*SFK-?%+&ATU,5OJL&&N5)Q9!P9+X;LERFA]UB6Z_QKI, M)8HEE@)8&@M8DM@M&4\7JSDY/XXK68,T\G8J-4H_MX+=^JV2P_HXW\Y-:@6E MT8;C4ALV#FRTK[^J\WO4J2],3[Q_&^J-A##/\_NV?\C.7A M$WY>'UY]:P9.\5=>^^<)=U\>UD01[(%(K+2']^>W6'@>'?B1 MJ4+K[I^=-SO;-C]^=V3;/P *>&$<$5">,_3+6LO]I_RAD%GQ.[-.SRR31V.) M6%[PS5_($+@SYQCFG(,9JXU<3W TWL]!!(TU8;N-Y3 A[81[JK[^YP<@<'FXL304^T;2YHI9N8[\T4V MRP*,<_/5>B8S0FD.O>26OM%&P0"+J@[*YB?D8,WHS Y:X#(O\?]@!) MFT"!7!$O#\==!X45$L&LX4=LKN,_Y?KE3J@@VEI)][*>HZF6FY*P[%>J1U3IN;2Z*%[QCI0 M^]=Y2^1G$2]);*3FSPS5:G;?M8&FI;^"T@55'\+9A $J7!8&7^UZ_D.UB#YI M:-5+.ID_+M+J1(&L+U%QB%=XZA\K8D,L&6/8]XCF;23]C$";174\0QC..SP4 M&!$\1OXZM]L0>8TIV-Z.H[ CNX-LRR)B;+;3J_2;@S0]F>^G1M@>9CK]\5VW MO\_N&*WJ4)T7M< MXY<]F 3V@"=VQ:NDB6CC%42&;D08 ZB[D54?68R!%QZ"['KS)?3T+SQPUXUY M*R+)*A CO*K"$NBL"/+YS1P9>?QL/3($00%8\;;3+X8B2C8.0@2NOPW?X6KZ M0>Y M&9"!R$B(GP+91@5-4P@ $^B<<*OPSMZ:D7^@C6CY8CEP$66-=913.SJ M\( ]YNW=\2SX[4ZC'OL?!T/Z^R=:F47^(C;&/83S+BPTG* Y"W[DE8=?HOX$ ME7E7[*P71@9OV1$2\VL0>==ZB/1!8$+O__OZ:9H>; &-VOK/P;GL54CXAVZ( MC9EL?U&XHZ17#NT#W0L^/ON.2]8Q34A&_QR2?S.1[5@;2B;CYI[UKLA7E5E6 MRTT7B7Z*1EEFZOJN]GAM+.)HDR5V"?S%X_"TY#L=)E3.H'"1Q4-BFLFU# M&?4,15/7T#)"=3W9A(H6O8&K4!G*W"IP#41Z $XVL@V@ 2#!@N[/"( +$#?B MW5"-+CV?@TB.MWG_",R.ZGII<:.)S7V,MJ,&N]AQN*SU _0=U8]@8:*=R%_H M9>H?(D8\! 7LL0R[-^8-%*?_+=K,'\1Z!&M%!2QH')Q=?C?HC,@C-3+W@__E*'X-RLK:A\W!B&"4B@>&V::T]7!T:@SU> @,$)DD)CA?Q-!=/QDB. MC!,I^#,E\O$T+B0)?G?O=$$.NIIN/G<40F"[B:HV72YEZM N*S&0^R!/*3&Z M,!'&Q822?4K&J(V4$2\EYQ4-+TR5#.;DITF);9K8J(N22\3V2II%LE%46S([ M[>7&?:Z3[/9%Y)&+[Y8L<6FBJS/MF-)H]+ RV7D24\P(J??=DA4J/1MEJ]H2 MX^-<>SSNR:-V!I7<:WV>ZN<5?6%JZ"KBQ7362+7U>8N+'=AAKN+)/#O(XM@L MNB@.!Z4XOQ0H6')5Y_4>A-I*(1#''H@W(V?N^3).G2]C)X5#/'$G_\72E> / MZ4NB_^H3EARI9.(/R7M2GDLJF?2=^I=/U_/N7/L=FW15SSJG-LQOY$DPC]CY M_-"\]>T!1V=?K)YP5ODJ<=!MZ;+D?CS2]Y!C]&-\?U>5?P?C3X#>-Q7BC8+W M&M75]R3V,;,02R/==->1(_GZ.#UD%'RD)*DYF7UJ.6E\@-:4&'+5;SM4 @A^ M.)3D#U&HK^TI7%*A[N[I?T*CAN!D<_@T,_.:W^[2&OK*,AOZJLFC9L:Q9 U8 MUEHUQ0IIL\@^#8MTLFLN1EBW.^_*+=A4_"W1_$)2PVN<-_[*Z1%-MP.G.MI+ M>]W=_>&C9N?3U><\;797HE>B1.G#6QIW%?H)%;JB9<$C9=:GY%J5QJ/% 6,4 MGYH8@\5+PTPN35LMQ.IO3&CB$*9SRXT2E+AR(GO'@) M:%@C!6[K$XD2G#DG3,*[H*T(N@0NBR^>?0S]A>_'?^UO8UXPMBD"XC*\B6/LG]? MP4;8 _F=?^N*8]V=!$"%ACH*HKT8O\ M!07*VZ?W\VX>L1W^]]N1?I?&*8.&MZ7)_;2J_7I#G-53>67Z/&W7,BGRV;^^ M]80F\0?E.ZCFN\-M[D%\KW65\L)4RHZVSN7B7Y_RTY,!/_3>.QGL7;J\D@US M/U[_U>-D$=VQO1G%FX=X:TMF\EYD&2R*[@;V1.(C-XQOW5P#^RKJM@@$&:YJ M?D0L: -"8F'; D=97$/BDFL)IGO,$U7LBS M(;NMW#+/L?9@S+HQ.F8O<\5F/-OZ\9O ?J8P[">&4NYLD_"W'^+\>;9E;IQM MF8!M$ME5\_VT-5#3@YH+Z1,N3A.F($[E3NSQ[2NQ5A^^'_G0!)X*BG%.2R%\5P\1:8Y4DR@JXUX@"7BL:1$KF*U-K9C M_Y__==1!EXUKO8.1$1Z$1B#J[V?S$ES1/O+J@G>M51(/")+D^L#+&A_>]>;> M!>R1ES]?#K\<>:L[CCW$$KO7NJ\>?N5>]SA^O]C]JQ>[?YI@>R+P3JZ&@\G\ M_1G(S^A_D8M#OAJM?XB*OE.16".S0V6J-+J-)MNH=^AZASF0O'Y7 M2WCAE]\;R>EU* HU,C0__(\^&MMY>!1ONH&Q!PR_Q[R=(N;JX\1/I1_(U)WX MER$^CM^1?^IXMS/HGP^//;UOI'C[2T?LEYU!@L/=_7=EX%/=?W]J]@;D-]&$ M]O;J'-K#F[O,80#7(1-XFSV'K*8O;E&& 9;OWFA[B!3K!4&3:G=*^5*=JF=+ M5+54SS?:-0K=*\CA&+K\[#M7"T'/(?)@IR*EA\BZ7Y&-CNVM'<(G:A]AR>?W M!^_2&%9I#/_ [YB_".;7:K=D@RF>7VUSKQW&%H>3,3*&7\!'@WH4[#<^G%S% M7D3.0DSL=6 M]@V*P\_P*@0_8,8 0!E,D*GXMUJ9@0BNNQ;9[%LDZ%S$[QVZ#567(I1ARNKV M3K2WJUGF-8 -[K^Y2=E-W*7Q1J7Q90+2I8:!3LK(X9'&C=D1BF'0/93$ M9)7\K .'%C@I:KJ7UHCV(@]?D]C]Y^F;E-?D75ZO3U[W+==W)1:%UYE@'%:) M#;H'RZ%\:.CVTBFXR^X[LINZR^X?(;MM( (PY<,JNT'WT$X\+.71&?W=A*,# MIND51P%Y2#*]O\:Z*@+3"F+X(CD@R8)LWZ7]'6E/WZ7]CY#V+&^-\ZH>5FE' MW8O _BWNMO5[$DO>)?86)+:NV\"R=7;E=#THP7E9NX#$>EWS)2X7R1O^@>$'&+>T A MI?I+K];G7UYZY\^L0?_01/TB]D@O^(=K49DVL!QUUT]VD_H@=A,3\!8R8RUT MC%FVO6A$R$WX4PU^(2BHNN68%]4'L5O4!R&E^F:O/-'>Z%=DW3'8,C_4G=6] M5I&V;"DW*>Z)FU@A;P$OCL[!F+IJ0>XV35T (N(G1^")1(J\J)S';U'.PT;N M57<\X7[IT&U*[TU,UC>\6OYHY' 82!$&8-^CF?YD*=B.GR\U.D6ZO1D\3Z9B M&'')X/G20\3KU#UR_BZ'5R2'X1_X'?.77S_A53#B5<]R]JZVL[A$/$G&L'O8 M_ U3VNM)9*,K-SF=)6]OLP.GD&\JSPNV;EI<.D:2\;K3SY68;+7!L&V(*3*)I[_7!_F';">&C-PU60,1AI< G)XWP@/NHGL%HIO8 MVSG $TD2?_-:B[-+;>(6I39$E&YX-P*4-#_AM*QK=U&]CG5RDEZ.Y:&,LA;$ M8['T184T>8M">GD"KSIPFR)Y3^-P$Z+"E IUJN-9G>EXDDQ?PL_+P+]Y^W8- MS=T,"N>Z#&RCX/'XO98;R?8NIGF[&X$T?^4:FO#?G$#$4PE2Q'D.2\837!R M%$?B,9*3< Q@?%+$13SYX_?&S0FOI<7?I!5*]G^2U,2O"@D1-UZNA?1I1.QF M'S[C]0XI\B'VRNT._CT,D8V_T?#O]SM\WUQP"_<[[-Y,P#1I+_-LO=&A?8N[ M31>H-KKT(0+7D#WX9[3::%30;Z9#=>C:^OJ"KZO)6/* ,;!Q:\)8MM"I$!,. M074C;>^BW(BN1?*00\$>-Q9M>9<5\;*?+FG!FV)4U74EN$MQ=?8;W<$H:]Z! M[RG@-?0VN)>I: MO\_./K+/>G!=GH?@S1/J\'M;-Y'-$)%XP49750JJ(^X,QP0C.%!O%(X9D1QD MH41T_T 1(JXE0VGAS0A\ 7EE>I7>F^)H>^VOK,"V9QAMXV;[YAO-U3; MAA(#IN=0A'C8U(VHK"]E0>J\;0UI(M&!Z@ "R?(T^?H!--TL[ZY=2;:19/F_ M?5[_W%"IJ'+-@L/\ZZ51_XY2A.2(Q:M!K,#4.Z@(7_]$:AC._\+8>R["%E7= M0'CV+PL< 0U6KGI_\R*TIKSK ;WCCZO&_OZY5L6\;WHC&>>%L:=#@^9D;_KY MN2*5/Y2@^(MEOK?"NPO-30J-#S]THS0P;"_'*T0[ I"@ZHXWO]M(?N[ ^-. MX5U9+DE00WIV)M1BE455%;J7A!=H^*QTCN# A? 44FD( MM=2FJ3>$T+)M[P)?^$N#W5L5M>Y@^L/!%!C9'BJ\F^Q\+P6TZX$V1M:0OYR$ M)?T% S2YO57I2U$$OZ$9+#2G/D ]BPHA-&+#4:@N?*1!V_V.MC\-;2\.)#%B MFT 3+6\!N;#'$>1#\PTFN"I45;!:&&ZYVM#KE1&Q8T4$#\"7HD ?YZU95FZ('OHE+4YL&Q/V]WA]*?!R7.R M2\'R[1T7_AT=?QHZ?'^HZK-_+!O^YAC:N3+ALHPWT1;8IKV-O)P:4+U7T.KQ M864#8:S!KJ-M(U65/4?3JL =4G\BI XLZ7XB9S1$BNVO[7P+W)NTT)85-)($ MVT$N?1.I(_BI%Y!PA\^?#A_+$01H"$F."BT=$4C0SHZH+UOR0U-W8'41?H0V M_>V(SZ"X.$=0'\:@"Q'0A>W $WP_-(" MNA<"S5P V/X/#1WT]DQFWHZH@(>*!BW;-5A3!"?\2)ZICNZ+N(/G3P//[L)\ MI7!L8&K>'(7"E.ZP^,-A@79*X73D+:Y4?N'//"88.<'2*PCXD)I9;;D& M]W"8P(O'A;^@]31#F?LE&6HA *&FNR!01 IP4;R>I2/_D1?X^CIT0GX()'8_ M!'(_!/(MAT#.KD.QNPJ]4/2=%Y\,M22ZV6QU_ 0^E/VMF-4351>4J&-$^)$) M@G@%3SN!P&\![3X!:51?&7OFI3^!R[87(.T,H=D(*Y, "F-X>%WE'A9L;XI= M*Y63'Q-8GPS8B.Y'P?]#+Q91UX+8'\\H]D^C_(RLSGCXLTIPYL(SH2$M5$1X M/Z)QG6EBTZKV(]!\(]KQ3Z2\?2YARKO0!(_PWG8K[-,0.:8M!?;CY53&*C&< M?XQ'\O- 1D3_/BLT#ZH66,!7X -G@C;W7.!$ NM%IRL)[)_-7),/WC/\GTC> M,5';4]T$/SU7EM='KU/;W82C,D=PP*8^]<)7$!W0?P,3T([ SD%#4+#4 -*>Y7@6K?KD& MO+*VCR3]7(7G[QQ@6AUK\L[F(!Z->7,*1'\D2'2@B>*1SS#EE\#GK,I;P36# M%%J4376D!]"EOGX](A#0&=D'Q([7,2%^A)41RX!S.WR. &BM!-L7^U6\A^6@ M?[:% #7CCV8!? S8O((.QD1T*-2!_QOAV/#J\B*4-D4 X6!3#%XV?/VC0U"4 MEB@N''7*!#-'-GU\P^7I5TX%??G$=7!F>)@04@F<%#@BG1*X> H0W#"5&G($ M)HD\%I-20U&ZCC/#\;NY>#<7O\5<]$7'NY\C7ZI3=72:=RO]$Q9+D[% :K[A M@/$__M4WRYXY7#R1@9PT_;\==/*VXFN'_E MSMFO'9K<(M?;N2*&6ZUL]O_'[ZRI+T3&-F4X+13A(Y0A_F= ;$V 2GRXJ5$/ M7O:;X56T#\^, 4 9B,A4_&OP..GP#E\"''0YXO=Y/)4L M+KC$?LD>J^3(>*8:8XEE@^/2\:A>$"A8D,S,R&4IH4]L.CW>4=J3-2(L MXBIMR%3VV]>>1/26C()99KV"@MDK@QIIR'16LC=J573 M)S-9R6&5%?8S4I8M9+9U,@>N+=-_L+9[3H.%MK-/-Z!BT.F_*T)V,G7KXC M&90K1A:&ZJ0J#)QNKT>:0/3$V\?GL^9*KW=J*#4I1"VE>\"4 MYH9@HR-^IMCB7 M$,*NF8"H3E@604W1==%C>CS2" ._AS?W$L @?LJR/$(:CDQ1L*I3K5T3&Y2Y MC@"IG; L;(]IC+M"P%>+3G.XC-JK%C 7_(1EU2/#:WL#GY>JC?5J-I;FO9D# MIG7"!JK+(C7<@$7#,F<^5A^'%;+/@ &K(6J"GO+*J#CA_T 9L!*9U MP@:J2!N;UB9;E==K]69ULM@N/0 8XNG;DBEJIF&HRL@%&E-DDM)PF9G-P$\, MP6ISE,99C,V\7XDAT&*/KUDXCX66,JMW9#26B1/O5ZEBU8G3L^I\J1U@I;+3 MD'9](/KT_C;8ART"KW952I]=K30=5W: 4,YX0- M^6N1;T_XD20I5@?3A*A56 R !D_8T*XA#DBD5] MF!TY![A"0L/&8W;;37M9!+1.\0_X9,_,$K M^I7I/,3.:0O XP>'P#G]Y%%\C?Y*9!]ELOF*T+\;Q3%V/G9*_)7K?K:)(_&= M89_K,_@@^'SP_&3_=VY[\9T+=_=W)$G#_SAD(Y+./B]F 1YL.]R+*K/TR)W^ MSM'_4T?T@>#J]5TS?V5MGFXI_$;-O]NEP+\3!%3\)R@>^TXR4/&?H'CV.TY" MQ4.J^3J*AU3S>52#0\7_N>+?I3/ZB[[E^>;.O&'N?]&J^T\)]\T39]Z4*#^D M_+-_WN?&[^8,9I@HXK_?\&_O.G\,_4[C=]N.]^69JVTNS=KG[C8TWUE!+^P\ M/:LR;N6;]O'J-33_&W5!$WE?$[DJ"VDH;J3XNZ.-8"=M!-+F]6,"DN1O%82C M&'O[I @I\/7O_S6$]S^JJNOS^>=SWK/K?Q \+!YXR;A?F-.'V?<;9_E&O^8/ M9_E2U'N6]>L/+B,YT_1?2G/]=9U'NA/PL%R)>%1>^&J_#UH[M/;WL/9G,RT7 M:NTG%J[/7I]*QW,-2KH4_3CUTFX*@%\#9U]M\8 F^@5,]$88_S)#E?O3(M1A M64@:SJ2M8Y,?DG,Y&\6^+SJ_8M?M#XJ"K]>%^]];CCAR_S&WR6V3E;LF )%K MAOWD8$W2?T060V"^BJ_)DEB6$9]E&8F<,]*HPGNZQ1)38AU_2SM+@"],_Q47 MR,)<)I,ZO"3E(-<$2A.4P;8H*2(V:5@4)J[:W+?D<)[I*';PWV\(\2UW.-GV MWV_F-OSA1H[FA %@'\%GGQ7Z^9)O:81F5VI::S)AH7ON*":U$$3WWZR>)YEB?_\Z[$B MKCZ\@AB]E3CI/!C%DG+6%*-\K[VEE'G)1_$-2L=1?2BI8N_#,4J7J[15JX=5 MBW(FPZ4?SZ/&)CG_0'W[R3!Y$F6>P>BE!85//(%VVH_P4'=Z?Q_EE?C@?T\D ME\<7=U[FU0=]5[9^+P+\_[JG=<+MF; M,*BL8H SL!IC*)''2?IMR_%51.RP4\M1'J8",= MX,[)3$DL^2*GH):HEEFM-1"W6-#[]A/]GK6.''@W]EV?N?-HZDUX^EA-17+^%6HO67$9W[;B/#? R.Z9CF4Z=5#I/ M% HPW03Q"?W=]_-WWX;/[5"1M\L]ZZ!K,9@.5DVZQPM)"PLJ30>3]'-!Y(6G MFLKZ7/?]]/YG-VWM"SS4=60>CK* #X.D7=RQCR*,C"^00N!*?MX=I%7:,VF? M-L]* 5("F'B6+HQYJS$PE'5?PFEAAG>JHUH0]&0F6%[C\V+ZCY[D9_/9V3R%(TSY THY5Q,2B!Y.F_R>T>S5 ML%4F^ 8BF7$30WI3O32Q>C*;^@IXGB))&/I#F/]]:N"KP?QL;LN?P;P_'\C$ M=+3R>60]:(V4XIK=RC& >;(]QN1)+)O5OX(,PO&.B($7)A=&O>B+W"07W79 M U,%;T@JOL !S9X_G\Q6C,E'X:!0G\Q:4C!/6]&"M9[ L#Q>P&!BX#9Q!!,# M[XU*SNAB82IONK2N]!$=@,24(+$\P;RS]O,PT0!KZ>RLPA%T: M\B<'0E:'^QM=_60N'D8!7WD#$*[5;_'B#\#JVHH; B>>O\-61S]%.35W6AX/ MF9HH59FR4-Z&>V$8&TEK^&2'GLH3) O#= A0Z 2\8YC])H"2S58T($E)D'!! M7ZP*L>TM^BE @4] $WF:>*Z$YM("[-=NRX/9P)WYRZ4.N(1_SLY\YQX6)YAB M[NVU&H9+$]2A@[CFB+.ZLDJO;DFB<":/HJ_+N$-T71VZX/I[=G0A'B%LA5VH M66M])A?51<5H'="5E,KE6>Q6(O.JYVFQ:=O0RX=>/ES#_Y1E[E!T@DF6?92O MX*@82J7(6R(KEEK[EI'6W7WVXEUW@>Z-])[[PV[U;S/J-\D2UT0&92\E: Y+96#Q>JPBA46 MJW_RPO^@:/79?)XB%)K(HA@R$M*?*^X$;_O!R$CN&0?K/4;D40J&X1#9L#[] M.OD>>'37+.F$Y6WX5;ABR-%OV M$O2!]9HDB#R./>>*7U.:X-EK'UJFDH+3U(-\KJ]KNNZD?9)+GIN.._FYZ]]5 MSXFAIUKYM'P^_7$!'J+[00)GC/YWKJS/3=4,;^%ZK$N+6K[*;,^SXW"ILX66 M?*7Q]>\#1[X_;6U[#4/%&$^'U574VW5?= M>=*<&DM;5"4E_; Y-03EI2Y^UY;]>RTHZX5J7-)7I(I6-Q,'H6QWRNI& DKJ MVT\JSSS;,?[28J_L$N]'^J]^E] )O@DG&"[.;^*!! (/1"E$ M*?00SH_2FDA7AG6:;O,*MFM+K;;?='$N06ER=(?-X\QSW60N/!"_[T'EZQO= MC4[FVF^21:Z)+.#*?=8F4]ZA]\W(#!>E* "JU?T[8MC]GA:E"E!OQ^>N(-G:3_U+.VKH@5[VV$J<5%! M)*K+#_M2PVCY.G +TIY69)ZBGNNC Z$-H0T/TW["8=I709MC<&E3KCFQU5Q+ M3J124CL.C03:R?&S@5/+S@>-TE"MQVRP(S ZRGA56PP#*B!(F-#&<59 M3,$K[*316/=D/&V31:!XGL9A_'^C8(+Q_SN#"8T6XVF#)E!)K)8E;S+VT'*5 M2\"4WOJ,Y4G\)J+]$QGWEZYX@)' 5][<@\OV.V4:GVV4,^O7Z%(["#828N_8 M0"NB=5\&GGW: HM&\^RSQ4 0JQ"KT"OX**P.HW6)K@Z7J!0)NPJU7A@C<1 G M6$T:56-YXMD,VZ6%X? MVMC'":"3\X 4D6F_XV7F%DN4-TO[]0L/DU_5( MABV0KVS7ZH)F>QW+ K3D"[7DV]]_O8X6R$].&SU8-]0'Z\;J?MT(#KWU__?Y M2*]L;DQ-3^.\8*'X>B ;5K>A]SFACY9HUMT'0Q-Q1]S?YF_(-T1[ ]U9>;[B M[_AU!'#557S!!Q%IJ&M#Q8[TKNZ+R5#O(T'T$ EV%-^7"6,W&O8MP;3TXH#T M<6?.ETT#J/]L6GA+T/M16JBZ#3=83Z*UY,PG>,78MGV.Y[[]1+^C*'JJW]23 M#W(KQ<]MDJ_Y]VLS!4>]5=GF:MRW&@NT-");M&5[6]:DL[=<5YBN/4^#A^R6S^?/)GRY3\R>0IS:SZT[(Q MM!!_.U=LHE>I.7%R@2"=)T]>6_+47 [SSRGWWY-3@IPWSP&&7.2XE6_:!W8E MT/SAAV3J:6:CH;@1&.WQU]B#7]^*Y=6#(/J-X@N"2V\GP]K"PFV+-HT(W[;( M%\GJ6JSNF8F/#<6KX84VANK3M>+LMV5^A?82B\/R.'7J/MW?6)R9?D=J25X4 M!HEFP)+[+M9GFV NFI*^@,.JJKNJ_M)Z>FE;(4_>3.O7I+KW>AV7V^;%Y(X_N/I5T=]P1C-=9(7FK*E=7;;8IL%G%@@"WGT M9#KYJ87^O0W"[-D%!CT7$7Q_]D;/1]%5"4!Q![3%.4G?92X,?7,6A4G0,_" M0WRZ!H4?8HNRSC5%M*F-EDS+VK.RUDM&3 #\%N@\B^&P,.PVL0;KN#\6:VO$ M<&)T+.'6"%DM)ZON#I^J*=:HUV#M9K+X\/;"VTEX7M!L8>K^=F<+4_=?-76? M5/=X[H4EZ.N=RIO.@"532%>]-R6F#6<]F%--O6R->F93PQS#LZ,7\ZP?E9[_ M&!WT]GZ?7ECZG-_9NWV_&+($$QA?)#G_0&FORDW/''* 5_"U@Y;:9'%L&KC= MV7)7F")]Z\2[O4++L0KCH22.E6!>\EAERX&)XSCZR@043,J?5OPS>6ELU"OH MDN;L+7%MQ)MR@6W,"T#I))/'\.S9U,/-Y==OBL*OU/E)M9#C*"Z7)B)0SF[06"]'=CF9.)8WMKF/N\313!W.>[HH@?+S2$ MP+U86N\8=V8TPO9*3U%$O8"BJ\EJ/KUA"CP\F8IB@Q##U!#3S:G**CE8 K,^ M,.L#E^P_OMON'E== *NZ6SJ Z@3GJ+-JK^3ZRI(WYQR[+Y.V5"\8,I%VH":H M/$4_=Y -8A-B$SH"Y\)FE>]TNRLEI*TFQ>IMY(IC;[QU\J*6 M?E6-G"B]6 MH\KAO":."BV.)2U^H$P+XQW6MSGT]5$Q7UWC%=X%J@@=0..[@ M S( Q3*2MI LXEJ=.W._\3XBMF\#6 MQRZTY\/6V5;7O\.65>WMYMB*-U!GW=F7"9->EUHIMI+B(HS-8R<:M?SS!N+P M!XNQ=[A4RG-6OK[0W<#-::ZET]05>@P/\)DV MQRL]1&<]!6<+0+.CA\)\H&R?H[@A;Q-#>^R)Z$YVN@UG75ATUIQ,I-VK,>99 M>H-XAWB'C:@^.%WP9N@_13RYW@3"9*(->($G::Z*S[C"P$@0#YP:]M31MXM/ M(3QJ@AF", MI+VUR0*=)RAX'1>$^+NF,[X Q#^BL?9K(:XS"ZW7;Z"N-0H=HQ2C>HLH""#A9Y3U&2G1G&3<_0YUPN3 MXS<^^-C-F> ?&'Y:6>F'R?F'<*$'J6<$1AGH:8OOU"]/=WWFIJNXJIFF4\ ' M:2/P[W\Q]-]K[)<@"7[Y2OTIJ2W()*J2"JD3,HDIN$S.:4U64+8@ZRI+,B2% MT0JM@J_[EP+^T\S-S_^ /^Z^5[5UQ4_@OC@.[A[-R2"/;(:B__;L]^).PK[<4]51.I,H]^)PO_E'OR<3#^C.T?9(@\T=&0XQ-;GX8_C M/[O[+&6K^P^](*UU^N'KMI(_NBYZ8L(O=4/'/N>[$4ZX*_'B9'8=[KP M3J_F21Q!_'H1P+06?L)[_S,02J=,];5?":7'":HNS=[Y><#&_F=(3]^+Z?4_5ZVG'YB)N01_L@B_+E6%27? MBP'3^Z:EYVK@HV1?_GC JNZJW^_;51Q 7KHCJ-(#?A+O2GG:(A$S+Z5'*""Z+B3MBZ1345M4THDKYC#1#^921' ;)CN]W2C$ABTJ5V15?E1K[FF M>T&]4 1N7^'$.(O!@'#'TPJ_+B 1[E2[>[T>RU16LLF-N4&U;4JHL)'ZPPJC M3(BR(3-9218G%+P033?H#@TW!*VO:C;38RJ38#H";7B?ML< M]=6FAIIM9=^H>%Q;B8'IG]!KN6WVZI6F0UC- C)&2GT%T<&[PD\H"_,W^\C8 MK1E)C/358C\=UB0#&#]^ZFU5*GQD;BA^M-5XFZ]:--'A9/R$7FO4CIY(JN#P M^&RAUU9%9C6II1=]9T37K9:,:]BB:NUJ:K\8(!ND%Z0W?&5$F77!*[2ZM9FU M*VE58FUH^VWRU!,:0*8::^CR/+"'^4]"(?.O%,(%7\FQ;]43PT5 M?R;%OW3P BH>4LUM*1Y2S>=1S;/G4*#BGU?\:VHN4G?UTQO0GIX[\X:YO[ I M]]PT+V6#]?'$,PG -VH"S#OY\+_?"M_>5RO$=YKZT-HKYN4=JF?SIH.%K^NY M-OC%(LCQKJ9K)UMT/>YF#+%S6=AAWI0J?]@\]7$CU=EO4(*_+THP]#O]L16* M?XN2P[4<,V@2YS2):[,(YNVD>!%%G/].;A'XN_!_=E_YO M'9^SE%Y^7MG5JTGM!FYC./^AP2]WR0+L8?_6'@5B- M4WUPE\3X\2_1I,#I9 M;'MEW/W>);/EZ%#;(^/RL6AVX#THD@_\4.[ZGA:IH>"+NK\Q59W;FH%\K(F5 M'YHVYVHETU>3$[_@;VW=F>F^W$0E:UZFFPTILMP"6K&$DM(P_J))2NJ#57S/ M2:K.$BV,S'!1B@+PVG2_[JIVE+P/+@AT\#_M-^>*6;6#X\U!61()HAM@95:9 MBCTY[4/$%/(L^[K.@1"WUX3;F^KT]Q2WS$/<,N^ VX >J]M-QU L'3R3V#3T M,K'];-S:_FB)R!-I@9IS)VZMFP:VF26X3;H*LGFZ\,:6 )<9:C[Q'L![G .= M''H-!X=W&5RY6WY!'NU%'V*^V4Y&%^K6J'ZLR0\!=_QE<&3%8M0O&YC7KJ)K M3]6:1KCI8^)GLV*]L1W.)8E%I)):C$2ER02P?VB*A>93)MC2 ] 'IXYJ; M(URH=_42?7@[:4,RQFC*B]W9CMP8=8/F_J8;ZWO01TMSHX(I*K)4D@<^R9$3 MEJXD] &<*CI?(*ZR4_.C5@O^[Q/W-\EMMT1AT-'Y&T=G4.PJG-[&9P#0F8RXHPKH.XX';JY90"7.ILH27?[FP_XX:'/Y[^I86M_TY:,01I MJQL8JWXVJ*[W0J%7U[IB>[J.VJO+].K?6)0%G9X+=7K@E:VW7N25^$+" MO.IY6MIH\;B'(GJV=B(E$1 [3>L%"Q%M.@O&[2*X,])Z,IO>WT[D*1;V4(5P MO^AU]5)V+S^K-NQ-<(_'6WO+*343%><38H'76VO4X@#3^AJONDEE]OF"PP. M=S6_)K3AKN;EE4Z]"=K%D.$[Z)!H6N:8:FOU<5.6XQ3:R;9G'L>S]]1<V4^G)>&H9.L' 4.C:?4([U)A)S?+*L2IOM2BI-O6W(;8U9TKH4P])$"9O' MZ>=8#*(=HAWZ.I]:P?4FM#=0K;W>69***G5J)P3]<<$R4K0G>1(V3[#D%>5) M/B4*N0Z"NKR$[<=/ZCJJJ*#YW:[Y777ITV6&H^ 95=\+@MS*]^;P:E.X9_>5 MM^C?.7!,@=5-<77"=^RB98YMM1:$Y 3.@(MVQ449C9/[6T"D2%%Y!GW.=X3P MA/#\:EOJ[QSI/0_/.%JU@IINU'A3M)M(?[#>+Y44GB"TP^D\PQ9@:'<+C')Y MQ %#.VA^7\W\8&AWCE=YO%34-7+Z=I5<00H[6D$/\I("O)<.ST#3_,JF>1WG M<"ZCG.1XW 9$,4$.A%TY(&+I"?5#3^H"07)E-'W=>3A1M^VDYX:KM>] P1_< MH1-Q?\>5&KI990:HB"@:R^E,/PB,Y +DI,"4RC/DZPHX(,2N#F(PE_8Q$&O) M]K ^<.:A1(GVJ.4.J3:]2"&6-!BF\A3V7&NJJXF_GBS-?3W0%5]=I*NSIF]T MVULYN@NWW*#;"Y?Z]VN==P 9(*+R+XC]GHJ<+EZEZ5)4Y7=TKR7:=A\WUST9 MHX_G6AGZN2P_!"P$+'0<_K)AWML V\=#NS&?S5Q4&(:=T;2/20C+)8!-*BYI MX#MAJKNZK]BIAZ!HCNF:0>BG-QS#".,*"[[A*8X+\@R.V (\PSU" MUN^I9LA.1KL14=6E$=[6RQY7[5I%0#5,VO$?RS/4ZWI>0)S>'$[A^8OS5>6\ M&:=*N.$:VW!=09WFK-9A]\IJ&?<2G *7@,K3SS:ZOKYLPJ-SHQ[#1 MT4MU.N[K+X[L%9R@+W=4&U>(Y6*)"NM11.Z:=F\P-F0L;:W%XOD"_5RW;PAR M"'+HL7RJQ_(:D*\-(E8(MFA9^D"W^2+A-D:]. %YXJ-@>11]8TO_SZXL@^6< MU[)#"JN)H?E]-?.#U<3G>)6MY)SHW/>_W$;,6+= M53U'3T &'$@P5_"<4W=#R:6M'.HK"5TW6#WN=E0?&?=D_-!@J)"G3^Q8_Q.B M%*+TDU?(LZ/T@X*\UZ%T9JR547\1%ZP2;5',.'(<5^ 2E"8E;D0>P[*'N_]Y MN0'?DWWJ.G@+OAZ$=TEGZ%Y?(%G E?O<*_<=#'Z_-15-AMBJJ191*^H33'L\ MVPG= J !/-U"?MTZ#8%T=4""B^M[ ZFESMP6QTP,%"F')#^1!424C01(::.] M;-/OYQ?3RPRQGZRR0KC0_9R9^ANY?QR7VG_FGYEJ$0[A#NU[?=>_T>RHL8 M_VTF //W7&G#=N;23JRMZ'Y-UIE&G( ]]5S0:TH#P(VW*PIHX+XO-+^O9GYP MW_=L^[XS'2R6>M(F.)DF6+_!7^^"TU#9PL)CN,<$\\E_FT^^VUJJ^)Y3 N,P MW0BH3+BOMBBF(#S(#1+0\=O05X"C;[J*OZN'NA, )S69@>^E#1GN,FO/>:AU MUI4V8H$(K37?4Q6E5J\3*O!0"\<=9>+$G7IP1QFB_;/7WBL/*3\)[3);# F. M#[=\A,_8*K\=&QC")6@_[$R3+ 5#TIL@J,OC(1B20O/[:N8'0](/N,\=AJ1P MW^0&MTEO):0%SNMQIZ2HN_KI^S;(HC8)NWW/1$=+?8-W5^XJC T93SMQ%4Y< MM@%#4(ANN"MZ 2'L:]"]J"R[^VA,B9UJ^8'0\YSO,J.'N9L+X!!Y5G=3@)X9)H7S6S]8_S.__WH@/(# M)GC3$26 X>N.X*DE3.DUK9DK"0A+]WJ:YJ)4+./L<5N3/=$7#L:4$-Q_$T_> M/KC/&U"^&MR%3M61E@.BP^ME;3 H86B57_02B9UJ^8'0\ISAI2YE>[G@H7BZSDE#'US%H5*XD.$'EB+'<=+%.&IUL*S@:\1 MY',S)3#5PSU"IAV%N@;=5NBVWG),6C8WIJ:G3FL*DT VK&Y#[W-"'RW1K+L/ MAB;BCKAW#DSQ-[BNO.*[0$M!5_?%9(C%!*/)K28'A&:=6?1725YETA@.^CAG MK;6=0)(&^*+0D(FTI1/ZO0#W/B'@OUB<^CZ ?W.P^D& ;U6*F_;.1T,+;VKE M@,3:?I>/$\!3">"?3TS!V/5J. H&#S!VO9Y)W:KYP=CU'*]RI"<3US5$ 2-1 M#/T0OP:Y*-"UG.DF@>LJ2F^F<6&4"YW>2ZGG_5S/]P_['AU=X"K;7(W[5F.! MED:$:U<[_#I8?>IF[!T)< <.Z$3.3/>%>>H/"U$8)!, ^LRZQID[O(8D.P;! M[XYWXNU\W0A7RZ4 0N"T)1))YW$4WL,+Z>#6 N&/IX/S;M^^&QV$>XVH3+M$ MU:+JPL7S3#N*$#D" 3";;N\\U24O=J'^ESL4[O#153T[5_CUVSS*0P0(X M4VKB:RGN+G6VO! \+_6Q7."&A;J17"B\4OPPY\USX4(/],1 M*1<6TM^2LO? M%? :AWHO!_N0<_)]//Z,Y1ML@# M#1W)$+'U>?CC^,_N/DN)[?Y#+S 31/[P=3N]NC-Y^J/GIB\B]%8_<.Q[!#"MA9_PX_\,A-(3XWS35QS^FOQ#P$6 )>W# M)_%A,L>/'IA(HKP$MFG@ P"9'/M/<'9O]LK/!S;R.T-^_%Y.J?N];#G]Q$SH M(OR1Q?3LT;<<)ST#\1OX9PCRTATE ME1XPDGA/0]Z\!"C.UQ='G%_ ].XY].&(<[^&?'B[Z:"!''@MN59:/#Q[W]7@ M^1F8C[[E8*=F"!Z@@M_^ T3IX<*+ K J!_\$Z^GEC"QRE4@#;ISVM\-ZKS4( M*U":KA<46<%U4B;) B8S<[0@XUH!)U$*8U1R?K1-Y=Z)B;>]2;>^&Z(Z2I"- M:=S8ZG2<^&%/);M8U)A,RUV>=R93LSED[;"PBH'/EI$T)G.JP?O*TM+5A5E9 M8VN]N^. 9.&I)%?>K<8"10226'749HA,VS.) [X?^E2R7!KU#;%;6DG"I(T. MHD6QV60-()GY]A'K;E>2..CRD3OP1C@^[/:#'I#,?+O9-<7ZJC$H2,J4603&$EO%$DGHJ*7,5CV?QG8 *JU*OUND9T[;: MDYGL,YM"#\3/=EN1U@C>(A91J[:KQC*;E>0V\H;IEM%CHVQ0') MC#XI6F&;HD"1O%ZN%!OUP)I$5O+,.WT>$F1W[L$A<@&N@:VL OW'W0\/;9ZZ MM_G#.JU$H7?WP6&13C]YM)8_B'2.,EG?*/3O1G%='C./I\Z1??B2HSP-H@_'AG3^,IS3P0!+]\ M;9C_RT,\\T8%5/R9%/_29@I4_)D4_])^(U0\I)K;4CRDFL^CFF?WEJ'BGU?\ M:[:[4W?UL_>Z?S-WY@US?V%+X[EI7LH>U5]-'$PS^?"_WPK?WE<)Q'>:^M"V M+LPKM@>>RQP-%KZNY]K@%XL@Q[N:KN6XE6_:A]P8@>;O=L)F;ZP,@5#Y.*@P MI[!@'^OB# T._TQ_8V^EL0),4(CRT^',+5#:+9'8Y4[U M.DI1WV6JGW%/PJ7,'5KT+4X5EER?Z07##E3G*7R\ZK-]\)*=,[68F4SE(K*G MU%!28K;=$FMM@QHF&^BP?11$YD4N@E^E^9-HUE$U[#6;J-.<2+URK>(848+, M:^W]=+CI77U4+98L]#_@4<4+O#/KTM?H)Z<*?IN;@O9TK?;TL2O+J^SI:N*H M)Y?'5#Q?!X/(J9'OZZZZRX6^X@9VNNSE%&T9!:%S*-"&GMW5>';P=M,+#+Q2 M)^=11?S!VSLBL'0$X"#!WV%^G*L-?J&1NPQYOLK) D>7Q1+I]&0J#>P8%$9U$/N7M0!??VAW,=CGIL7% MVM]/-I93"Q=A@/K;F6\ [*>AX[/W'%]:W/C$D9%<7P?#V.O:H=E&XKYL%--. M-(. %X4$2G*40 >.CAF:>I!/^W(D9T*5+0P+KO!>+'BYW:5Z-+^@>#SX6%5, M-TEJ":YXCS_.!Q;L&F#$X,^N[IN>=L=MSQ%8U'9L88^/AE:I(G40CA_H\8:3 MTUORLF?B3[HN$-DWA^S+NMCN:5N+Y.UA^%4G"S#\V40MC!#@591P+;[$M3A9 M=O\R9JB:997=;=<4JOB%FL)WT'#=-&3FD"]XY:(+V0"RP;6LW[>;;W@'-I@L M)L;(QR::12UT==D62V.DQ0$VN+X,0G(8Q0L5^Y4.S4TRU15VRCM9MW+UK3&O MWP4YP3>OB>CKFC*;3=>5-B^..)/NB]O>WC7DPS6%5!ZGGKT<&\+S1N%Y8:TJ MK]\G^$-XEL?2)N2B^L"JHH%;6(\<65XG/7H.Q68LR;ZXY/]=*\J_AA1L//G' M&M/,8&4KN^3M'MLL_78,MNGJ=TT,GQ_$K]$FOWQ;'S*&50B%H5"99&E5)FF M%895*5G#%5K3YG,&)]EC[Z@+[X5)WTPO3.9I'TP&]L!TK[$')GO2A-_2(_+P MF.^%.ZV5?/<2DB;/1Q>\3,='W*/CL-_R"3,9R=Q0/.[ M=PH]_T _H''H+\$W-+4X+M]S6IUIJH+*P+S!\DT55'E&SFJ]IKO8,C[JC,OC^F@_G%6GJ6CF^^5)19:9,AJC9HUC#&IIA)1M)-^? M;9*Y1?F]VD'JDMDSJ('2$!:C:D\F3K119:=SL=R,Q[S)R+MZL83,L!$'))FG MDJCO:5-L.I0M8;:OU.=?EU$ZN8M-BOK&O)]V?GWT+G/8[CC ;J+#V;W?G3("PGHMGYK]9X MMS8QC< 2Y2)30I:M69OOG6K/VF04S14L98?NN%UGU)29&4T)]67=E@<#%,RI&4GL&!E8X)V2,I;I>[HI-]NM M6JG?D4I:%!>M03FH;Y*'9I7:7-C!6'25 "BU:9I1FZRM]LE(LTK=4@J&@)9\9KJ5K08R[55$95DWYY2SG>CN1- M>N3*E2A6551O:98G^@!@NI#O85B M]D(+!JEH1E5-K<\,&FM+X9%M._('VY"9EKA$-*.JV8*S#,.3& #5:GTA1'%! M'21CS:J*[2SG%4DO#7AGLZT,VG3%,P#_G&B[*VA2L2B4Q)[4'!#XH!W;A#*+ M@63FF3MZY0YCA^]+>H=>A]VB8]6[B62FD3#=&U@&V=5HM!3L2R5?'DQP/I', M6*I%1Z7V>B1UT/6X/Z,"GZOP03).#'LJ6MP1+78[(VK6.HYW(;\_)BO6 [O*DVB-&DVB^$M:3K2&475 M;6P^XBAWS8_">AD/%KB^3#L99Z>O*EM&(WC;M@34F9=KW9+8&J2BF<5G']CQ M;BQ*34F?SNJX1C5=:IWL=F2G;TS::EFO;&5>G! RTA>](>$;IQHDQ^MFV?3; MHP"E!KZJ3PM1%7=/-DCNK@?-K8&PJF1:@[W2;XZ:P\+#!LF_;+]B8$YE9,RD MR Y*8E&KEMK-Y)D9._']37^F(INUA!!NM\=;%-8#BF)/*&K;=+'9 M\8KZJ#*JEI(I916%#/W*<%3C1E)IM,;#KD./=EKRU*RBMKN^B6#\$$QJ$VTI M-ZHJBS58T-&LIE!_3]3K!2V21GRCTZST];'6Z26B&54IRR'' H/A^)*HUOPY MS=OD)A7-Z(H04=9*Q!KU8KT[E$J=RF2GR=)2 M[Z2B66VM>&M?0/O#!K]V$;H7K<,%7SW(9M0UZ%O8O-_;^!)5F81!J^A/>G4N MG5BV/_G4[:^"7GG"ES!@7[O.PISLP7.Q$XV_Z=E*VB_*$K\;%3NZ&$_G>! G MHAE],0*-A)-&UT3%>G%$R,*8BOU4-*.ODKW3.XTMM^"I_K*[VW$8HHF]1#2C MK[HR1$=EJZ%*4;-1T,.BT;"G7"*:U=>0J\H[53';$M68TXVVHI#[=?K8K+[6 M^(8?6R6YRJ^)<.+SE: 9M=/G9O45S$=CL*C-9;[)C'6JP> N,@&R>%9?O=9< M,*1)U;<4O,A@#H%TNV!QPT[X@=UNS&YZ5=N0JONM)KY+X@=B)UO,MUJXS MA!F74(5B9BZQI-OJ.AW "?="9FK);C8C%.1#/Z6NHL4NRLL9VTKG(3 M?8112A'0#!#-Z,MEAO[ Z\6Z16T5>6A@;,^-'Z-!"YEZH-,KM M?E=+1;/ZZKN4@TRQ-FF9XUBL=^=&M8BD@\WJ:QJXMNB8>PB6Q*&$Z]LR^[:K!QD,Q[4 M!BWJ-62WLE%\VZ%))FKM6_U4"_P[RQL,/SZ6/\].SL7,*CX3U \ M]1V#BH<6_X44CWYG8?=^2#5?2/'0XJ'BOY;B(=5 K^9K*1Y2#:2:KZ5X2#60 M:KZ6XB'50*KY6HJ'5 .IYFLI'E+-IRD>ZOUSF(:%5XM"IOE"B@=.#045_RE4 M@Q:@XC_Y%N,7:VS.>XHEYZ!+UL3]Q=^DN]\X2?YG7K?9C!_>Z/G MKZ-[9[W(]1#L'JOG_"/_?&@'J"O!S2-%I:6!4$]_$L2?I5W"95Z+?=U4^_[@ M@48!\0'Q ?$!\0'Q ?$!\?&U\7$?RN+O&\HRW]'WO3_G;R-93E4C)[*3]C1G M#66OVQS>F2Z?3?9^-$=RL=>E6Y@\OA[B7I!B+H5A%TKH"8?F^/_Z\#8O#U22&&8L-X&/(IY-.+U]L%/S/YY5B8X9(:OR*<6%XJO M!]?%CF>R@_/Z25=D$YP#9AS>5&;CSTWFX]1P_KS%A6H!DB8D34B:T"9NSB9* MRLK,[*Y!H_C:1O'T@FAH%.?*15V14=1=U7..MW+_H^4%R976T#[.G)JZ(OLX M21HP877AJ+A:3< "1V@EL$08(N@VDG]7#K#;+&N"8(/+%5RN+D4W$$$001!! M$$$001!!$$&7IQN(H%=>__*5C>2E&UJ^LFX@@&"C.]CH+J.D_U%579_//WB' MZ&V[A47%5EP5/$L)^,.6+WC(]]R3?W05[ MLN^9)GL?/#]'@/_0PW\O:2#W'W,+1NM6?$5-.L'D(M<,^_K\O]\D\(,LAHJK M*;XF!VEQGEQEFZMQWVHLT-*(<.UJAU\'J_A;3@5/!@-*_R$7R,)#4_FV[LQT7X[U M48T8!!8G[8(BBVS4L5T>!*B^Y<%6,M*[#ERQ]:H_M?G\7]V1*QK_]Q "&<(KYS[\>Z_;GU:'I(I;C M/U3&NP>%;Z.6_X6L\C*K2&)91GR6921RSDBC"N_I%DM,B?7-44I)\?T=>#N' M@E8N#'US%H7)N 9>%["-&Y[@F 5B4R(G[(=2M82Y;%/4YI&4<$SAV\]"@_I(1];P (FXX*_!(U([M&QX2%[(I++6YRSI M69'%.VAA2LN2%_\Q>;W& 2I2EEPSQZ7(PH>51K?8)"JT80!R8K[]).D\B6/0 M__E\\H'^SR4SQKOY/Y],%P^.@!]&VN1(CS'3).^ +# MOOW$24@6D"P@67P^6?QJ"9ST *J[Q]-61^(0\<">]LO8R(H&)6LXWN_WC;)Q M7N)0FJNH7)^/II;#^W4QI#DSVL8)<9#??B:9%@QZ&I \;H@\7B2,?UP48_3U M4#%=7>,5WP5:"8Y4P9BE&;5N%X:2[C:<=K7?IXK<._L80'O@,2/WI,,@:[Z&,S]SY^0#2>.>R@=OU M.'XUF$O[9S_J,'8XPGFDE-;$\OW=<#JU1NMYE]_8RTX-.;/WX;66\3 (L8ED MEDA=&_<=1%ERR3X/^NTG"_=X/MOS>-^JBXLCD?,V@[PXSX/OM;>4,B_Y*+Y! MZ3BJ#R55['V0T^#4>QN!]=8T:H[7/%8N3%5&20(-G/CVDV3H/,T2+SD-)\I# M/KD*I'0@5\"E.6"!NAKFO'E.4=5D'PI\44Y=**ZAG[+BSV:FS%3NRC7^>JB? MG [()0R)X>\QD\]=#OZ,_2\NO(1V=5W;O!]H=I>Y>?LA"K@=8X8D"4D2VA6T M*VA7T*ZNSZ[.$G*3,H&^8[*_['!>:X@I:ZE*#-& '$=D7/SSXLE?,2N?AJS" M'"B2NX]9N[[IJN;*UNMN5_=-3Q/FG.:M$NV<".O+#7'!TJU"61JI@K#N,K65 MB\0RG>X%X$2>Q$YE\2"(+R"%_XX8_M1L/%P;+BNK^XYV];$)V@]>&VH"I0G* M8%N4%!&;-"P*$U?M"Z'U!K7M,\RZCUNX+0R1):_O%V4.T'J2K7V1UJ_H&%\] M"*+DJ%Z2MU734C[P2$^U]!5<%7;3V_ YK76<[QA,;C8 MU_0!J\3UE"-!$[WU@T278,&WE'J^%5R\_TF@#)GKA)OK. M.8)W7;">/VU2Z>^&2&O37EH*:OC"0J$MG?OS],-O%J^A8D?Z:]>N#B6+N2PRA8OH"A<+ &Q:[">8TRBB+,9AJAS6EET/S+D6?E:)8 MF#D]V9P0O1@X155S _U(*V,]^8Y7?'MW?T>B_;<#LMGD\[M%L# MS?,K\8J_K%W=X%[&E]^R^++&#$D2DB2T*VA7MQ0T76!66O5C[0>G+:,@3 84 M#+S??&VZN5I40/B1#%=W@W2BQR!%F/-)B'(?G1VCM5/]USH&VQ34$2D)):TM MV$:C,IK$,GO(7).G&K!!R$/(PZ4$UM9?;888FM4EY7MA6O?\:=V/]BK0*HDM M:F9I#)PAM&1,U^;73E]F_Q\LGO* MQ>Y.P6WNJWA-U[6)""LQ+M]$;S!+#2ON;[WB'E(WI&YHHM!$H8E>3RQ[@=GV MNW*G5X?&LZ>A<5\'DPC ^Q5U?V.J^J%.JJ^KGN&F3TE+IDZ$R+V0,X9.?2Y8 M3H^4@[:\*Y%U3L;0PP4&>;IPZA8WR"602RZ32^!R!VO&KW9' %HHK!F'FPM_ M63/^"4Z41BXV_!ZOC_D2.^O'Z"(,;,9(G*ADH^$E)^KR:LR/6@*_2T9T>G?A M$GK ' M J059 +( 7%U@X?D5 MIYFA65U2TACFAB^H\/Q\CD;LUAN8)*PGDNE.1-FKQVO*YA)'(\D1/^MH7%$M M>DH,Y:UAS#FO.(75#ZH8F"DT4FB@T M46BB5V.BB5G^XY+WA'YSO2HQZ.V&UH@3)<><(&Y]@1=([<]O<>GH8=U5/4=O M>4%RJ!^H"CSAU.G^"K=RRF)QAZ[5!C5HCF;+>3<^_O'3-9!^+RY++A1^T$U MMA_U,J%=PM)P6!H.C1V2,"1A:)?0+J%=0KN$=@GM\MKM,DW9WHA9)IG;RS'+ MB]_*X50U+ M:W:/Z$9A+&,$4-"WGSB3;?=\,6 M,5*Z$M*4"8J>;OQ^D4L!3;P(Z"LJFO_/[-$C8CU-D!.SU\WW;9U7T MVF,Y07*H)9"K;',U[EN-!5H:$:Y=[?#K8/6$1KA %N;/.1@E6PD"89Y>/_"D M3D33=2=!>;$T9PKP]N;?(J,>7WZMGTF>CX_+E_/3O\+B>D=B.FUSLWULU)) M\?T=>#N< TPC_(U/])2FV/9^T&K@10ZHIF 8&\:-ZFZU[MD%KNP'< +4]67X+OW=,2>S?2 CQW/?4AO91(?SY91#[=*9&^[ M;=N5;7W^YQF=UWA9[;7"D"5JLT=+PGK2F%6[5%'F$OIBOOTDF3R&9TNKH),% MG2SH9%VFD_7)C),\>@&FKOO!820G*(=A]7*/7?5X5+3]/=\@C+Y-&@GE8-BW MG_BIN_\@WT"^@7QS=7SS0JNZ==7'IW4O0JMLB'CMRG:O('^>[GX5]T@\O798 M@AM+U8G3#_<@.!,Z!^Y)+E6A\A2-0OZ!_ /YY_4:>?=MLK\CG=^U/AU\5AM8BV]=9._/-C MV6^CHA@OJ;BSZYE6J<87T*C"2_;! TIJ<3"&@C3TV?Y/IJ3GB_%0MA#H:_-0 M3: T01ELBY(B8I.&16'BJOU1KDMU56FT26)%6(HCTWU%KU)E)-W?2DI]2*:0 MQTZ?OGUH)6G)S[_2K;0+J;M[\R#8QT:B O[7_6>MY/#/OA=.<+[O>H^?XR>"Q28W"\%?DIWQ)+5+7>_'@8Y;Y[[M7N; M>[!]F[O?O\VE]I8#&,@]M+RT'IS^=ZZLSTW5#"]GTH.%K^NY-OC%(LCQ0 ': MH;HK1Z#Y', C<]ZAFL\.-?W=C[01K@JD_V&ZN7#A10'0;@ P9U[,P")7B33 M\-I?C.H[$227G4\F-6&'[EM_U>'VYBI%VF>Y.Q\#' MDC'VJ:B]+$?LJE>+I=VVS[0G^VU<0 P9SSZ4IPD4"T:DR5-NQ]U42]*"X!)) MC'@JVD,7!5Z3]3**>[@><:U1A&RX1#3S_<-J-&/Z'F+P.[T];ZSQ9I5HI-^? M&8",-7UT-&Z.>:2-SNMBJ;MH$IQ,9(>ZY:M6:-M#G4364U)U'J&5+UR((GK[J*%3L8K=I$\$T.?BE+4:#V!F'LK:0J$2>B&:4V"U%%V$XG MB"0.)';4&3L#M9,^-:/4,A\/)DX45"2S98[KD^JB0JB):%:I/6Y$LUT?(]#F MHL(+P[$3(,M8IN3,K):RY(>(WMF@35[MA,0D0 I+ TAFE.IW.].=UAK%J+DS M^Y-=;;*M(LDSLZI")X4!HXCEB863.Y8K]M""%G&):$95VC*J:HH2]U QF'?5 MMHK7L%GR_5E5H<7=P+/E<5^JBG1'0ZF)5QRE3\VH:FQX_6F=XE54L1O2J*08 MP73> Z)958W5H$\.)TQ-BOKZ4,+4(5&M<#*=555U)K:6$:OXDE!F2EZ]LK!Z M P-(9IY9)]2B-R:C KISR>J@1?;9,C!_.BE>>O+,]:9L^J3H6()8E&I(W!DY M=O+M&4M=K0F]1X4=EL=W4EN*MLNHWT@DL0RE]@NM1KP9(P"HSK:M;>CJ<+5+ M1/',G-;KQ7Y,*9%H(>-8C'2BLZ6JR4CQ[)NJJ:V*U1L)UHX:<-)&:'CA+):9 MK*)8:S'!FXMJ5W(L&9O7R%;5I7M ,J,HM$+I]9[=KH"OK[#["K'AA[0!)#.* M:O*XL<8IJD,QRGR:)<[YH^:@SMI7E;-G:3\N)9&;Z9(:A8: MBR(_;"YM(Q'-:&J];CLV8+F M.E2UD6@J:U."+(R[P68:\.)H[\0F&*>0'&%"LUHM]>)^4T+&-BK0(4$7MY(1 M;U/1C%K;:(.HS)IEVC*7[=*L6JAL2#H5S9I5A=@A54PT)&'@84W/#%H-ATM$ MLXJU]\BT9U."C%8)N[SN$ */\KU4-J/9":T1>$=5"V@)04?%(>76A,;AN1G5 M,E1?V#01>HW&!M:U.[FW9NS'+OM!P.ZKL1Z>@-#YK%,HS6RRB.^:S7W?!$CM]JB/>JEES4\ M%9T.)14@:MKG<9-56:I8:O1GZ052&>4ZY""N]L6EC^[*)>*9MAM M+@F%&A9W9WQ5%7K:RJ07I64Z@.Q[B)ITL[8W0Y*G.@@U:.MD?01 F\AF=!L, MI>U>7'80/A)WHUU%'O4U-AU"5K?CCE7BNE/5XYW-,!3O,ZHP8(=2C6'2D4S^G+7+-+?5FO,M0<% M4XI\UBJ[XP!8F7'7-_+)>N2-?%=B]:XUZF@-5E*#MHD>FH)E];6?A?NB*DR! MZ^QL)3=8\U@[/7^8$9V45D9/XK0YNN.K)4I98,N*9J0GFS*4;!CE1DN-YNAH ML2TLT5!L-[!>(IK1UW9>:K+,M+VSJNQ,G(M<>R,>!I#15[F^-(LBI? \/C(U M;D$NAW,L%W=G,!_+XOQ4*!>*XSE?'-1NEV5$26[2CW8DMUEN M@"_7.U8E/N&. =5HDSO%E9I#7^[NIF*C+7)WU41/%G%6'H8[I\+S$8?Y=8H8 MN&&K=[?[_T1?6D'$/:3CHM7.1C8&K9K4W<1W6W:/955UZ$T:G?$"+5D&-YZA MW27J@S$4LOIJ&+Y5&9',8;(7E@C42T2LZUN4:N_<58VK MK?0X$]P:BX"ESS>OW4MEL(-4OL>56L]-"!;9!V6)'IL?E M@VS&D^T75R+6P$H-WMP!*ZNJ)M&9I\,]$ METTS@/<)XT.*5_5L6UD%^H^['QYF *C[#,"A-%N)0N_N@T-=>_K),0-\D'F0 M$C[*))\^"9<]N+[Q(4=W]' MDNSWCYFO*Q82 Z7\>^4%:=W,#U^WE=#>GW3Y%QC[_9]G/=,-%7\FQ;_4*_ MEN(AU4"OYFLI'E(-I)JOI7A(-9!JOI;B(=5 JOE:BH=4 ZGF:RD>4LVG*1[J M_7.8YODK(*'B(=/M? M*^J+=';]$SV]%,3_F29>0M)?'^6$5'M^\$"C@/B ^(#X@/B ^(#X@/CXVOBX M#V7Q]PUEF>_HL[GM#X]D'_2R.VLH>]WF\,YT^6RR]Z,YXI)T\U(^]JIT Y.C MD$*^8G+T06\XF!V]!.# [.AU>N^7I)OK)M];#G*H',%Q/1[>_Q_ M'1#?WV0#XV'(IY!/+U8WUXV@+Y-@3&_(@%3Z&0OK_\_>E_8FKFR+?G_2^P]6 MWW.>]I8@QV:F][DM,9B9,#J0?$'&+L"QL<$#AOSZ5X,-!DR:I#- 4O?J]$Z( M*5>M6O/XME#Y4T3H&_:A3*4>,DH)'^8AVY\S\JX>D#\EE>U$A?_W/UR*_0OA/^O[T']XITW]Y, M-(%%^>"[ZSY7A!.Y.3RQ_:4\$*]'F8\#P_O[%RX4"I1I4J9)F2;%B2^'$P5Q MH1Q%P2A2?&^D.)R+39'BO;Q.5X0455TRYH! Z:^&8:&9WQ0_WMDU=47X$6R0$/)A=9D70 !73%L* 51"J(41"GH;2!! 7'6/!2JL5$D>:>N!Y').0.=_) F R>2#8SHOB^_E14W4)<"(-E,3=4-\[T.^N6Z5>1[YF3C\'TO^]SL(,/]5UG"W>LD4)=1BA7%TQ>Z" MR?_^$. /HYXMZK)HRB,+9].-RMGZ8MA5:S.V,(CK6OF67UH+]PJV MA;?X^2:8CX$YBW_VP7QAF) $^*4#F0!)'6PYMH6.#V_J M!V/!ZX9?@(LJ\O_^Z$NC53-3>F)KXY+02MP_)A[OR@]<,3=*C6(_?G%<)I+* MQO_[GWW8_KHZ:KH(@?-*8+RYM? MFHT_Q)=?CJ441-/9VC #65;'TZ7[,ROYG, MHJU;I]!5BH@Y97[\2B0BL3A']9_/9SY4_[EDCO%F^L\GLXM S3;920B_2&SZ MFTQ\RE6$UKK55YK#]M"]=R&_X+@?OV(QRBPHLZ#,XO.9Q:[7+FJY4]6]\BB/ M<=R.EKUI3JK/V;DH#J+:?;';:4S?EW$\EHO\?/YD:6JYO[I[3$[O2I-J!S&. MQ(]?F4@B0WD'Y1U?B'?\EE_\=5$,HPML4=&!S(NF#J%B>9SBCGTR&I75;*T. MU/*JTW-&3Z;[QIP"0@\N$\(RM&0T:M1R=SDU)?0GL4:!!9TA9AGI'[_BZ4PD MF\@<,8WSJ[DHUW@+8'QFX.<#F,8;)PA\785CU^0-]Z7>Z_U%2BX]EC)S^I.' M?NR^I+8R\9P=L/ <#706;*)"F3I'A%\>I]\>I=3*/$*,Z^?1B'G=U5 MP'(VRPJ%S"U?6]M)MR:_WLS:F1@\MC!:$PC/W-;$:)N*+BD+#53U-C 50VY- MCB[*21 AAM'EB8V+TG1$?YCB^@@O*>6R"%F MYM!*9#J9RF--V#06::4Q>AJO,]-1!I8FHH*2"\A(8 M7E*(I>.(J^ ML7OT3076\[$.6[U5ET9CFF);X\>VU,LW1&7ZYL+K3M0<<*[L*I4KR]:]VNP* M!:WZQ(EUH]#*=Z#L0B&.=/*\$ ?E#)0S7 )GH,+KNNLD/@)#+S8>0#'T&I+P M/P)%/S>T\+'JU80;W-T_M"897F'+E@@&M?'MX \+:?Y0)6K&U+F;<(H==;!Z M*.?NF\UZC$7F/,J]?UXENKR4^Y/!%A/@.B?&-A@@FMHF$'@Y'77Y;%;T=1(] M:*"8)A!=%UY]P?C&MP]C7!DR?]=HA62Z\O.A"AZ)\',5G"=S8@G]7%7M-UA;AHGL#EH^@7]);2;'": M#?XU_:MG98-WM^H(&>V#E)%;8+6?$L"5]^^%P0N#/$:W$0*R]"\P-M%^@6/JAGI+0F MN(!@6S3@%1&$A+.R^80IIS:&PZ?&EL[L=PBFF,+PCHZK,47^<4*:Q6HY\*S M6L45)3?CO*'H&$$+]6+8@HL!:_1SZ.##BPVXT,CM55S3=<7%:'+!Y:/H%_12 MT\SFKY[93%DW9=T412F*4A2]'EOV KWM?J'(V:;Q^- T[@)X" O>;P^8*T4" MI,*D"R1CJN-5<*O"$!-Y+BPJ:5"5JVIK/*F92E]^FF^F(RY&'.^1-$<'#5!> MKR0A M!4WR^(A+__@5CT=27/K()O^;DNF%.X&_CJ^7HM4E>6XOW$'["=S_C;VR9S/N MIU;BKI^(6Y*Z+-U)B6ZZVZNMIXAQ(U_J[QGW%25NM^P9,''*M@EF0+>4%3CI M=KW8T-"GQ9@])PQY^'W=,#3"=V$1OOB'7S]%<9H0?ID4\"6\T)1NJ&B@HH&B M.$5QBN(4Q2F*4Q2G*/Z541R[T+\ZAB/?^^5@^,5'T'*2Y,P=#3XJ8\]@(>@8 M),Y3+ZAF.(/>W>*AO>055TTH]EA[&B9>7W9TZFW(58M'T?3%==LPT4%SMFTJ M8\<6QQKH&VW1A*=XSIO;-I_NXG+T8M$N._.L]!<9EOS7/>.&[SCKSA%N0+HW+:?%(5!;24:'HT>^(ZF#?$?\L; M+B]I_K_CO25<@%V68T.3X1_SHH;GCXHVDUN8BD9((BT.Z#M,M 5#Q[< ?VR;8 ),TQLLYZD.N0*8CAN6F^7!HWM;;W=Z6O_I]>RA#Z J8XKF MAF@V9*1=R[$M='QX4R%D/[PKK.;+8FXDQ 35SLL+>9!WH$J0',5^_.*X3"25 MC8=4RUPF<;Q(_A]AT<>GK'\8E9W/&O_U1G?[+;C)N4K"];.2@FB:&W@[N3E4 M"^T3NL4A;V%Y]T%?6T!2!Z.X-:O>CF="-X=X2Q)J%$DNPG)ALS'?!/\N.EYY M :SGPN*4GP.1;\&DWE+E>>'DWE('LD4+R#%AN6ZG6=#*-N+JZWG2.?H,W)#X MJ$O9&"L^S@?KF$[FQZ]$(I).A_49I>H,56:3V01:>@:/ M#DR+["2$3S3-8=G)3NP67]_TI7%2C%<>%]CNX;@?OV+'W@[*)"B3H$SBHYC$ M\XW>V-E=!2QGLZQ0R-SRM;6==&ORZR,N9S&,QHA]>ASH7$Y0NLW'VO21S4P M5BQP:S9HS*2.,^$ITZ!,X]J8QF\9Q5N'4/Z,4YRH=%P+*R E"]DH[]02;:[< M$6QW_<8ZQQSG8WQO54-OU!:BW2BUA?+\ MD5MK96?<'K^Q(7%22[#4@?C$"BN''3C366(Y'C;L20?3>!QJ"2P;R<:/.Q4> M: DX\^(_.!)S(0E3K]M$ $LDR*N!N;^M_@PPHH2*J()/]89 M!7YA:HH:LQ!-FS$F#&3H%D W+Z.12V@0DX[C'(C;,Q-%%W5)@8];OJ2P;OY@ MZ^? +_D*^,F*M=#$#;I]\,_S.]*@!AR=$=HY=TOL^5L2,[&'9?[]>QIS$H%ABIZ-X>DJ&$!#>)/[W__Z?X&:/$^ \UA@XA0?M M&.:24Q =FT!4H^($OOBGJ+GBQO).E4GX//?GEK>B0S.9?S/>?]&ACR V%]?1 M %P\5NP%[MB;>'+WF1??]#XT+.PZ^6D"J-U 90:MOK33K[1A02T1*PI!M1$D9F9B!__3[]5"$/0-1] M NM3WNQ^Q>V&#^1^U*1X%__4G0HGPS'@KJ+ M!:6Y(K-QN-RPL-)T5>K=,%U*\V[_$:(+1\R6JZRE/3Y%&7G'CZ9W(QKPXDYO^=C M=[%F,Q>=-:9)=Q0[?I)U2U.^R3V*;&_22]VWNYMBYA$]F3Q\$@!AE*C$M)10 M%@;5;*51J[/EZ2@^8@^?+(V60E-^>*BK2GFLK>[CA?K R4'E].C)Q306JRIL MO"N4%UHW)6G)UEKIP">/]IE;I91-;M(=L$LP?IIU"U+E,8;6/-IGJ]HL/;%S M'@A1SHI/E_.:/IZYH^3QVP=VO]WJ07'/IV)/Z?YC-)7,QJ>CU/&3R:>9[3Z, M35M=UA(IP;"F<:4ZZ= M!MF@N2O/.*'O\I-HM&+=3?6*JL<>-NLPKZ:*014^F#I\TE);.)L18 M0BC;QG ^G#3RCSQ4O-GC16?3Z+*X',0-89#F!K? GCZ6[EPTL_083L/UHS,O M+9I\V;Q-SZK+4EKA<=OQHT?92L),3(KW$T%95&,)U6[;L5L7==4Y>O3QJ:LI MQISOJ8-.?CF62^VNQKHH+?OHT;MUO5(?3J2Z (R';$??-/,5#?L,CAZ-MBT5 MY/GEDD\UU^RT-DV9J11<->121\5UH>G>KN?\?"NE+G9[6G=!5N(.1:*_?=ZMV=N,KS!7%96*XYWFF4X09"[K55>(#$ M5EK<\K&G^G"IU1/EM)B#]MOQH[G.\JG7[#HK1N&UPG-9S9@M-^++0V=K>0C[FC> @.J)MX M5!H+94?=]'1S4W-[?/&^,XJ'X,"]VU,V9I>KJ&[ M;Y4%NZQNP*8Q7F5O*W #(9CUV+!ZXX=LXTG8..WAIISF*YW6%#UZ= 7J(S^4 M'SL/(ML:Q_)U(;E*/C;AJB%(..XU5+L[Z>6%:4R6(E6H6"Y0@X]>B1<"X/Z?5.QZFW5:4V%\F!<=7ANBAX]DJ[W.O\P M50NB+4#2RA19UVZ8";AJ"+"*>SNV:I5*@5A)[=ZM=-N19S\[E1,H2V%D9-+8\[ MI0=^7FT(^EU,*\T-^&C(%6AJ8WA7;0L26YA,Y>6R>GM7,#OHT2,J*+HZ>YM/ ML_<"J)OQ%A#$4I>#CX90P<.ZT^I49UI): VMY8!U&KHZFZ)'CU9-3L!#+6G: M2;5>G\K9)I?-M%RX:@@5/WI$6].[NXS:EZ-9 M/K;I5BKB,F^LX6TE=SB O79;GP-QRTJ&IHD+"_ST?PBJUJFM:DW< *)C&_X' MQ > /]ES%03(XD_&+_47$,C4+'!F_LR#CM3>/.]Z8%W$Y_ MZ-"/W<2?[=!, ?].@.=N$L_6+U+ _R'@\1FR-[$$A3+E*]\'\)2O?!!?>;8/ M.87R\U ^IZDS5D3_2&N\BDR3%YW[M>SVLB$!SXT^_-\?R1]O"Y7X3?KC6Z3\ M)@_AV:!4?V8"P#3A'V86P^LRD$/;2X0D<%!BNEQB>EFN%KGBXW^/4KBV9!-[ M6[+AV)OTIW;Z>C'9Q%@TD'5,4>(]4>+:,"+S4+\.%U@*@?E'Z ME$'I?"NH_ 'K;-Q_91NNBT#_]S[D[RRGZQ2 YZ#T[[PDGYGR_RR[HVA.T?Q% M:/Z9P\->B>8O;(SW >+I#:?)?Z[=^D%U96],;T?W\:\7[/)3^/U[U&$<=LW, M!KMFPE_R;3%GU(HL&\VL'ARV_E#JUU]?O-DVC8EB_V[4V:+8+&S&RL+@Y]+= M713T*FK60KES<:B0)B/9]/M,J*1$]$E$]*'2Y".(Z'U;SYY'1)-J2[DW]9+% M]E;QBJ**\UFA@X@H]9'3 C] C.;D1\>R2:JY;3 F@#2".?1; M]]/X&*-,,EWY9Y HH;!,= M.B,A!-[$N9:U'(7U;I[.\R-4LBJ2T0RZ;#FYI0F MKYHF/U-"O3=-OH^-]\$T&>M'.44N)Y?\ "QNIVMH)O*Z"VD2&HFQ2#;S'$U> MBXEXH 4$H8E*DY4M(!D10Y*JV%3%IDK%GWIZ@V36FAQRJQ!6E,M*[ICM6A7! MF3Q6;^]9-R>JTU$:J0=<(FPZ 2532J94S_@S7_*+R51?5:C-> MM!HE<^:.<*DR%])*\UJ< X=J@>PI4_ANT&$8<:=.P0^M<$7A&S":*^(G5+J_ MA\M@GV>\PNH8"))/0%?C=2HA/X< M4GNH5 0PF/1MMA<3'CB6+]SUUR[(J8Z27.4M&S1$WV]_16 C_Z2[&7)851Q)?ML>Y MQ[Y6;-3Z4]1[&LKV>"2=#!M22RF44BC5$_Y,3SB;0NM=(S=]<#NBL+RWY<;= M!27CJ2YX_%-5V.?2Y()_+ T?$H%7K=:(#DFKE1B%HXIS;"R(-J, MR,B*A54I:F!<.D>Y)-%^_:;[EE(.PF8>.: 3=$ "2COD]QQ5BRUY:^=U&@-\N>0VCPZ3@WU M^,1"F,M3?63?\TYT+#A=V1K=2_;(B.+I3JCF+':F3YX2YO-G@Z@ M;9)-[L&!1YGKDSZ??K+*XTH'$2O4!!+/Y7MV":&(=$6(=!6]/2[;W.)BOOL46Z2H,1105LAU2I4\ MJN1= L>^[N@I5.Q,(%J@",A_J[I/:MTMI3VG[_5F;+0ZJ60WJL@MQ'E<*3F% M.1Z2BYRLD7CZO#(@2KC?DW"I=?99A*OEK.PXWFMT^=8BU[![YMK.RE-$N*AK M"!M)98X=*Y=OK'GJ0I'6_7YYY9IZ7,^O0#QF%J^H0JS.JHVZ/8XVA-AF,!Y& MH_I#;I9#0^ZAJ,]$$FF.1E2_')71B.H'4QDO;JJ=M5XJ";%QHW%_QW6'>52! MD"+%OFSLN-CWFL.IGL!NFV A*K*?&4U\J@9R0--^7M1HH)+_;4U\C]I\[N2% M=7*ZC$,^)[L&9;K:XU!VUKP0C66ZG?8D6GZJN2,N39I_LHGC]$P:BJ5T2XW] M=S#VSR3AD^:_NA070IUG.RSH1.U65+=SCR"':!FG6L?8YXHA+MSZWP8+%N+F M5*3@&[":*^(HER3POXE[OTUH(X0UM._GB49AO6CQJ80[SUO)F#A1(&O G;UB MD0R:)4H[>WTM"J.B^2,I++MH]:UN>E,0!G%QL;#+C_I\U$$4ACMVQ[DOU=!K M)Y5-!X2:^)(#=9A MZX32534;OB>=@.U]_^<(R'2:^S(RS<4MO.S W][SFS@ MQJ7-ALN-&VQY&BWVE/RC6>4@Y\H2W2#!GCG4D9+R]R1E&DZX&%)6A^5<8^,4 MAVQ,S-53/$BLA%@.D7(*-_"-':OYSP<:+E'96(@;T] TK&N,@0XF"HW\7SYW MH?K ^^H#_'RA&1L ND 3[3UF\JSLKQ:-0KQ8E]GR73C"2VEW+DRMNF;>3OE6:5$IN+'B M>K&<(MJ%FD0V$L^^L/'J)>D+V.\1C!I$&'@.+YI 38_SV 8J=Y02R5 M.U!9P&W7N/29 0)*J5^(4F/?C5(_6BEX':7>/C1SAMEQ 1NKQ/-B0];D8,GB]6V SJ*$-LT#-ZV4@,^,-\Y>#NJXJ^M_!WB[PR"N: MBO#NELQE,K0_\%)<#J?[4EX,2+@%2+=MCVSS&P'2+.1\/L'FMO0:-GI"3;5& M#QUIH?;*0K<[*5G1619RNC@91);@:)<"2O5_Y-^X'*J_?OWF1:1^4KN9BU)Z M)O;6+7;9:=JUJ9$U>LX4T7P*A2OCV6<;0%^8YP,M,=Y;P@7HWN$N-!G^D;3G M/=1;QC0Q^^)]JA<<]J"]Z+X0(M%>='\ ];8WFL-"TSN@Y0@ED;W!265@Z2B+ M^0EW,]47OV>\BR:HO6R.H+C!@P7Z!NZ/88*V1V%M3=3MG"[S/I&%J'FIVH.R M*?92*[Y<7Y:&FT:O,["A:8<;T'')2#)Q9EH:)=;O2:PTP^WCB%48=.5!/II) M"[V,)CR6VP;H##&QHA&@D=3S'20NSR8KB O%AJ]^PNYC&Y@ZW(IC 6C\3VQ7 M-&GI^<6S#2K*WT>4%\$*:,:BYQ%"6#^Y5#(]2KOK.[Z7>)![:SLK5BW(#%+$ M*9L-:4!)0\773D]4VKX;/0E/-:F>Y(P!*U8>M5)I6)OG.IB>R/3,YVLSK]4: MGX?-TJ3Z/=7OJ01_&_T^MQ(5#=%7R3![D.7TME16!.,P)?]V",3N/#X1V'I; MBL;9,B_/',B'TF3N9B3#'D=;J45.*?8B7-4,NAHN]KR;^K/EGVE .,H6,S&- M.6-!\GN9)/P&Y'-%5'))XNM+90SY9%*"5(($5VOR8E%68[GQ??1I-6 WRX?, MIMAPVV+#'<4RI.-I(GV<0T )[LH)[N*ESZ6:94W1]JB)VF4TJ8ZFTEZ%8-P1 M+>XH3&R_G"X71$VSGI.8(=*RZ2;GS4QVW!,4MEF:-D<+=A"'AA]N#I;*1++/ MUAI2CD YPA6EV7ZI,N/WX@@U(7KW- 2)&:\4^;6D/2Z6C;:+. )N=)IBV6LL M/CZKDD@)S.Z-+T;S=B6/IEG;6G#B_,< MVBHVX[DX[6C^[4CUHI2)ZP]4OX@^3];L]"95NP.R+JL6.C4I._*^8I*;JH2^<5\U!;Z7O&R"ZY+HCBY/?$R:LH,?IDQM_U36KD M(]<-&W[1W,[K)@%=DW0*91:B28W&:Z"7"V;5QP$EBD17B42TA>);^#:WW-=J M3;R&S&W(93;4AJU;(<49= =%""#]H1>7;KE4KY%5G M,[UW]>AJD1BXHWB"S/V+9X\' -!:S6LG*9H)^R8%&HI'6TCZ2,9\;B!T@S3' M. OX(U@#4U(L_%?RL;% ]$-S96EF',V5_7PY&2PB0>39(M3)>V0KAQ5 %IYN MN=ZMM5:7R7@K+@NSAZ(#A25I211)ADNQI>3VNMFYU7:O%E\NH#O4-W$@IDZ&F^?>C4ZHC?'"B:SC) M'E%J3\C6$[%>E:_7"H.R_31R%OT.HE0TUC>D^^$UN#^NR!RX1J9UL0&^"SS[ M^P0#+O"@%,&_-X*_K6L>'_1Y1?N-3GYA)B]<@I],@(2S<:$* . .&+"69J(^ M!0Q4*U O"YU8P:C;/_X!M?Q?0<&NTZCQU8>X:-3X1<'KF+]D;3X]Z(5$3 M^LNJ[+1!\6NU]S_2T]O 5 RYZE%;T:,U^+OFH L(6@3$2@C1YZ74\KZ=FTF* MH$1CLU0^9JA6>CI*>'V1DIGS^C52VB(0K4XMDQ^T+W5 M-Z*\2E<3+B)65(PH_%CBN 4P6G\^.-&P)XP;"/,&,#'=)0A MC:;&8UV JL\7ZIW@E2 MK_,YJG>( ET<3KNEC%+DV%XIJ0R$G#.=&)U1(D;2I",)EK8!_G;T^IT2I??I M-3.2$H6^I; M5#S"I:\S7_HE*@30Y>>5!ZKXOT_D+ [9@&PXJ"GG1_"O?[UK>/C]#_/93&WG MHZ^T4G)+[*_S@MCC[FMJBNLMFKF+86H%UEG<;N ^V%:\898VRT&EF7='B3A2 M0K*Q2#9[WDA!2O>4[G^KRWP?NL^,]$9M(=J-4ELHSQ^YM59VQNWQY2@S\ NQ<:]("[Q&DJ4A+QK3I0A.$?RK2K%+GL[6U)[/_^,0;-;[5?;RV3SD\[.[KLYE2['R&V#E%_*S7J2%^ =I'% >1G$JAZ*OH*&-1YSI M14I)]2VN#ZB^FS:^7PMCMH65W_$+XB5 MU+;XZ.B3#.8Z/"(S@\8%VC+R"UJ*#(A#D!$MRY 4T08RXRKVC!D[EJ(#RX*/ MSH"#4F$OM$VC04$_R8G+1V(F6AO7%@L)Q?OM2KQ]% @X64-E:/S51[ M.DKB%A)<))U]83NL2Y*@!?@<7!V"Y:TDYS=@2%?$=ZY4W%$DNB(DHC+JI3)* M,EWYYX[U%H*<-[=EO /(=_,>VRT$N&Z(B+K3'Y?WX]):XQTYQCX5\^--[B$W M2B9PR\:0B9W7;_NAF4?>O&!%AQ

61VX%1&TY0FMYQ[XU<)KTIZX6;> MOK!<>'8OSJY ;8\7R"Y&$P0U1X:R$CX"Q2:\$AOE]&]$U,<2/>K+4K!> -T" MU/R[>.*BPN]MYP8N%%O4>(3^LF([)K"JNN0@.4ADWCWPQ=ZAM%NI,S;7=5== MM9"II3KWX^:4[4,%/86D7?+9 6*4MJZ2MNB\OX^B+6W!K=VXTKGC :2RAVYK M5&@EIXBVH/&;C!][9P^G\_W'1B+N[0GB3!+XX\"P!%!IXOY&^C. A?@ARKL^Q- M//EO)O S.OX1[.;B.AJ D,=\HQJ8V#^]K_F?84ZZ_= @4:"?)@H1*2N 5M]; M%U^$;2Q^QKB;%,(;^*MWL 1WDTZ^T=4<:/+QW45 U)J9B#W_3[]5"$/5(BO8&L <@SDOB1SQ#VT%W\%<.04(N_?2QBX MWPJ7\2<*XF=A%/Y@ 423?;S'-"Y+>(K]J& MH(L.E%M +O@\M!!@H25%]^C\_8]'[+[8#F.>.RO>/3F;;3#;0S#;4S#!8S"E MK23H;27!%AY$RMXZ2.?PD"Z>>A;K?D-$S%]0X\!NE!C[3X%H*?@W[I^_&5>TL.*(W/DZ MR;:))I@05%#7HX79>:&[&CP M9? AQ;:8DJA!7&>@YF&C33,K183[Z(EBC[&<\?:.HF,1D1/\,M#(XN@V+&;N M:+:R@#Q5@[ $C 6@THLRVB!H58 B&(H_MGJW3?^AR.YQ=.O5/H,<.R1*Q/RU M^^+*T=!9B>("5]:A_$5D\7<$?\^&$D6TL5*H01X#= GLPQ?BT@S"=>E ;1%# M4]&9GJ/K&S1W(\(4('["H^N*N/\UI$XZ$@01 M,V@4!!L 4,,DK@2IA$49S& M8ESX=O1?2)S>$=".3!+U$C5M$X0%7"7G6#;4814QPI0!%%X+0-YSI#%XEQ%3(6;$: MA8EW6_ADD1P,'6 ,E0" ?[<-Q!8@)/YU<3Z5Y OLOK9WGI)IS*N6Y< #@]8$ M\G=L7D-= W(P$FKHV9AI>^9?BK#O6]$T1^:TS7;(WQU$$0LKPLC5"Y@3ZN86I:.1/<1;SF.P-9%PNNI0(1J'@32J>:0IQU;( MX;DZF&(E9M>-&-XX/%7PKB$)2,@%*P',$VZ8'+[HD)6PHI5*D^DX7^U 4Q_JY,>%]7O7?<,TM\S/,WNW,$9>;<2L".,G=P;) MZX4W[,(786 JN@.PL$'O@/^%0OB#GIF,&@ MO<-]0(%JD=T@J,R9M8^ILU0Y\""#?(TW=2PQ@_(L$,P?-!S+NE,S5']T[* M)<*H$FF4'C]7(*$AM7CAC*&NMLM"^.O_+1W#_J?:;I$?_D8RC'%GBC2#WT-: MB>QY&,\C86L&;\T:E;/UQ;"KUF9L81#7M?(MO[06I_AX:L0EMHQ\]XM'CJ.M MDES01,MJ33"?S:T5:_L$/"^\:OSG7!/K8KLO0PT'WB+\-K^"__0W"[#WU8._ MAWQ;@0+;W/0@'H>]&@+.^\Y#?*><:&>A=$#T:!XA%>0G"5D MAI-U?R, B@K2CC'[]_!GJK9KH)MK==E".JL_67=*5!_DPJ3 U>*+9L9Z^J0Q MB:HQ-VO+B7F[LZCOS:6+O01;$-S:".BA&#$WNF"8 8D6.^"<_"2_3/*Y#A1) M\<3-262 ,H-2!'2[,^_U]:K==V$)?ZR*5@E?;V/R\Y-=0K62::P_*6W, MXI"/%N;+1J_*=>_A9GZEDMF;X\Y_C*>00 L%.4#AEI&EA"@;V0BF"X4W-#P] MP8_;))!P/!;^$/:*96%U T?P+1L>QPXFO_D1>HI)'XI).$NJ+6ZPRZDU$0)7 M6?2O,*?+A=T%AJ*2-4\LI09(-(5EOF-,;2[?KSY";I)(A.BWS%:UK<[G0$:9 MHQKRB"A(]32POH+T%(05GL(+CPW1#JJIAF-;Z.+1WW:B"9HU ,RQ&BGMS#"X MHI]BB845(SJV@0:M2,@R]Y_$K@';^ B5)A[$NO@?8%W^T["N8)N<*DN5H;!I MU1YC@U$LKB9SKU=IB-5L81\H?B]19HB2PX4*KNSF/CV9@Q$0EG.CVFU,5+!Y M@JC&Q;E(+)6.)$-RAT-U&?)A?D^A01XR\46XL("6T:AU.[TMR:X#V-;,:JF: MV#*CDRG%A#U,B$(3#V&#:YBR!?0]#H3?M$.&?0_*[O,N@F H5CQM^H.F,HZV MA8*4ZLC3[JI9*D(%U]#!$39$;2,*/V?&R.5\P^2VUAWQUZ%;TSV7*G9B>1R( M,*!)J)D;Y$M[^(0%ZUI$%U5K5 MV:@\RH.1N"BM[3V-F7TM"I+SG8U_F66Y\V16ABZ[; J/178U[_;N.B?P#^XH MB(#=\\27"]\C8HU*LXP#\74NHGRV,7[)J'*>Y/(+8;9B:^!=B_]?(KM"D:2? MG)0J15-L\TX.5$0I5VK/561SQ5.1>(C8VETYO&%(X]),M !E&1^,!R]@&CX. MG,,Q[GIZ?.W*U3Q?3Q02]\.I%E/R9TDLDK2P%[M^]U!V3YGJ4(!)\'0YDFB- M_$\&-#$58!T'J!.=C',OJ=V6()9'I<7*N=5GP$,LY&:6<_8SSXW08]P%AK-C M>^'LGC.':VV0& ^ A]G!A_$!%(QCO_-%X3AZ:W)P21OR[_%%F74CWP:W$X./ M#EU'C\8ZC^5=XC]^G<@?^*B@Z5[B8ECV(3,35Y" M 4#%#& AFKNJ!5-&?ANB:Y(0/[)/X5_ LEW<8=/T$:&ZRY0*#\L)HW#)ABO MQ(COQQ=N>C=,.9=K;[WYN"YBL8 QBJ'B3(#"$*COYA@B@);V%7C*;N]0&@& M/L&OO;J,G5-@^[8>7]B^!ZX$!0V)?-MP4_, 7" $#!,="<<3%\"<*S8Z!W8E MP9<:EK>Q""-!+4=44!:$89.,4,-D#+@O,[!>8(@JB44A)R7)"(.@-%'4!@%\ MO&&V\ A_A^*V^\:C;YQH+'.5BCOY.HM*[ M%WU@BLP>M_?W^3H""'*(<'YFS0Q'DQ&032#*GH/BT=$//!0OX!A>AI'_6L)5 M$4P!O,S0"P3R,VR._!:LQ0M#ZX5I6 A''(LA>PO$JKV%X'8UOWL+%CQ\ 9D] M**YA(SSK0HE OI&()?X:_[T5%WLR*B=ATN*R\3A.TH)\!!T@7&T^^OVRD]I1 MB3'-:J=9[1^0U0X)PS,""!MZUK+S#8$7V'>QT^]XUM@@-!O\VKO;5'NYVRX^TE;%<$MGC(K^0)67R$7-4P0\0KZ7J=%?;".1#(4R9V$:DO,"7OP54H2 MX^M''^KYP_[-FC&VH#ZU\R;Q&HF,G>*":ENMQ>^ZZ;30:\U;T31OME*YR^"" MM5:^AY7#@(/./\['9]5Y#(H8:(OHFPD@0P393W@__KN7!\HB>$LS5_L9'FXO39'7_8N;=P1 -G M")+3*B!8.!+9=K]"W-C&R;D1>&A-W""/F&QLBXAT>#$H41>L%.O066;H\&?) MI^C=+D+>S: O00[@2+.C+YHHYUD&ARN8RDK$7I+M]M%^QR $IQ3C/TIFP,F MA#.541G>GC>&O!#YDPE:>L8.F]CR3-$6=OPZLH35%TL;AWB$/]K0S"'"(7<0>A\ C&$!X)839>A-@H,3U M!1>:+SQOA._9.CSJC)1:,2(:IC-62 P=XIYB&>:&62%YA^J=PK>$7H)C7V@5 M: K"*S*-E:@1]KQAINAC'=6,B]+,@4LMO%0GTED-88WA6,C;BK_H6XD?R@G" M"8Y(PP "8(J-N(+F%PL"R6 @H7$.T.>8IR%YUN#22Z'S$PYXR4DP=!S[T&>:"'D7 %4G@ /_R_NAF7&7C$,I*,YU![PPL&5 ML3?4\//6#XIA("?!^=/XJ]R >HM/-4<7H@2W2XHV&$AE#CCM MPPR$I6= PVYF!"MQ K>OX& %6*/<5;CQ?Z59%EZI7]\D;C5$;TO8&PR0.LAX M]7SD4_$8=3RO_>$*F*V39QE\H,/J**SLB@&9YEL,>R4E4'@2#^JGA& %"[0F MO)6VNRKF]2M^C!LMZ7,)'<1&A?<,8+^=L\?QUN)G2/Z2L() M(Q/=$3*Q4$7/U@0BR(3M($]46<&2)U1UA)BUG\)L>1AG.3ZC)AH0Y'@2(2QQ M3NQ7@EQ(1]&W,OBT)?!2'_)QYQ0L%*R]G9HXHD)B+'O6Y4I4--(T;4LZA$^1 MGU_2985I$4I"]IY) CB1( !8ARB9TU9SP#R!C$L!P=:2*0!"4I90:)DJTT< M?1]3.GD(%07#_7IV(7K$1%OUC-8_@/<'Z0C!G(+3V.98)(87@+"'>[[(-"'K MG.K8P4>*P40DPK'=C[B;;#AC>^)H6T<+>4@231/CTI;/(XTCJN$P)=P \!^$ M&T#?1G^PGGD,Q[ZV:P4C'1;D4)[.B.6Q%^Z9P%O3H6BSR2[]7#C$5E%:#-SN MM@6^WSF7J)?;TP8)S9O72-R&N'D\E$*XNAQK[D01,%"O'*_@7L$SDZ%BM@;[ M09KM3O"?(D3&>:7R0=UT5\F]?_3?BDORLA>E!'Z*/"H8.HI7D)6ZBJ46X,84 M&_VT%4Z;RB+7-LO#GKKL&C$^_[04[C,AZ27ASUU0>LG>8;$7%1^60:?%-U8& MQM04%U!+8JH[SOKQUH37(P+L5.:MY66))&(0[/%@D5)6";B L"H7 ,R B)6\<)0!]4!:=\%=XBJQUS# M5/%^-A;DK'Z'+V@:$X+#%!,591D[&RR@::BQQ5\2M$!(72U*U_;Z<1RL;OF- M.5"["4T+3Q_PCP*585.3747&UI(1Z-E"O'P:/#6\%7CDH@-\\:&+ML=2GEW: M9P&H,M@OA=))NOFA0SLHB3"'LTX";[^ >?O%P, +3^@128#S:B;BRC A0]DP MRF1K14(NZGDSMO7?"M94/%?M3%E86\?%_'0$=3\:<^DQ5([&4&D,]4)CJ+$7 MQ5#CI]_QK$3] )E4"M/PB&VT,!"P%>P&AK+HT3>4?!%&V-%.W&).*1%Y:R)Y MZ^5DX8]%:Q8);RZQ#1Q"E1# O\"[#I=:9("WA:2>Y*>?S"#F1,D[H]@O8V\. ME%;%=NQM02MV%)F>UQ,Y5# @B8>#F0#9)'X.&?O^J!'%C"1$F+M/,[>6SP3 MTD<-_ ZXZK#+LP@&X!LV+/E&:0^(%-0U#ZJ*T>@-"P$)8EZ=F;11E%! M]S-VH(XT2M]EH\7$J.WRO1PKW'/EL?"4S[VH,=*N,.- D\]O\O!J9^B.]LHH MO,B9U=UN_Z 2(V2E;2T'"B@&3W#TK+>6X!8:8RF6>A"BCSJ[>;BK9.Z49]MF M/%>AT8<2QD+1@>?>S&-"M:!. S<06JVQR@R;XW6U9@K+F,IW1D*U^5B8AE=K MG%3L#K0X'QV\K,EW*]SY6I?_DAX81V]I Q-] %6V77%Q-!:XY]N.FTQ76Y.B M,)":ZTTZVV9;/9"4[AIR-; M7#9ZUY!5<5">M26U'\7U,G_(G/S78C?*R[F3V"K9K2=C;JF]NKJYH6Y]GH M7,U6JOKR7K7Q.'L!AA_:D$?C)1Y,>*A!@66=X);<-C(X"TLJ-:J MTL\TM-&:5Q:6*[DS\[Z__G,-]<_,9^/^*6/T^G>LVLL.($TTYE)QY/[X=25^ MC_>_M4WND9OQRW9:*%122TY/CM-B\K.='O5A.6H^2(DD7[8T=Y/5*D\/G1,M M*KZ+%^024.%]Q48WMC0ZL5XVR\[C0@T\Q6J5U'H*Q4;LDU2#K\!SW_?*V+M5 M?.PV)PEUDUWE[8XPFZPTI,T=-U\,E_3;7(&7UXQC%#C^/(/RS7$M"X[4?UQ> MM0E()V+=.#9;W)F!TO!(AQ!XG#.<:WAHP18^@;SAEX (OB,$0KMX^L=6,XK6 M#+7TA/_A=T&94P4]7.9I5N>,^E!-M=.+\B([F[=;EY%>BD[ \ =QI>8NKK2K M"?_X-!P-,T'$W44(@/;E;>"\/A8*-A*G!)B&9SE%5"XG<8'0\Q#.*1 MA@?FV-OTS&U;,)+I?QAKNV$*1]&WT^WU]1.%:W[$%3?LA;^8"P/E&!UFNY/ M'M0._%DP7B-]G#J)XZ*[5+B#N2M^@\3](*6BGQX1L,U9Q>WT<&Y3\ $24D9Q MV""4(OX\"YP $T;O"LX$V XTL,!^U!0-(-@FRZ).CLX"9?4R>+B&;@?Z;]P$ M43&X,Q2$W/6#%*W==TV2/$G&"/AYNL?91GL;(@E&$*K>MLC ',3'';SWT)WE MGH>=2=(_E<,[(]CJZ": M/H$_SH5%2\ 3F9.1%!R$9YJ3L#A+3N0'F2 M)I@!B%0KX*=:_H76^/N&$7;K^Y,L3)+7:7H+^OU!R->\SM%_1U!.6<3+%I70 MN$2,0('MCX%FN%Y",TD?P(,E9=1LWL%A?1^PY/X55%P!YMYH"*^D+8H*0> = MS1$-F)M]/)85F33?0?Q"F6P84N!S:LK%\7JXUPI<"Q>/O8)2#[8#$"YA2!S< M&<8U#-QMNQV2"A.^6=Q9T*L!E/S3*63H$3,']LR0O;Q5=$L62<,^?-/S-W>2 M7MZ77>&J9QM"QW+,33 5X3-2:DOPWN\0JC;Q?G Z]_/]VS0SMI*'5K&I.D5. MS _*3K9FY(Z3B,*?NZ $6W1TYLY/DMYE#U5WV4,?+L6W0B$T7?TP#2DH9"/A M=!0).YM9'7I@1OLUNWT0\]HP&MWG+$QZQG^!OA9_BW.V2=*N] M+9.2RC4N6P@R87F;1(N:8+.7,C?!)=!G[1URX3VF"=E3 M,L(4X?WN1A;"SU(17YV69ML/TXQH7 IK8-OAG<014?--!V8BOL M<2'D#LI;I6(BD+?#VDL-)3O=#(&]]$R4UVI-F!N[D0F8T^N_ 4QK]4Z/F G[J-\044O^)!;!W;DR MZ AXMN-N1F%H,CM&&SR^)[+K\Q;XE%D9*.&/\XXQV MI&.A0?DDA.!C?WI5$^;1=7PZ/CE7]4[C-K8R^%ZF,IP:"_6!ZZ(G8X=/1E>W\61GE.FKK6Y]W07YSBQ3 MF4)%]FC-^WJ!4^-*)JXN:X6I,N/0WLDG5MTYW(B:C4:U$0< ?@3K'=CH]GP@OZD(/BX!$/'HXRCJ7S/6%&N& M:U\UKYF2Q"^=HG^GI:D M!)L^;TOI,)2\IK!0S3 .BQ;.*@<(V>P_S"QLG"ZJ0_>_[_63V4VO0J6\ (] M]JL L1-NV](-Y=-))&4!5WP$"UOV=^W[4GY_/SN8A>BPJ C;LH(-A[V;\I5J MA +;BPX,F_5*^''_[)4"7&(AD?&KTL9?[+=;V_G"?073ZW #1*BI!@?G>+@? M(7_Q;V&GC/NJI[]QU(1)W.SJK'<8N$5 [+#<6PZIR*C7Q[:74P2ML]6WT5\Q M(NV?3?',67C-$%L@X7D]'3SWH*/[[_8I$,U0@]B-.M_ \R)'F'T.N)X9KWS: MW75653\V*ZYL[/*6:6+[EV3#]\0MUCJMI/Q_)\4>T] MZ1T0C;8>'^SICU_L[P8P8[B_#^!V":U\I[E.B9."R<96;-IUJG>"U.M-?AQ^C*4&O\$C#_)$XH'ZZ.4ENW+MU,Z<:.-*QS@[I_$AR(& M8BBZFT*Z84F&FE*73ZM,L5+LB+UU[L>OQ._0_1KYQ/E@L5S+C$[-<56(Z[0(XH:Z0WC1Y].=-\)&;?Q4M$8Y$%;;Y3O$MSZ MJA4=ATG]SK%'X_\.?6)X(.G.;::!J:A% LTG(WA4"_EIIYS";T7]-C*8DFX8 M ;7D.YYVBN!R/,O="TC+)\@2I[WL#1M$ >I==\3M<%YOB/TN8(-E'LVMZT-31]2I=1RL=B%QH[YN=C(^HL8@_C.)_J5XK*77/< M93N=B^#G_EG()!W_(!'X/OM]>/KA.\'NG3AS^<;*P\+7PW M+/JPU116>PD?$2VO-:7U\SVG;)%QR:?P4<#[:R@3@!V"QXB9?E+F:D^H&JIH MSK)WM5GAOCYUWP@QGT>"/9_HOO,<_J/45L:M^SA09+@*_@_@%&_\G.+W, MBVAZ#F[LC8YB&WIA@9_^#\&=[39"/,UH"+/_ 7$SXT_VO-$L]H8'7=''[GW; M]'?A>9HY)& 7\)P ^R=UD$A3RKX?\?VP3L9W@%1Q' M^"2H.$TF__P1[WF#XQ=%6V1( #.@?Z*T.P=]M%4"R$GW\>JEAWHMI;_!,8/3 M.(/_ON>Q?DM'?QQXQB(OJ$3&]\+.K]=M4%%E%Z4"X.(&7&*IZ,K^-DLL.28NH+3IO?,GC#6<*F,[0WV>L7:/^01 MDYYK5?EUF2L(A<[D]@Y,'^K.VGT78D+Y#\-$*CY;5QI\F2NU](=DO2&577C2 MV(]?KZ&FB]4TVEYE!=RI,;%=:.-_"9V":A#OKD'@XLHM^O0\[/$6XNNY:?RA M=I<7G/OU*"4]./JMUGDG]<$1DK("&GE]FL[UI@^W M$W593BM%/OW$Q_+A5LT;*!&\F)OVB]%Z7^BEE@]BV797I0U*C8PAWO2%E(@& MFE6%@E2H]@W-X=K5^U!%XH+)DC\.S4P JOC#%3U>A ;-3@)>90)*IL,A)U3W M \P#;/T/CBX!1^EK&]8I$2'L.Q<0A,Q&7(./9-HK2H M(M2KS,6Y+#BVZY7TXHE].)"-PF!^*!OE\CWBLB =N*+F]70.D)<7C]M).CPN MQ8_@@5T$3C%/Q."\\+4);&^@'YX2BUV-LF+Y7EYX[F\^U"TKMQ-?B[*,T395AZY:8(R?9*A@]!9?F#ETZD'@3&*\']!XJG/R," M7O5T$"@C?-ETD)>=TATA[6[L@3"H/K'J_:Q4759"!JV$/W=!=:!!U\2$<']2;!H,\@EUD8"DY3-FRRRQN2 M2+9W!F\<(AF ;>)QGE,2:0^>'6W3(R)YG^&T"+_RDVM))JZ(:\\EE"*.QXH% M5L+K1[9@\D:&>K]X,YV4B=?&)7+$K\A$3)Q X,$6BQ9GC#**O?D">/@JL'TV M*LJD5M*_'9Q^#F\'M+\?9&$4C;T7>[1::2HAA$!3J@F MN2'^D%R2D>4WVB$-!_;R0O H.2*4T/6%B*0)SBO_AK8"-L#O[2Z4)D_-O%I0 M9FUYF%_FUY/.CU^XC4RXM;"7[[\WF"\LU\8"@:P]1.9D0"NY%XP3 *$"IB_< MP@(OB[ 8JWWH9FW<#R)0CRHI)A3Z?E$$&4B**U/)#".TCC<=!&$J7"90M1#< MDC=)GN3 O7$2YF_ZD4VXP=W]0VN2X16V;(E@4!O?#O9:N;+G-.[;M6?:TJD? M%_)QK+J%JL6%-NS3\IWN;%EK U;L@55[G4KT'JK3L]LLOA8@9^HTGP"0TB.( MQARA9_#U]N*!-^U:R9$A3>C'O8^/TUAW2$S&C(0RLE=V!#O1-.V@*U* 9;]U M9O$?W^&+$HV?N<.<)['"\X[96;=:7]WV\^K R"96E0RO6^L.RCO^C'3L/^8$ M'P,T9Y >@O2RT6%C6HMG2[/TX)9%'1Q_6^N"2]3>'\T/2D-0.=4N371GRUJ& M9XD2C3IT8[@_WY>FCP!LN-#K[G" T]+Y)PSG8R2*2F93L6S'$B"5W<: M2+RHTT#R=*>!9WT];W3Y 6_FUQ:XO^7"Y7%7K_8$D%5!W;5GBXQA&$]8Z!X/ M9]GGPN\K6Y%"B2K]QX:A[CH.2;^+<%YCO? S]W<+[-!;,U)NUD!M9;^O7;QQ_5Z MG]0@N6P8,G*KY72YJL,;G**J_AQV,QS^?N"%7UFQ>JL7GTJ"XLZL\<#-WXK+ MRVB6O-LY0[;^CC5GAY(A\&[1>S>N/?,J,;W21\\SC/R!0)KI4%.;;B+;O@W[ M0ZE)T S?G9J ^$TC!RU0PBO9]@O71BJ@C^+^KSB,OI@)&Z!L1M(3J!7 MDT<=V\UZ+4O]U]XP/>_O\[EB6;AOU&27KX!#;8&3XAY8]K:7$ YBH4Y+EH-; M.V\K]8/++41%WHZT.#@]:;:EV%XC*?(6^"BI(HXB56YA 2@6II U>2VR_:@? MXOX*JH@'NM?>:?M2W/72(LT_#=17%GVV;7>[4VYV[R3M=Q'HMQL/MA8@C5)1 M. \ [T3VTY_@9:F+A&?;K91U-]>8MM^"F5G'!M M_3T<81\;77I6,0^R.9X<.?1>"\W[A[PU,AIJ:F.6UH^QYF 3[_SXE;Z)?_E( M[)L ,)]*%YV19BBJ4TIMH W<2BUIHT#'V*_0Q!S]MQBQTK)I>;MMGKL0^8_(%Z>MZD+$%-X?G4&EX[E'62WFE%3BWEY>OMM\3:?UH'4_(&>#?0 #,BQ.627G(SY8E"V(;UA#SBN"%]M!C"3A M$%K=P/(?0!CI,3UOUA29:X(&U*#N,\2(TE E!!J8!3$?I<0&>QSOGD0J;K#E M()Z'XTWC0%.@_A*W\T0"6.B-$_D;V@%ZD#AP<0&9\C$&064?9^ON;*B)@WL/ M!/:QO5C;\!-VM\4,A[=W3!-8^T=IKX@&D(D8K+" X,8.;C1*C+2PWJ>W&^;6 M"!["(U##])H&^D ^)IH7S'?]+-']F_3!@#0YE"%](P^(@$$M,,.[WR9=<9P: MM^>"PXJM.%BG[W+WYP^N_BQ]\%UA4AO4U<$0&%-^DV?K(V.Y6#;1@. 7)E7Z M8^'\MI4D#_T _]XXO?(CU1EL//F:H^?$.*6U0";2'ZW,29(OU'6I7.R4[QXS M(6/_<._#'*35;]XSO._&;QWI11BP(D,M3,I7%UJ$2YC"S/-&S M"_]MIS(X"\BR V,9 OP?U[GXQ0M0*&%Y0/QWQ[XHB2@B7F2.ZBN">IF] M6: J4"S9\(NM_;D$_K"(,8#PT .=8Y%V$T&2';F'T(C%[;R!"!G)*)*9JE#V M*%'DR63PT*FI'SCU)Q1HVIP,CVV'@@<7>RC>*,=]R$1VGQPLYNW+'V]!A/[> MDEN-@0RV,)&;%C7M#5-#3M[V=L*#IY?Y#Q METAEPA2P)Q>/O-R! X?CT#J: MY@]2\YRV6&7!&($6WZ"$&H094(O0X(:_2")E@B92TD3*CTRDG*0F8Y%+SC<2:CUY[%5;UKGQ>Q*F*F=^WB'=<,& M6PV-=FI9W[@Y05D:RQBOCWO);@X^R7&'C_:+(SLS[W9T-5I?KR;1:J&A-#ND M7]/!HJ[>'LCS[IP73;O]D.:E94%%3R8/GRS6)-8V[NP*/XB+6NVN-$TG:SGX M9.;PR82\C,?4GM[E8WFU_'1K6VI'0=VBCCJ._'FU$0;N-HS6/ M-EIQGYS9U)AHZF!=:&3OV_-"QD9K'F]T_=2+IX>5_)U0KMWSJMO*/I2F4]*\ M8O_)JGX_KIJ/XZ@*$E)^51UDP/]G[SN;$]>R1;^_JOKY76F-XA5>_#G.$# MO5D)+:<^ZS3*F?)",.*CGFYE6X-\>$M.GD\VRL.16.Z4DE?77:7.S2MC-&5X MJ/F@7S5E/7U?;ES%&REK6%FI@"([FK]=94L%9S8K-X2%,Y]4>U?I*ZZ.AN[H M_E893;B.FO6DCS.,SX5G7PK)G5-,=E7,*2K(\4\?=1@\M MP(.4U\=EIU\5EYW9'Y=]4(C_=!,@%6"MH&SL"JU^)['?2TU#(B ,Q%);"+K3A]H#$;3RP/#=X\,=NMRVVBQEDV. M0IO2AUNG80]K2+9$PKE!$Z]MTAO>FQWD/[]DCE.PEU@2=;MMT0,+'6"%YEVT'6QP5F]J5GA33>$U/#716CHY-1T0]H)-ZF@\.8Q#= M:OO!AAPPX1?%Z'9\;2W*N)T%-"7VN@V[#8;QP"HT3=X*0%MO!D*NUZO)7+'> M=S8\MU[&CR16]V5-DV,]VC'X+UR1[%'3-^#;@%M$6R2!%ZW+O M 5KTT?J$F/X9NM>%?+MBBAA;. A5,#BP^+6Y,T3(XS6Z^0OWQA[A0&PTQ0TD/FN-G19Y&!IZQP&N9+7ZD0W8B/'Q" @9=N%W<"-KA;Y!X[P0>32FJ) MJYC&C$4^]-!Y%RG/VF>27 ZRS<+U[-Z:-BJJ,!SKU6HR;%>/URID9,D$1 M4[%-PPTG1=>J4V<0Z9]S'A-PK( ]0?!'OCICCD0:EXC#4]&T)-S/"@IS.Q=" M2Q1AKQTNP -OZ!IS!+9H_6RCC:VB, MR."&3N34!MJU37QMNQ-)QPN]H2Y2=T/.66F]J5J:/%WVH>1%\CQU((*.=G.V MQ?693V!G*A@F-3C5"<"'BC>$'+"B>F($ \' QS<"P/:UNTU(*?/=3HS9"03E MQ2TG&..I(VQZ7<$09GII<#?&0!"NX>%&FJ*W..3F*(T2WQ##C(0MB#L8;CX M(G8*-)\*(,7LJ+[H983'Z>)QWI,N5T)!JKP],O"=8 21A"K6&W8"PUUNO"KH MG>6-H*KSE22T'GN5>@%Z%X=#+W?# K-D?&CQ1)(Z@P45W$X8R=$S*&;XI&QQ M8=)'G! D^-N5(/;I?98"S;5C.()>18I2,#ON@%[E-8OW:5B$.H+\\0;NCXFK M.F*U$I>JX5A^L61%7*QDLQ_:B] UA4!M14=3&J-#F*++!-:LG?!HA>7_HIG6 MN\X-5YB*E?YC[B8^OVN.=X0D[![WKO+_;U?R_29="]/<>2(3M7#[@N9Y_'DF MZIWW-0?/17TZO^+@<^?I?'3P$:GYDPX^(C5?.T]FHY-_^\F_I(,=-L/]ELWLU7O/;6\]]A:3 MY',MX0YM[*TT]N.N.?>*:Z8;1]N$+__[(_?C70\AF3I/YEEB"4NGX>?K&/8* MQ%C*RCL#Q-XT&SKI,#"I/W+EQZ^@EX%\ /O_?_X]C& E""N)]X45J/*;.BE8 MV:Z:NP]:(MH9XKX;RT%99 MG/WV?S]1F#DAV?XO7UV_S-^G1>".Z^J)$'-"5W^:7.VX+IT*+B=TZWZ$3T<( M_T<9<@[=?23)?#5T?XJ\SO/OBP2IW#EW,*S@\X%#S>>BOKX&-G<(VE\N3__^I9T2.GU+8>.;B;L1/)T6/!V[ MC/JMX>D4),[O)EA^:X Z!3'QVTJ#1VMV):6R?D9JUK=@\)'A- +-;PZ:QRZ4 M1J!YO5])16"OPN55(R,WQ.[Z0A [?/]ZFN$[\]M"H!IK\A756(OB'!>(?_*J M[4*)W;IB%PDZN.55DS_<[E./_7I_^M#=3!4^E>+4]6I8EZ%35/+'KT3FC,^' M:ZQ&2'722/75 OI'(]5GE%%FHZND44=A/M=H,XPFKON_706]Z_8G"+RLI$)G M#^B*=*'8*T71:;.&2T?%M?^K.GG\0D$T0"GH<@$:2>)ZP1DN0]=2D_J9BWII M$R\[N8XY6UTGIW-I]:E$)-%'4)-+0 K<\.4A"MD@'OVK)\W1\4"IW+ON#6OF: MSR6NQY]*.JX><]VKC2YDR@WA(;OD5O74( >](O-(_LB=<5PNHAW'HS"_"^WX M:DWW8V@'/TC2(O;EUNTZ(XZ*)I=8XL MF0R+2']'9.F$/,^?X**,S"!'0Z).P0QR4$JJ-,OI2FVZ$LK*!7>=V4SO.VT9 MZ%'^QZ_L629S2&.+J-'1QQI\ C6*#"N?@:>MPKC4EQ,/-X(C2\*DJ_:4E0C: M#-A6\F=Y_I#%\@CC*;YE(MJW]/Z^6[+!5YL]3B_/(X*GHU+/(W@Z1L_R^UW M5^M5$4 =NBW:@B!BE5.?ELM*-2/+^!=?[8Q/;&H,(H"/@5Q M?V!JL9J]GO8W]V:YHUT5;^XKFZ4P;PWX!(X%X\_X7)0K\AU1*@K@B@*X7D,W M]D9M=7NZ69V)W>'4:6?KU_F[F]ONR,V8K(1^00."J6?$*D MY'@"K5XC>#S-FH4VSR]YKBFR9Y8 M4-1K<"IUW:IIS7["P[44I:E?YOFI4KA-QA\F]3MC MA0A/$E>M2:7.$ME#A"?"U A3(XM$9)%X*SG::YR8=>SZIJ2:)2&1E1?JG=/B MTYD"T*4,HDOIL(81)91%/N'(SG&G7%%QM]/6-SM5G>J3OW>3/>70&J MXH(]?.XLRQVR3QYA8$388G*X"L^WI"6GI%A%EHXOLW0$>FA4195 M!)I'JL%%H!DY&H]5(8Q@,_(Y':N2<3+)IQW;D*830Y,5T_I__TKF_XF5%PZ M7J1K'Z%8\3@N>CET:C> I\BE$ !49EX\-H$[)E%J0).*$4N28K(Q4 M28T2E"*;U)=*E9^1]O#.L3IMQ19579'+HJFCH[%\6%4B2'4H"4"\BJ=6O40U M)]0XI=6\7ZT&5GL\X+,0KY-.\&>9'35.HD2 "$VC[*3C"=(XQNRDWR-+3\J- MKDBC^UEYIJ]NQIW"NMRW6T"6(#Y;EHWY7D=?@V%2^B"P=:>S8[Q&CFT1= M2_3+?'=:6_)2KJ]?=[J/*R!&>20CI?)G*2X14:/(3W1D]H*/HT8?%H'V>W@Z M:;<3O;J4[DQ[U?2ZWS!+C=45%AH@"BW-Y\_X1.80HF+CR;]M<:@I7X=#9'EU M9X9(K;3[;[@157=$&D8GJ\M?_T'_86^2-$4T 2 G=#EQ IP_D[ L!H[<_[X+ MU$F(QR@FVWHK<2-Q321_#E2IX:&B?C-3XZM"O8= P1,_V_,]QGV'SJ\ MF;B.^XZ((FE<4T;V3_H8^PXCG/NE03C@3U,AK!%F#\R+;\(VYC\3B* !J* _ MZ<922.!*O]/=^ R&V&CHW<1_Q-C$!"S^5[=1W(+.5[V"_ D/(M!$J*V1;U9D M,_0K'XS X:'W=P&Q8L8H!H&F()JX<"_^\L'(/D@.WLNNXQ8Q)1BDDJ-TCE.2 M SF30:)34A('8BZ7'B0RF41R-!JFDR+_@[Q59+2C,7SBFOV5M.9FY5Y9* YU M6S<+B-(EMD=.VOR']M-=>X5&IK='EH:C\J8^2RZ$GMY9 M25U]7BL\C-'(W/;(BT9NLEPNED.A=S]_N+B0A:Z1;*&1X846C-M1OE52%U.T M/BEWEUC?IKG"(!E>:#>9+>K9;+57+I:S_6)!* K6]0J-#"VT72K+N;FF&\(E M9_-7#].'CJG#R-!"!_T:5^K=EU+3!I]W/*B,T8CPPOM5PJ=:3<5KW*] M<;JQ3L\F$TT?(_$XM-#6[:7<36BM@5"K.G=7#_%636H5!ND!MSVR:HPF=Q:7 M;J&+6@Y*I2?S;F&/!]GPR+NXG:VTFLTG0;5RA6:]/;Y05BLT<@>0]%IZ?%/J M3SO3]?A^-GIHY.]@9.B8:M+L9E(0,[?EFM;ATL7NX\54;:&1H6-*V*/+3GK6 MF0OJXSB>NRLJ_7@&1H:/Z4IPNGQI]:A-E53\DA-J1:%\/Q[DPEN:7V^ZO990 M;4T;14TV']>)AI&[1!C"AX?JQ67^3FQW M^EPF5U>G]MY9;;%1\N1P MD&KEG+XT;3<$\7)0F2^=NCY1Q@,8FB&B$'I"D0OV6\I-]\)/]C,M9""L4'=M@7Q ^B+\)L$N?D$O'A.4/VV2K MH*R0)ZSJ96%+R=SY09G:QTI\TQMHRI%FK)@>>PC @<.[>M88B2"9_+* MC:-MPI?__9'[\:Z'D$RZ,?(#H@__\>QB!3Q!\$N\+ M/HGT>>J;0D\N"#T1=8W0X]6'D#O/O6_P_N^"?\$B\-U6YH9I*W)$(3\:!++G MZ?='^=\!@>H,+=*F<&",(@CX: C@$^>YXP(!J-]G.#8!@8)LS$'9B0#AI2;A%H?FZ!FR,"S>="-R/0 M/"K0_/ J)T<$FD=? 3."S9='J7TOT'PN-.QH2FE^M5C]^U=V2KCT+87@;R;K M?FMX.@7)]9L)J-\:GDY!W/QN4N6W!JCO!T\G(PH>J^F55ED\<07KB)233Q K M_^<[6TO?NPENR2&> 2AD18H0=@U??=3N15,L&-[XGI'9<)1-CN;#X>7)4&)F[7+NL1=SV4H MW93\\2N?.>.RA[KC1@A\]!;H#T7@3Q?9__F PJ'/8.T)535^EV+KJ\=Z8G%9 MU;*"HK?T4>EVH5C3WZEO_!8JM;>0:E+H.Q?+_*3$JK@)TL;)T2W?J,:NS RN[=KB^MP-6&TUA:#:GTX^6QJ MM4VDU&;QMM5J\XI0--?2V(ZW6],4R%1Y)%.ES_+Y5"13G;![ZD/)U%=;&3Z: M2N7\5"HW&/&]N_Y#8Y0KJ]RE)2J]ZV&]]]4ZT=#N.I5&LU=HR)H^CBGK.<2W65%CXZ\SJ;QC(]K( 7?\\'0Z MC8TC!]PIP%/4V#@"J'<%J).!IZ\6C4_; >?VOLG@^3I(YK5B2)B/H2%3!:3# M2 <](=SI.'.62X4MVQ&RGI 3[N.1]:ME]\BX?4I.N5<1I^*=D+N_+J4, M3I02XB97MRKU4@L1I\R/7ZFS!!_N6QC1IA-RNGW';L<1<3HYS]NK2-)\4#.F MM?6-5=Y8:GYXT^@-9TUH#9?_\2O#GW'I0_;YB"8=NX/MXTG25YL23MO+]BI< MK<<%=6AM;*W&(FSW,+^;U^2T_C*^ HA'773YL)H\(VCO[[KX[0:.Z9T31 M3H6B'8_+[\5T;!F7+H5N/BEQB?1L8^UD_X8@2_4&N+\NVF->02]D"MK!3(B]A9(2/O(21E_#;P%/D)8P *O(2'@\XG:"7,#97S)@U$4WE+#84 M+57":7FRJCFX,VJDQGX?%^(GE-,\,16VI"Y56<$*+$8!:S">-J^5=J'1YHK9 MO/YDW:EQO5=X9Q=BXA5J;%DT=71*5E,Q.[#$"\#1@BZ7"(:&%5O.56R?;FX? M-]UD1N9JBYS-]8PFO^;& SX)/D7N/)V.[%918M]):P$1:)ZJ;^@SJBU&S"CR M#7TRR[W)3>3-J#>;3CN->5EXT&OQVPEFN7E@N9EP[<6(Y7XG5]$G5&?\(ZG: MJUU%GX3OQ8>EDM%3Z107WV0:@1(4.QO;/9":P#BS0\0E7JNM.E)@H&W,,+<8HAHEY#%'S MV$248[H14V<(^.T8^E57[)@D6I/8W#0 CN38MOR- ME_$B1IJQL@"N\#3VQ%04(IO.T%E,K)BBPPH+>$ "-2KHES2_G)/OSS!C1E9-SWC6W,\9_XG7%-W!B._7.DKA69 ML3F.8UR 87G0Y$AMB*34UC8S>M4BMQ@4!D6TO@,L.'6>"O$=_N_M16SQ)3^1 MHAR2\K)7K9;\"=.@12':KY%O:)=U^I6/FVG*"&,-H)8ZVC!@Q85["?9XF.$2 MR!#=EM4E6[OO!@$K\>FCGS^)I#*09OA&@-I6S!DIM09D#DO=%B9H=*,6V2G; M)QFJHJ_)-Z*YB0T=2]45,!5C'B812JK28P-\\29S0'1G5(=0"K8N68&UP$QH M?D3J+3C>/<=-"%/@0A *(V1%;$!!**P@A(_-1=/VJ#B638"XC1&2PZ+@:48D M*'6Q0?,8*:8)M![!'/J*;D.%6>?B!M-[I5;RGL&-@RW,,ZL R$V^ALT6D/1:#Z!O"'I6BJ"AJ.X&:$5F:8%O!;6LYZ M]QL0R47C@'BXQPJ4'LT#O,DPSQ@W1IP5$VD1,?N5.\]93$*7A(X75DB9.9I* MU8E4!YP$30;,"J_ ""SB/"+:KR+:N1#)3IP0R49P@($"P]40#1,)D5.#!.3( M*7ASSRY<\4O5_?02J2D^0N3A:I#H 1E:J9JV3?NV\(4,A"D19"->(,XQZB"D M'"J 7K(*@K5D W%03&6X"3Y-Z**NC!"ZCM!R_8N(*8BP@V"I8Z9BK'20SFUC MK."O,=DW\$>D&AJ.Z2X;5F,JHHS..28N157#2W*G9]0/1'WRG6K*F",@6DAH M*6 @ V3; MI9/[H!=S<0NO]"_U;Z). >03'5.1L >_U+9;^BM(\2CT2_ *IAL'!'"WR2$ MR>,FA"4F=U=:P8L\XE2 E M3X;T2$81@<;Y)<6 +!&[0\(/QJ#@VU6+BD"$-N\\_Y@Z A%1Q61\B"$\EZ2T=!I%TW$)&0) >MM&[H"B-: M.XP<5$2'3R+F)H%%N 83)'+.T42Z'5&/WZ4>J>.F'@5-,R3$S/8 +V@$WT*V MJ@:Y/<, "Z. /M;VR9#$5 0DQ-Q#J$1Z@JY(=7"^\UC1Q4),!Q@J(F2WL;%J MWWF;RL*!12!HH:^DMM.]-TVJ4R9"=XE?B___?_^%<;]MM0W/1M8T)0+(%1?ZS$ATAFG<9%R,/]*6HK M<6.Q^*C\>=(C76Q520RIW'DR_;\QWV54;'5%DG6XGZ]%K1R"WVVP&YQY')#>Z?/C)IV;?0> M_ 'C.?I^#[,%HP';+W@O UH'ME]M.=C"&LCN=>##]CGJMDT5!PP^V/@*L@1Q MXF%9Y(#/;DNGHGXY>8=CS@@ZYGRJV5C183H%RTS8%L2 !IM.]KDC?L=SNNMB M&6K[,0=#A(P.EFSW)]:TD 0$E+OC,[FP>_AT9_FV+E<1-71>L2:".X"XF*U( M$QVA_W@3LPS-\2&:;_5GZ+>1O8*OL>N%0=M?,&V"^Z0%R[0?P^Q$5NAO9D#AT!G.1[Q,I#=JQT6 C5X9;C@&0XZ\2* M&4NZ*X 6=T-C4\';^:0 "FR0(K<2W"9>%*Q2Q^29ACS5'73#JA2(7"I8@\;( M%X!IF?:@#;>"8QWAKUMQK+^JK/948/?.>RL>3Y M32L0*16W%.FG[)@KN&Y%W]/B]NVK)!&A/ F@JB. '0R6%\W\K7+%"[6-VKR< M*GQ_GEG]^(7#:V(;)&9;+(:*GO>O\]BM8=G/6[H R=!C<0G61QP(+IBQ40ZZ M:KA=/TGR$','5<+$C!I-5-/W-J 9DNA8V.KGMTJ.1%6S?-84S'RWXG1V+0F1 MR0Y:D,\W[RZ'!D_!G)3RQ$ RM*GYWP^ZQ-QH$Q$%-'J,XQ:;PZ*<&79+23&- MM4*/(:A !XYF)-LG/NP-/E<\%1:&#,>,=3K-K^;43;\#I,/DH"]FV8216BX/ M0I"E6#2J*NRN\7$FB%Z"=X%;#%%NBQ!4"'W6(4>//8&XKV,2Z8O\0'KJ:83- MH[DWB+92=YAM(]Y&^(7W"[&AP^B1(3F48Y)WRM2SKLZ >^LV30Q$1-W&L6^B M#3,3]HQ&+AT-X @'%K@^.. ,T3 \5PNIV40Z.X[X*K#4D, A#V)LKGSV"C< MHF4[&G;U^0W;!'O4IX#);-?TA/?MOAA\G*X7$NW><,:3V 2!/C!'H 8D3F$- MLH/BH3(Z!L0RXEA7@!&&/C;@*!1]+!)&[1X4& (AKA=+$2[CLSSI'TO8;"*& MF9:?Z5O;FHH5W &E/_"+[G'J$0Z7I"O?G@+S:W0F<\.DQ,6OYA#634-;=K_J MJ\E",:A8W#)+J]_?[K$NZU,)!:'N^P*QPL;A[4A,YB0&B$* '23[NKP'EEWW MNHMQF#R05 \J^WIN;H(5+S1^TZ?V*O]!DS-B&@2"R#O@3]6B*C&\ H(70BZ^ ME>%H,C91^\[#OW'#W+-OG^L>K5?TB>C7;NB4:VG'>Y(#WE58'YP-MJR[9[?/ MTK\G\HWNF6 6CHC C$'#6\;W.'Q4(&(9*"C2@ @O(+I7((H6"ZI*Z-KW[/Z0 M\O+5&.KZ5XO^+7XJ(K;]I@@+-Z>E9-"4/8L/!*.3'S%\^D+E=GIASFAT'?81 M6S$(3I]A P@Z_.5.G_)V9/7N402!7^9^)B0"U"V=4OT=SVWM"T$F01&B8Y+@ M0/S*9SW9K@N;SNQMA>C$(:=VT(/M17U".AJ.[K,WY":0[+#\/6;R.G]A,-2& M"A@S!=(1R,).&3L$A*@*;Z0TS]1%+TT=CA!M/ 5S^>%YK("5)/"HXO#8 MC8M#,CL%U_A*P-7RF0S\3NI=Z1U>4*F;Z(&Q'E\TTWN0)NR::;'F"O"/SYL! MXW?P@V8C/VCD!_T4/^CKO9JY5WDU\V_R:B9_#\U>;Q6@%A8@7T/B$P'=$$>/ M4NK/3,&J;84T!,H/@ YIFF(&M'B/0@8"YV9@+]/4*0B_A"F'(^5$$X@X&+$T M49UYSS(22T0$GY!Q'FL0X?5LO_B!=N-(C,]A!]-.[LB6[1I^7<%A2_0QF-"% M91&7C08V2](WMD)\SV-E'_/8>^H*-AG^)@?8;QU^8^D88H0%FRZSP#;14LRN M4:!IE(U1.%6_:,B8<\/O&2[31)Q/VG312BZ0VC;]P?"B/'YTA-YESRX["K?L M]N7TK#9 [U0L29R#Z&XZRIOQPT>'5!N1&BE AX:&)A]2(9A83AW-L!%6$03! M#?\/S3-*?XY4&*#&?C<^@HTTOQ4!#LN% N"L*$/3$3E,!7DF1T3*SK64 (0^U(?-LV5\X&LJW+[G=<^!DW! M^3Q6'6V_%$"%F-.W<>5L"YRHRQ?8CD8@R3T>.N>GJ>P5B#KR6\*)Q4)?@MW M2_V9S0TT1C$<"XLS+[>:[LH:)T##S+-Q12- [T> ,:U>@UF"/]HZA"5^$0?L M@13@@:I9 71535_0KC]2=X_-T9^-Z@N=8!$3P?T#9?9% B]%S8&ZD KQ:V+L M$B4) P1TS%:@AX.+0H&56#7D@/F!:2P2]2'@#U)S&G#(ILW?A>F#+8$8TY" M&68^20;SBX!/9Y]7"/.2[W$=F:8R=C01_#AHT6[\AA<"X5FU??@#Q@EW ML6"=L+<3$4?4'K&;:?M]KHH5.(@)$HU@,4!#D,3T1+B<&^)#;3765-4T3&!D M*+#B8$\0)6/[75C8PF-A?>BDA3?P 5^8N0%.W/LAD2:L(J."(D7 MF[ I/ABA3O07_!38YUF //J=D2L\@8=//[V4.O2[;)AQ2K$ES_P>D)Y&(L(Z M C\X7(K/_$/_N>LTRI0OTG_^_L>7E8<%H3@6A (3;H?8!^;L-L-3TF0_-N\0 M*4P!I>G@A!?E3G-KQO,8?,ET,DK*MK6RP%LP3UDQ4A)X'Q$5-$IYB8=FR,(@ M-H0A8.3R<(W& :%MQ0EV^AQ!H11)T\ D9^23]N#=> >4Q(-'5* MEC]@4H4.FAGP ,I.M[BI+N)\+(H) 4*,OIBAK2\5OU"(PX5DU6(*F%M9!0C>*9TQ(ZJGA/HB9#Y*!?7B@"P%1&-W)9WF? M?*OP,3YT;1:-8E+(>FC0+P)7JCLI:TE!\^#0(VH6@G(.)B+F<>!R;H!D:%IF M-)J)&\!5=!7X_*C:@!@%?!@:2P4"$/:LCZ[*2U9&U !M$U*V(<0%*82&KBL: MC38@5J2)(LH84=@RR";WAL0@T=- C! >=0.E&)+XU[(G&,P+C:51,*[/&ARO ML)@OP9^"C/,#('"F"/O?9YR93O/UQZK>JPJUU6!]EVVDY46Y$#:)[AZ'C9O\ M46":;\.?@U0%)$.+WDMWX9)HN9CD%@SP^T:)P9-$VYA3!9-V^O SOB6?1PG! M)2U2Q@*??+(E??G_'%V/V_0KRN?YKI:23;=07L87YRDU2]+PH5<1!'&2O!E. MC?%**:U^_.+/^5"-/%I5#8FX3"G[Z"-Z?2^J#SBB]--]WHF7IQ=E<;Q*UX3R MYB+>+>!:W:$CBK'3 &(P*)7*QM=A/,T_-ZYB*O M9^3U_,SL3SF7YS)R4AKDY&QZD.(4?I#CLJG!2.3%?":72F='RINS/_.O\I/R MW'Y'Z4%9XA/=78QXLIJLB@R,$Q%//&4#&ZR0_E'5 =7123V=(]Q_$(K ME+KI!T'M\OF*L^S>#JO'H7MT;"3HQ?&^8OZ-?;Z]A89^$@7;PLNB4<@KJ/@= M&YNB3OW$RFRN&1N%BD4D&!P4Z( _@3Q&17"?1QK/$P,)R6=0"8I$GEI,'!.N MV869_6%U;N:"8S$F=Z$A:AWO2!,#1#;R>YR%5,X,I,.3]Y 0<5SBTYM[1\3S MP0PEX@=F/-8+466'@[U2]&BV0TI9;@4+]MI1VY2^/AB]/"]J-H@7/QGVQ\88T23G NP2_^>.;"Z<&F0UJNM16>U,A9[2 M6_:$1KV\*B)Y: 0I)WLR@_8"-OK?2%'!LF.YB2RD;L[G8)SK&MZEIOK+(1=_WXR,09#K"$NIG/$'5O&G<*L@T%QW8R6O["6MD[@RD# MA;)C8>4CYNH=S.7(HFX^"27;Z X1F!.-'> 5E$J+5;QI=P2+EKQQ6:!7A NM MFX<,;)TE6C_BV";#RZRFY\T Q2V_2VP-?F_1OI$T>?B9Z0*@Z2LUP%@R+0KV M0@4:G%P(\ ?9@?>+> M12)8CD59 LV1+7:&>C55DF9<;:G?&Z,>=_&8*?BU\6J]$N972"7?XEJ5K"..:6IJ6"-G5V/1F8F? MR?T:+$&Z$@?F!44O"9$#('/C,%33LF,$Y!@Q@892%_L^"6C51YH\[+R43G 2U[_%8\>+/01C"F,6HY M$!6#F%W5NSQK)R+)QLWZXJDTNR@[%<&HR<[UM+E @IR] E]:&).0P(Q8R8+- M[Z]08/F*&ISYZ:ZK_3*">8;]L%\/BT<"1MV50>>I&T8YVXP7GH3>;);MJ3$X_$8QN,[S3+$K]];1WI3M/XHW923^U?ORRT!(517\E'"&!2]6Q(QF! M@H].,IOG8=A"A!3[XR/X8O %3)'.E,X,,[?)YF.J?)GNZ/7!YN)*T%8G &'K M5NWZJ9ZUK'(B?=GK91(Y<0G%*+!)YQWA*Y$X#%\T%_UY$3%87HH*$J"!J(0E M@P""]!MB8%#=>E&X )1GN0A&H,U%%2L&2!_$0;T07H);-^&0>U+/&_KAG,7F MSE!3)0T7M9+QZI$^3=/_0?T$R6$(U3)HSJJI&".&.G_[9)Z0M .O)RF!06E% M6<]5,Y#)#^[2N#-W-;HYB:.H-AN'3]A-XK<<"''=/B!8))O:>^D9+IU$^ML- M-258<=>5?!#>:Q"O8K_A"L]C!7S@6PK2=GC9OJE( R4[ME%L$D8]4]Q20([U M4@+U3G[&W83)*W@3ID?H""D%L10N/N)S[;FP,9KCI_IU(RU -\($P:]H2[[Y:+U(\AN^*8)1(8-L:%NZL^S:_05G?)E@:K6BXYJ)=*& M,FML<49$[+U]S-NEH XP:E\UBAZXS;%^$0R+6][.80H/) MM0TQW-!H#M(38>O\T/MW3HJX!ZP)TU OTG#K[>U%D,L0@WX%Q39RHASF>L MU8&;>NIOJXA3Q]CE.19.;'7_]L?Q86$38ZZ;<$8"M$C_%TF=P](A_)#&K( O M31DY6@PB>9GKDH3KDHR=\]AM.'HX$*+K PJON"01-KV39IX1KU JS:"A)^*E MZ:HZ",.ZC6[$+76!U^7H<\CED4C99/0-$3FIXQ(.!)>'(W]:.'I35J'&&#D) M=\WGL9(7 D1]'QAT0AY$),$29P2V KH-=O#)DU@&S,^#,@6\ET!O3/0Z2S,\ MWL;$;=!W,=A7^L[T%1TS1B,T E?)$GZ MH)CWPCB^K3"^K^!-E_0H<,@#0[P"/NE]T:/WB]'ZLM*114%=Z@_->,*XR71W M1(_N'G=$T:-L[QB2O-W'R/8_AL5M<36%4&1*/M"_M%(R0-*2U;W#EG,&L]C_ M!:UL59,D(2!2B" 5LA%TAV0-(1B^%G7/'YCDL7:,?:4CD\ NF!5&6['_D/5# M4\G0K.X+ 2N!X@Y]R]*VO)-4-":+]ZW.I@+R<$-U M\D_9Q_B-GLW-7^<=>SX*]X4V,D8@F+6KS0X":PT[S5P/XJ7<&I:?AD*FG&TT M>X_-7F&%5%K$"\(">?!@(6/TC!8A]D#$5=\H#NRY>,)$ODG\:#Z*'XWB1X^T M:@[/O2XE0B9AFW(=/8-HWM&FB%F@3E\DAJ]-RP:=:N MQ[.#BR9+V*EUAXX#R]T[C\'+A/1$[P+NTNY7D;<>V[T+5Y%RY1.L-,-K]P9? M@JZC^\42S; L7VMD]EYW:^[<:!Y6OD0V5CHVI0;YTPXQ9OL$_8VS81$2*4%$ M];.ILMF1,3H3)=- .]"-&1'[:9-M.$L9*1WFQI="%+0BH#%^I=XQ=3BA,^J- MP#HWR9@EO@>-=%? ME<1[136[QN*&=;<5"TW;Q_7-Z+U1;T(+9]Q]/RC/0*O M3JOA7B/Q,+6@ZL++#0*7G1+/?6;5R_./7L65>?=3^ M+[11NU\O#?-=&&$)T(>/S&&!E>+6V\Z&QB*/JDY$5F.0F; MV((EGP.&QM#@,U:+98;) J["0W-FMTQJ;IT8(G:@=TS4.26\N(,"N 7L0'5- M7RB]:[DCL@NNW+EW P'S2S! F5IX9%K3P&^"PC;-&7"7)YJ[&S+KNC286/F" MCN,Y)IAZT*/F/D&[5[O\C2Z5M#E=]HMCM)X-F=N[7CL%B -TG+XBKN M!JF%^:!EBB&%-5&PT=:OS)K*4E56UBY.C7<87MF6I0*2S*'@D%^-\U#DD"GB M@'! 7_42&P4UZ.TSL(37'Y+ =JP!QWWC\5[A$VR,1AH:-08'#=*J3>W4EK=^ M;).DG:QP[:3=\@/I_$"= 9[L-V06%[!];MM?6&LM)@KAV!+Z:K()M$M?R$9( M%/(6"<*: C'> 5&+B$2T:DU(X%4-F9:6\2Q=&$=\51-ITY>@-1V]63- D\0M MP;S-ALU#+X"F%:Z+9&.)=:E:/M^0]W8:Z8%I&4(G* Z@DLA6/_Y\9]9MGVL+5,ZD]WJZFXK%A/=;/%&H^I5$(]HI6O+(3%7[%>:Q( M58'0&UFS!OR*"2;3&^C.0D/!Z;N1UF JI(PWF4%ER8MN&Q#:H&M.&6G;/Q\> MLF_*4/D"S$H#UE5=,IM M<@I>S2KJ,-J[J^"B??%7I,27#+<4GF8FQW,=]^/H\" M^JKB49U#=2,)0ME73#L!SZ8JJX@L4H0D=3I!2C"]T1"&XLI WUM<2 M*3"G38^#R+)&3#COG,=*T+$7)!Q[2S/"%@B2.D:!WK,&D1RY I5 )0WAG5L> M$P=YT4A3EC(,.2Z2:F^O LWK*[BUI9BY;9)@>VYAHO ,6$H">7*L;.\@5.IY M.V?8]@#DH$?9+]/3^M*@@BD3Z-&UQ(0&.O_\!<:MO\]CE6V=TU^H08KW$3WDV-'[T/";0G$H2NSJ!Z TWL!/-LR]^ MBC#V<$5C$@ZC8'5BJ-@K16'9=:$456)71J^@(LEH[[MTJJ][(J=!ZT+3TKM8 M'4,'0))KR<85722E%=$;MFDDS8WU1=X$+!/^38C^@"DL>$":&B*H=RQ&#(?< MK41OM 7A0ZHU807C= 6L]Y#9AY^'DOP[SYC%[^SN$,!HS <9P0Z!%1 X5^3$ M-\8L-N2H1>P>BA/W4!R\/''B'D(4")@+;7(7A@#3*RU/S/2^6")@C.A5S"5G MX8[$6-'<.ACR/1!^3@S$?'8T M2"63Z<$P)^<'8C:7'"847AZE1V^NF<3SK_.2)_9[R0_*"._O)?'W45'\9\:V:OEB@]+RLK.<;[;5RYJ_+31@[,XS+V_5[6)]P4?=) M M[ZSB"4#8T[(PNP*PI>0\8&CSJ+'L5^WWT^1GRO*>@A4>P+>QV]Q\ M4]^)'YGQ!)PP%F0,U)Y)C*J>"\LMT.R/]:82.;5B!KE^P*X!\I HTP/VKAC* M F/=0_%J&N.H;'@MJ6RTLYW#&5DX;=9J.#:^'A+2 !* (ZNVVP*7VEY#$IW; MS3#H(?=6YSY+5T -O52P\,:Y34A]99EQ-L[<5(FV:&T%'*O8P ;#<#UY+T+> MDWYB(M:6;&Q'W"'?^.^'.;#(C>C&%I![.4;OZ^/T93\%GP@:Y-VJ\ 24R7'Y MK.;!PSPL(3%4TQ%8QTC&?6 3&)FQ1N=K^,WNUNU ]=*J+U_1$ZD#A5H/*'J] MRWB)'_"MBJ!FKJYG#^*XR>6/PPB%E_Z9FEL/] &OLBW1\ ERX\0&W%: T0JJ M!P1=MI8GFI/*3%@4P"%%XE8@/S-.XW1>8@@A>6)^[6JKNB@F0=2]20TX$]P/ M:&: @\E-4'B)8Q06BSUZN!$J[4CBF\+?'04'-LP@@DCV?$YL791$(NW41 CW M)>:,CH)KV;O1O038]X'\8-7F+]*M38%SN/MQ-0YY/MV%XY:TFJC+RJ?D0F&.1@*LI@A/<5R'!_5-LE&[Q1_Z?OW%' M79L]JJP5R<$00_Q8)I6/T .N7]XCF_XF1%YD /:9; $UV"<8(9\[)A(]B/ 6 M:'9A&8XI4<2F7EPL$.P._0IT5_7%H4V"K:+"3@Q\.J2*W@O#IRQRY8.;GIJ\ MOUL+0^[RZJ)JI9\N'Q+"487- RVC +H[D*H\E\N3[MVM-(UK%]=2Z>;B*?=4 MV!,Z[P$2<>ZQ-\3H@6RE9A (V <@XA );1C4QA[6B$!?02*H&S9EZWS"[:BHESC?<1L\FZM:@8H_%86'3,>-RJEF7C[CB(61TQ&0BZ M ]2*X4U\#O&Z0!1!HIF,FL/BB32V$EROP\W6)^VZ#5S'RPBZ7$A';T9Y2/T+ M #G<"(QEYT'(,_;:L)Q_MZ(ID"0WZ9(4/W-+@.QNZF9A#X&EF-3U1%)WP$/+ M^E7C6N;P&:V+BO"D.A_1YO:_#NZ":BN@)-'-$W:^:^NXV=>>V;:SAWWCH)H# MP 9]([$$O^RDL2_;[4#A2ADOVCU5W'Q%65[Q,&VV1:5\UML.,DF-H<:"BM%Z M"-S@7-0-]3A]4LBCX%96W(:V,\S^I-\ R8 MQ)5-6)X"M#:#=V)_IVLH"):%)4SQ)0 .(!<_CLTGF=>.B@U:SE1$T4Q0:NXJ+AJHLM$G48VB9)C86CDUC!3W%R2/A MI%A%6(Q.3<(9UUJ2C+9?\:TI9WE.&QK7Z<$[*Z7:49X4B&G&RET+E@E9.A ML'/=./>&Q+G$&5*( BL*@)H77JG20N5P.&Z+4,N!DA4*6%>9E<3]S5?@:*M" M-(V(?HD/L!][-J'3,7OL0-E'JDG$K2S=C7,+6IU@*8CF=4X M0-CYEW''V%\N#?_[9ZR+]J Y_,3^BW:3GNJH"=Y*BM (]4Y<^9Y4@JU7F"+ M)F:+P,PD-!BX%@Z4(GTX*)T.\("_$FQNUMX5QZ#.%5EU?<5SL)G:)-6<%DD! MJNXVD(9,.L)>0$@R=&+L9TNMP;A C T\\!+,,8:!MH2UHWVRW0QTJH= MVW*IYW"WN+@E[LD(DS:!QB0V.W#2-F-'*XL$=[Y3+L*'/%3 M7%SU1B91P:9BFX;K><%>89*[Q4"2U+>U6+4GO^G<] USUQXL64]C: 0(:_ MQ/+F$!P4:(^ -WEB/UP+J6[5,$)7GGU>T,O&N=1S], K]$0BPQ/_!.I -3#T M$&I!?>EI#I&,#CH_31VYXE87( 5$9?=I+U]ZBY)8Y%&5!CAL!0-Z&)"_*S/35T#*=Q*[-0A:8X+$T[ZMQ$0P-VNKV@,2=4U_(ZQ#>8_T1Y;K&,PX M"!R$/P6RX$9Y:+@C,-N<-<%=RYF5VA^]1(@$$^01%D. E4PRGD""\)&WW#,I*W@C!%K>*4*FWR. MLE4 (N\P[MSZ: R3?!) QDJJ):';APSEBBG.E)5A3BD9+ :CJGPCVP1MO?Y+ MN]^TK1P3SDMM1=YLIG\V" ?S4-Y'&C'W?)R7&A. M# [2ITDQ&,%PV!TVPE(3O9OH Y9G7U531S>&4 :>5DV8.SB.G&$"KH\0NX%_ M*5O9MW$O9%('LR\6*9 <*IFJBT9^%N(%8[KT9J@0Q%9 B#&\*!A\=X9.>XW- M# N'0I)\3XC0FF%)!]<1# M!%/&QQ0^R,AG]H0J0BAAM7$ R;,<8 MV2L0'?[J.$-L/HLA:2V> DI7I&%8+L,N!$V<2%S3\.D1!;N(.UQ76?-TG'91 MU R'M%%U\&.^@N7HII&(4P51B[9#P08'T.%B?P'=(;$VZ/X<5W/ IU1F@(JM M_1"D9TTA5T]2_O;13FS28.+'%O&5Q#D^N"<<"Q?G3K09V,3%(81?1MWI2 M$=/RVLJYWEM_$ZZWO]A'\H#D#%EE9WQU6#&VZ-4=C=S!G\?*?NU=FA@&B3'$ M$WE3!$DJ]D($J-A)4H%WZM+>,#=)PDB@4F#335UV(!7_ZJ M^BQRC^HX;C4;@[54W=%^&# IM)(=I6-\KBFJ*?H$1V8Z%*' SIE78Q%TYO$9 M+73N"4.X:(27O>VKP8.47\LM,24%;Y4=*I2L=RM]@U;G@A,0&];G%#16MR*4 MNWB@&2#VL#:M &D_0_"7CO//&BM>#7](PL?A!*+&CJOLRDLE1"@ /O_994W+ M?_<*$&XW;"_&[1V M7RD]R=CV(9)KV\UFO"8-;K@/MGSA[ $B2>Q)<3D]7VPB\L5&OMAC]<6^S;GZ M$>Y2&GI+DS] [F/BBDO>:#9(K+&GQ3M-/62V#E]S^&T*Y*N:L<2"^,M XT1O$UF$)<] U 8"X/.T/9^>KE?8F MWBT*Q43[8F,XA:N^/GYS?[C]BVN8Q!Q=U?T#:!1!T;T'(MPV1F1P0R\CK<'> M--"N;5*7BM_9.^ZR^; R^^)]B5-3O4WB?MP?SA_'B'4ESU-[>\>=L>*JMK@^ M\SF$W<*R >2B>'Z><[G@9F7@_9:-!)5 U*4CC2-SXNX/CSI#P3X7. M8G947_0RPN-T\3CO29PU@;?.^(P_O>#;<:V>[2M<'RJ7!,X"U43>2 MHQ0,8X^Q&0(*+/.-AL/>$2[3-X+9QX(RZEX8&!8\?%9?:KFS*",!D8MJ@[X: M87#32[>=H_<"7!K:C>'%(=G@+=O98!)KR=B*LMTV#VTUXJ3,-MP&.^7\(1#YE M^1R8P[8L/-"=?#;7C(VBD-S4.&XN'&N*&RP(>^3P'%!H;QS45LH!3D&B?97G M9"H:Z^B^#DZ!\OJH7SN5.1)M$LO!'"/=AM9'=Y4);>M=VBE-2<5]Z M#]]=+"=EX(+^<+\R1/J:E10)LRBJ#Z5)\1:WX2SVOS-%BE;*)(;ST-2XN"?! M?>QC9PLY\[Q'H<6_<7WY@^M[VZ3@*"^+IN9ST9'NVJ1.!I&.=(,&9(("*NH[ M0B_]ML/S9U3D/11D"W^^'1G9[:WOE(ON06#.H8)3UG0T2G*(2 "CV@J)&7:/ M*IF,\UPZ^:Q=VQ<\1&0T#$4TAI(:8<3RA>R@N1LD62E'8YA MPH^QSETL(W6K_K""=5-:_8J@TT[H\#D#O97@J$+_&_PMFG"99M%U=A]X>2B< M)YBLA2WH0X5Y+JEP@)!!(7X[&G'N+I8&5[%ET0 ?^A(N]1R/8 MVVG(F4+2OMBWK+V&+PV0FM&#+71WED%6W1;7K&#;2-446GQY&^*A:X]'+NO M[5R:E?8W$MJF(YC>NK=$C0)[Z)"7"4P/R"UC2Z0BUMS#?W]>VVAR?VZ-)'I] M\#=>$:1/(PC CU:9(6SB'.#=KJK]:Z&G-+,U-*US+U3NMN11;Q[W/MG$3\7 M<$$-^R%+_A;]35)Z3?Z[.SJ2B.2WN(,.F[7NVND_N^HS<::#"%.$L,_# M3.9L3QPJT]RVFM+/O)WZ\O/=DH%>%SWTH*U MW5G%RW#W>LMGM?2'D)) RFX@.0FRKH+U0"=(%A--:<)8F!?@JOICSGW'@+ MBJI&XMT;X368[L==AT?]3.3OD4-SMA%3)PS2=B-""-)]][NRQ>%QT^ M%,[TUYMB%^ V$?"7$_TDT1A W0-G:+9J&E/:XY.TIY\*R_X[EDH02^;\"ES='& M3NA\8C3W.KCTSUK"GO8C*ZPY8S)$2U R-'1TUX&X< SXAP&_B0WEF+AA\Q:V MI>^>'KL7L;!('K:\(_@WW/6_,8A$D+(%*8F3@A0*'A0N5$;!?3(#MF 2./!8 MHONKCV!CHU3 ?X\ MS7:,:_[G)2DOBPEYD,P,1X,4+XX&N5PR.9!RPU0NE^ MHEVM2C.-N[3YT66OG!N+Q14HI=LCS4*)-X7'VRZW>;Q/696T,A^/6V@DG]H> MRCV9^9*TT>^YS/WE>KAN/>1N'U=(UPU->E^<"H)F\B-N9H\V9JE5K$[3!30R MO3TRWKC,3>>9[)ISG)4XY)J&E:ZUT,C0EC*;U7UITQA4RPW9*#W_IL2ETUX\/5:L\>\C65N)5:C7* MP?OY[/90-<7=7A4F[86@-)Y:I7JEF,L^P- $MSUT=25E1]GDTW)Z^=#@.W*F MI%_IL-9$:5A06-VVIA.181^!7@V3X4.WQX&*84"[2G#-,VU7U M">X+1H9W55JG^%PK-1N6%5E:/C2?>N5&>CQ(#4(KW?#+Z6TN<5W@:G7[WDXI MVDWSJ3!(AT=>=!^R5I]+)Z>+JVHC44S9J]IM89 )C]2D6=)N&,W45)3J4BK# M]=(YKH5&AK:4$+(;JYT7M:G:&Q1Z#_-1O3P?HY$A.!'U&_/QJEF3!"7)=U0K M9PNK#UAV+,+.<&2ERF!JXT+Z=GE M>F.DI4D[$LX9@S\H9^<=-/#4L9XJURVZ[ MD)"2<3QK:%>/ZE5Z]ECEJE,Q;@Z6VFS>6-S!F8;!5!MVNL--Z78]C6?KO. \ M-!Y',AX:VA8OI-56\[Z2GXJYYO3FKEAM-N]A 6&('DYGB[PSD%I"L21-"TWA MJ30OC0?9,* T4IU!JUKAIEQ\U9G>J;>7Y?1M"XT,S2G.:AOGJ5^VID5-3'?2 M#THFUX Y0UO M=WKUQ>5@A8:&MW]?LRXR>KDW*BN=W/BJU:B-VX/"(!?>DRH*Z=7B\5H4%IGQ MNM:^3@O7>@N-#.U)K=S>WW:35V6A)QOSA]&3D. 68S0RM"=T+8H^,[@N-VMK MW42YP@UK,Q@9WE-?=4IWI6:A-^T,"_T;JY9U;FJPT/">FF(I,U[>IJ;H2MM% M];)ZO4KW6H-\>$]7<:DO7=[=9 1QV,W7KLQ;G;,*:&1HI:V'C)@N\/VLL.E8 MPB3=Z!3%^S$:&7Y]LCC+EAY+_$0HQFM%[L)^J+62XP'/A=]O:!=-0_ M+QCK^%.R.;\J(.0+#UV6^_EL?Y%1A1F,9\3;I"2$@&AK:V$)MEFJCY68V[96R37OA#/0D0FLT-+2QF=ZV M.9DN.DIF7$QS:_:[6*U C"S@UVJK6Q]=;MH+LN-N)Y*-*[5L3@LP- 0;^.D;#*; MK4Y$(7%C6YUREW],.WC6$,C(XU[_<='KC\N97F&Z'C:=:2^/AX8NH6%TZK/J M;<<0%A71:%YE;*$P7<'0T!%<3.WF[,JN72/1QNH6[[J7@VP)#PUSK:LN=V^O MDYO<-/ZPG"5*6JIX+X[QV!#;$N?2I6XEVX.R**:'%X/J9)AHDWE#?&MCRK.; MX?0A.74*NJ'V]=0@D\7SAKE15G"63J^C6].>6!/*YDUF*$[Q*82O;+7<3-J2 M*2(RQS\(RVLQ5[M-X36$^9'>SE]DBM==!#>MR]F-\50?W:S1G>V0<9KEI_A3 M[M%1!673CL\2E5ZN#$-W"#F9W-JNW\[CF^DFMS&KJS3?KG-C&!I:P'5+'2WZ MGK#;PT-#UFD_7B^JX MHW#"S&[XP7P(5BQVLYU>M&"L3MD8C,I M;$;*X$;8&"6NO^JDAE=5/&_XRNQ-/7U;4*XJPL;.3-.W)?M:NT?S[I A.CEC MN"PJ7,AZF:;JV:U]5)5;XH=-8(IQ,))*.44]=7:-Y=P@2Q>ZLE9KD"UU.+3\^M?7'5B[1'\/0T/7> MELH/)M_JWG'.JM3/5WK\= S7L$/H4"97K9L[4RU/B_>US&,QG9O,2WAH:%^J MF)WI]]?QIVEBO1ADJ\W2YE9;P=#0<6VJ\[N!<'F3Y3;5R_QFL!$SHQ[>5N@$ M!I8^7UV/N0I7O%Q=R96XN:QG\:QAJC3L"ZK82EV-!-7)/3S8DW'AX@H?09@J M*8ELKU(=7#Y-Q73_4KKK;"9V%F\L?&.-?^H*"V=<71G+0O(B3]8;VMM=PHSGN.QMFJMMKOMRPVH]94IX;!@= M2O>3*RW17#KEVLUCVS3&FBX/R=C@I0U27$KDLQ*Z3#XK#U(2GQ_DN.%PD)2S M7'Z4'N625[*9K+9-(.Z/3E(A_W,K_!*PWLBZW/ ^IP\ M*>LS-3L;IJ\G'2DSO' 4U^&'(UQ"EF>PE@4=I_!>?[$B5I%PB6L[[RE%M,?X M_/ONN:"-R(V-]Q8&8_B0\*6H ]Z_OQ\09WJ#BT#&C&\.X\%T'\5QQ\^CR=B0X^(C5_SL%'I.:+#CYS MGLQ%!Q^1FC_GX"-2\V52341J(E+S)QU\1&J^3*I)10"FC]L[A/&&*E>]]#""@/>J?;^5 !_W2:!]PY?__<%#X?IW M/!8$(1S/JB*X88#S=0S7B8NQ>@OO>&YP''MK1-!)AX%)_>?VXU=A;JJL52IW MYM:PS/_GW\,(>CX;>OCS?.:DH"=073S)[X6?B/P>.0+E0@=QZ-K]50_]_PT1 M#1=5$N^+*<3&)TZ+ ?L@(Q%!QH?2C-.%C&0$&1]+ M,](G!1E=PQ:U""0B 2,2,"(!(Q(PC@0R,N=\_E0A(Q(P/IAF)$\*,G8(&)$) MY\AQXIO80(D%_8APX2]5)^3"GAB.)>JR]?=I$B3J>;K^"T+^<^G-$>1'D/\](?^Y;-L(\B/(_YZ0 M'\GY$>3_F9 ?R?D1Y/^9D/]<:EP$^1'D?T_(?R93ZS@!?X>KXHL]$D71FL2@ M\/Y2U' '2\N9A^\?JF!O+10Z(OSX%?N+_QM=MC/?>=='A\3L3GY[J5^+BF_# MO--2)X)(%,'6MX*M+Q;8(]CZQK#UQ:;O"+:^,6Q]L7$Y@JUO#%N1O!7!5B1O M1;!U:K#UQ2;("+:^,6Q]K9%O-VB=2K@QVT@L@Z>[-71E$T,_3Q4[-D)+M4[* M'O\)L'FT9OH0"?F?;QQ&$*.M,2NF*.$.I(ZNDL:8 OHPZ-BB+HNF/! ZI4'< MS.=S0FJ4$WJ5LJ%,\\F'Y&+U(]!.LV -&B-?_TS:(7/@]L6\V+@?KUA#4)RR M5UBK5GAX%7>GQ0/X6V4V5,Q=4]YZ[4TKT-=6T:7-[OE\(RVW">?VQ*PM:56W M;-.!L8'),&[?8M2N &;3QR]O>H^N_ M/^+)']#[=";:__VAKNV?NC.3#9O^OMU3%%P%!5V&?\J>P\#=2$FU),V O?R( M60C*)4_5VF/Y/IF:.S>:&BSM* M<5W/#OIW_!CH4QK1I\09GTQ$]"FB3Y&B&$'G:4/G%WO-(NB,H/-H_6Y?(-H= MA1QVH=7XQWB#SPCJ5>FNU)]?/-K&U^B)N;X2SQ:>I)&0*5KCF9F;S3?7+22' M)5(OD,..+,UARQ-:-,RY88JV@@YV:,22Y:L+64JLA&*E>J7K@HRRM@,N#\>I;)G&A^H-")V2:^Y3V>L"@LX+W" CZY0]D+B>7[QH5^ M71>V*/(E O$/!O&O;EM[?';6D]> A4Z7<+]-2#(Q;Z3AL"T+FVECD(H[EQ5M M4\U^31JM,KV_G^I]02DGE$9]QO4RVMW->) #YV#Z+)5/1L'1$9E[YV3&XR5S M$2>/0/Q=,B*/%\2_N\?T -L=F,JF=]76LH(ZW%2LSE7Q5G_X&K;;G]:RA=9% M(UO.W*C-&\YHF[(.;!?03F+_=4'BV8 M1Y0\ O%W214\6@A_<0G/H_#$\0D\7]>P12TF;7?FB<(-3ASEOID:<#I>A@\O MP)*3M?O;5LV^*XNE5BY7FK638^5K(N1N_S][7]JCNJZL_?U*]S^@=<^1]I:@ M3Q)""&N?=TD!PCQ#F+Z@D)@0,D$&IE__V@ETTPT],[>EK;6[:9/8Y:JGRN4: M5BVO.2GJ>2U;K)6X0H%4); 8)#Y9:1,CRQTCRY6?OFX(64Y^?VER94JQ!XI+ M&'I4R"V()E#;%XJ]38ASD"2Z46W&=[/#KIY@Z1E"%I29F A'8S1&EI^.+#=\ M98CY\H[Y$M_SG48]->J913-A*VEM-B,5D&M8%46ZS"7=L"-85H1D*AH81X8I M8C6L-#T%JB=T2R6B@51-MN+S[DBR6M69R.Z2AG&^>&@6Q*J>I)Y0*&R?"1/RM0_6MI,+"1Y3]:KSB4 ?O%(3%<3&W4!W[7$&Z5Q;8 M@MD4L^E5%6/";(K9] 8JGF(VQ6QZ P54,9MB-L6V*6;3.V%3;)MB-KT!-KUP MN4G,IIA-K[]ZY6TE6N%&8#^KLBLN=8_YZG0Q/W=VPWF;B3)7V0B,FXNJCBX5 M,Y;=%'7P]+[G;T_!I<")'KB %=M$LI=/R@E!9!MDLA'ENHMF?4"2*.LF'@N3 M%,ZZN7N8P?W ,%^=+BOF)ZFO:](U1^X']GU=4]('\Y%E',R!-C MP/GZB_WU)T&&XPD&ZZ][QQG<'0SSU@Z(?JZ!F5&O*MK;B4S C<)PU5#<8ESS.*8Q>^MQ#F^.[SF)F'? M-U"*ZXY"#&.IM% =%CFZTRFWC6Y]0%+HXI ))^B/E2S!:(?1[LX+_V$6QRR. M:PA>_VWJ^7J%?5_["JY!I'-Q1M687K7O.3G7T,@%TK[H*A6K7XQ-/^L\?3N7 M;R>O:W@$N.-[G6$KFK08NWQP MV$ 5$DDR3,<^5L8,XQW&NWMPKN#C!F9QW#L.LSAF<5P_\&JOW-^P,'N<;'.1 MQI 69HJ02'W_4R^O/8C%[[//E73N.]K[S43,Q5.'U1Y-:%0 MP[&I&Y62,B"CZ#*:I<($@P.S?SS W/ 5,N;+.^9+?.][$[WCOJ^E6%N)RM:X MV-!2[4RJ0\[K12/A:RF_A1Q64Q@.;N!\AJ]:3]5"[OL(PT3+:J2;XRQ>!.D^ MF6,:1&)5]Q'F<_>D&&'N&&%^Y$G[-C.IC]Q)[@AAW]&)W>BE1Q,^6\M8]*PY M=OE<@# X!QHCS.W?+6.^O&.^Q!?"M]!0[@CQ@N.1F>P/(P-!G?4Z\76*6=0$ M7TOYM[E$-$S1\7M*GWYVSRLZ#G!Q^O09 V>B$$1DRT,WZ^? PW^=.]3[].N[ M-$J>Y"+NY X(5M:[Y7K1;?-BNLZR::,15< W+N)\X/A8YT['R@_6E5)RP4?( M="]?*?1LLJH,2$C(7W]H-DPG$C@B&T/2R:*Q,21=I\?BV+$!GX"D;)_.$0,Q M7^>!J@V)RKPR<5<+!$D,-/HH,DQ3!,8DC$DG2TB_*DS"\?.8OX^$[&?:L=Q2S$HN$8&\68A#$)>Q*N"Y-N+O;A M$YC4,T:@:7@YEF_2T5IQ&,VY18GS,8E%<52)<#SZUOT1!B4,2M^+EK@J4,*N M!,S?QTW#ORKVQF$7GU:0C#E<>[-!1"*J<:%7*LN*9$?]VS\_P"(>#4??]+5? M6;X\>L3PV2,6 #$-G(4NPS^65#& A__^9XBC&>^M\\:%.Y(=;FV.>>LN>.O" M7\A>TMS%O8WL*\=6N\=>'.GYBW[IBW M+MO]\S!KW4H6%'Q$"OX)/A"8+G+%.JH,;-'WY=I %UT@AUPK-/0;_3BA;V^ M-Y01$#UU1D"%J&L)V:&S6H=("-W-^!C_ M=R 4,E>>K;L14%L)H-Y1FZK:,=,9;D R XK\]8>.TSA/ /-]5\!X"CH8X*" ML!!(P;:&IM#DS$@OMVIJ54?Q08%^#Q2N+S:Z 60 #+]Q&-QB?S+HYZD-1L"V M 9JF)6FAA6C;HNF&]*=H:7Q+^:/J:UY[[7I<]_5G\N6U5SS'?/DS^?+:6U+= M3EV[DY\]C9[78?)"K$\8Y5RO6G!ZU>(7ZMI)]D+^W0D,I0_FVHUK]D3M&G%" M $.[FHWK0J7$0ELR/DC\^A,+QXF/G3 QD-PQD. >8E==K.L+4C_4"LJ\LJH, MB:88D1;)BU3DD]:A6%Q9[+/;XO(7Y\DKY$I^W,%]>(U]>>U\B?-=W[+N^ M+UA>4C&R[M32),53:XZGB

CPU0WD'KZ?:F_E52IPPVCMA=V*L!=HW"-M_LL]HR# M_#!_WW/A8,S?F+_ON9T-OHH\]E7D-N(MHYJB*:FB7GHR S]F,]--,5EOT_2< M$ ?396QE#I9I1AF0[.=N)C$^87SZR@7G#\>GJ[KA_#Z8K)L=-AYA*H[@K?@$ MLYCP([OO@\GG+CPQFF TP:=5S-\_F;_Q:17S]SWS]]5W3,$7N:=*VORZ@;D0 M37>N]2N*T*EVZ\V\T^&;I04R,-&];BQ,D"0V,#% X98W]W\__'TP,;E$MSON MC20M4JW5DT7 =:D>YX,)_3Z8^-?%_W%11N6?_\KJ_/.2_O DZUL&V_G$M:;! MK_#G<=#)AGP@$\#X9VHY*IK,;[\PICH'6S BB'\CQMN9S+XL;-AV^T3$MGN/ M\U_]P(#MC385>R"VHH"H 1ZY,B1ZKA4B0@1Z[W_@B[?_^G1YG$4@1' &NCAU MP._M#_]\ 14?(S6H?5+Y+XWHXLKRW-\C=0GD72)N/=E!' M!R/T^KPIZ9X,Y)!J^H8^1?R3$IUQ"()*2$(_0/%7YU"@H(#[?R?_"4$,C%410[\+BKCBH)I_.JM0U&'<@IY8@R ZSP\*J@]63HYZQP0LEOB'.JZ.:<5 ML,#A4K[^;X[KA*P1Q'MHNEI3I"-"<$; <2&RA*;BRM<:#R'TH!$$\M <(3GZ MAOO6HQ>B$X+/@"K"Y[;5]OEPL/]%6W6TB"A// ?]78:* <(B^C%X//SV N@Z M^O_.WZ:V-=PDPF\6#C\$RRF0_+_NS%6$BPB47DAU(+,C_H>S\NWS(&(M"F4) MF>PAN-L2E"0XTH%T4T>0(^!J-G]TT9/0WTS+#5E#!]AS7Q[40+@@WVK ?0@5 MP0I.U?&,J5\".02_A/XL2E L S@/(;]O(\5_BW\$TQ,?UA6PTPA8A-1%U MMQ)Y6?;YH%4SA80>5"M*)2,O/$!4QTY5T\6J'1DI;SOA'=L=--"2?<,%_596 M3=7PC!=GJ!T+QC]IM593\,S6>3D@O:%J Q)U\ZRVF_*8F=L>\93=3JXB58(" MU6>6#G':JA8OY_AH!!&!$501;7N05+5.):$PDE:L)$92NIJ:%E/*KS_[';O_ M'?FQ/"(N3\0C\Q+#@J*NR!HCQU@NKBLYU7C6M9VZ AYI3>1!+DD.JD0QWQQV M&S)1C[IUR",/!+7/)M?!);ZM\M?P[VV\\#7,Z8.<"ZT!8[ NU 99R>%I+4NN MXY-(R8RS4^XYYZ:]8#<'U&!S;&M9.XS<2M9$SBJD"2+"SOL>4>QG6L5G?IM\ M)?.,O2(.D!"++:#)XP#S63!NQ4,<6QW5GI0BM]&GY:W^KFU4XD$NJJNK 5OB M6V5"9,=J8S88K:M=[M#0?]NV5< B(4*M?QZ3_=>*; M[%R5D:MB:YD4Q";9*V@,V9R6GU\XQSX:XGT LC[ 8)R! K=#BGAQ#GF\<%T?1$>[6Q'+QZY$1TAH)'%U1I#((D.L$$Z*G[!XPA0(.GHBK[ MJOGY,UX]U_T8IOZT[OX04W_>,N1L_TCH:[74&/V8-P.XK8[>,R;)7_Z9%L[M MH( T),YI5M6EQ:OR*DZE^9B63?O0'+M2 0EM90.Y%Q:VZKH L>0(-2.J0@ZV MT0G;,D#H+^05,!WP=SADP@/ZZ^ZM'>_LCA-JD\NS]:$&M( &%[!5Z:O72/YJ M5.2,DYH.[, L%::B6\K4A*PQ(9=ZUAO6AO4W MO/^O6*2/[O^MJY]S'+"Y#R5;EO]_J@4YV1D!VWEA+D1W>+([&X)U?UEBM4ZD M6!]1[6RO+-4_;*J?T(0Z+QW@!TTZ9?)-H;ELZZM6W6Y PO%!J$.]Z<+UH!LHM.C 5Q=XL]$=6/ '\36MZBO% M@U9?()@ZZGOF0D#>BN@&'HZA5%[R&=R60R? \N.*FH\+:FPID7HB1#F@PZH% M;&.'Q9JV+,IB=#T40'/4C=N*71$'4-20#;L"HOT2]X+]1!\&UH$G;MC/!\D= M()5T^&UTH3M^X>J/HAU[?COV#?8(-(,$60386_Z@Z)V,S( _*#J8]]-UV/_^ MSX MHK%_AW9^?M(PS[30,K)#HLUE0@0IP-^;KVT_LX-+P\V'>_>&OU[3;A3YP#R_ MRJ3)AWCL2'OS0E*C3SOQ7S$$006*Q?^UJJE#H12GO@O9FKY(-I ]]6@6B']V M>.0U3GZ^+X?(+6[OLKN%9FQNNVU+4^,%EXXE5^5UH8XPX%?PML>1Q4Z_Y(R= MY5#S@%KN9_IZO!I5(%[LC6RK?2&;BJ0=KK':70[(Q2"Z_\PN6"?SJ=FH+T2\26=6*WLYTE &L0'QJ)LK;L#LO[UJS1I$(1)K:\PLLR1Z93%'TPHP]LQ\U,IJW MTOALC+:B2VT1:3G*(+[_S&R#-**&TN[Q*Z]C 4.G&J5U'8[<6U&JSW;['<,% M!%.TT^2DS29IBH,CGZ]H$!5)<431\B!!,="XD 8B"*3&,@@&B,2=%R.C<3- M-UZ :/"FX8 =-&(MO9,;$J#&%&-%INNEV_4!&DI]#RP/Z]*-^AQ9NFXMD/IT M/ /^%7[5":[W_ .'L[WNLK]8M3J\N613G9"DBXZCCE0X&*I>\>6-G./:'CKJ M_/;E\>B*]14C;2=69>-_EZOF8Z!,4G141S"?;O]\QSS\LV5*\%O^/%IP8DD= M+O[7=BOK7KI<8+R*P2@L3>%DX +!2?:TF? >B!.XX.! M:I^X^0]F]C210%VA:)3M!X&N\C]YIM)V(K4V8YYL!#900ZZ]G<1.F,ROCQ9S MCT/U2+X5%+@#]SO/M^ S1U HMA3:_AY!X0"_ _V/;+)W]>Y.E,/C4''H6+KG MOHP4.EUX(OF)\,2=L*'O%72A'H@WV[Q@PI^(\.0[%4\PX4]%>.(A_F8 ,J;\ MR; FCD$>8\U/(CR!6?Y;E/](@3'?7OV6=7G:E)-=M\?0TN5CY:"\M>ZOFGM7 ME7P#EXD^_'^_8K^.2X3X W/1LO'/W:&;APZ?/7277]#YWP8@5 Y<_/P!%_\V M8&OXR>)\6'8N*#NOE.G<__>P5%#'E0J2>J O6B7XTU*!O$C/6?[H._ZV]KZ# M';]H.=>O[#B+0>ZF0.ZPK8OR_5#, !G=L>8YHRL[?=R,'/Y3S+[C4]_P! M][34][Q]WXYM>)ES?D6+/[K]/U;-^',HJ^0F 5MT0T, M/_:CUZQ1: ILU9)/64GC1K71EVO"G%Q83UKWY/Q:YO*534Y0>>DQ)CZ% E#\ M)Z$8RL%3(_;44T1+;1O0TD3Q+-NN%YN'SX:\;3:$'JL9[2)IL=RZI+P9*OQ. MP90#15HZJCO>"SAQGD><.,_C4Q[7YS_K0'D5/CV<4P-M!GC#;8X8=FA15)L; MQ ;1SW3@.1X&G==\P!CT70PZKQ5P5@QB;PZ#REFP6G9BV11A"+.AY$G9<7QX M_1@TB!1YH]U=17FF-7 ZT5XJPZ51$"GSZT^">;>\TW/+[M(&7) +ZV=ZVL#Q M=)2)%1K9EK&)FD1!DSM)%C:DG&+"1\G;:,IG]7@<%_[/3_)"1J UW:1R'>P> M=)?VWI<@]8S^Y?U%'ZWSV<;$._=B+@>_[T3OWAH:>T:?F;:;F:36;%CB3$VH MHVKEK22ZTZ#Q*V"<%56S9#G.MH98WN1%&YTVG0,(75,C0M=.9("6ZFB&0.<6 MD<4:A>1#*Y$,D\Q)^C3>AC'XPP&*O&J VJM^?:.N(&#*V ETJ@/8.:O'7L9+ M=/857OH(=[M&0RD[B,6&": 3!CM;]2O+6J.T_$81[S,=X:0Q6P9CD1"%E"UH M<9M)<,,QRH6+7J*CS&U8#AC%OF-G_" 4NSU'5%'BB-$B378$@R,SD?DX096L M;U0//Q.*B34A/V$;E8IFI.IY0?.ZM:2?T?LQ1]2V>,QQ"L-\&V[.4F)CO_;O M5[.!7]0&1I60@I(C21WB2*0IC2T=E>SP:^E&II"R?E4K2P:Z7Y0#??VQHN^! MFKUOE>H-;VM=P4E:J,:.^.&4Y* $\N8=FT*^_I-3E@&W8N4?0>+_.'L$0"L MX:Y.VRG"(:Y4Q3)-LQ/B(2 MS69L8K(K5_GUA]BO%X50$-U/V/(6 R6(:9:YJ6+Y1F6U<&@()-%S=I2"\;38 M;VN*+]:C0JQ^H"!5&%W4(!!6(4.M7BMG]%CV0Z\Z9%("&5J8=;55K5Y9#T95 M[E 1%\_)1:(3J9<6U)4<'Q88/IEIHG(O>R5/1-:KQ'+-44'+9CFCEF"&@]ZD M?JC<2U*6^^)TR<8U:C54"^386_3YQ:%R+TDAWQQXJWI$Z_0D0O&H-@G&]4/E M7F(QD"[-J()%--M)/>&TE[6"P!TJ]])A1BMN[37R0K5)K\G- M4_JB[ZT(/L*78JS82I'])7>HW$LGJNCD9,+&!<81@9483_FE63]4[B6?)ZKU M?GLR)3J5@3/30",[3=8/%7&9+9OJ0E;=D>!)':>C"5Q.32X&[/[(24I>C\5A MHLRG$MUT):;D6.=/%@0R,[/1XE6O,@35=6.9[)# MAO0RW"$.4:+S9"22YQ-$,36C*%[1^67A8$&@9&8R+D?)4DU+U<=E7>5[7*_* M'>(0LNKEC 9'=H6.TN^[Y+IM)+*+0QS2:D5HN:T90!/9?Y\NH2?"?/]4M__N#ZW" M/P#^^@.M([\@,!_H>,?7I('Z3T&3!*GTH*#E:5'1Y63E3X@'YOCE7;Y3Y>']FDZ8 X[, 8GC$^ ['/"RE\7IZGIAU+L@ MSY\;XVZKQ-.IBWK]K/U/1&]\_^\![ZZI,LIU"\"Q2WG!?8]=E8H_4RFOB_#[ MG7+X#2W]/:_Q/:_]/U[[>Q[$JUK[T=(]SZ#;7H8XG#9! MZJRR>^G\J)-S[$G3GTZC9*XEN>D+37;?#J]^'GJSB;@YD.Q3675;36O<*@G& MI)F4^IV!Z4X60>4KD@FS;^;[8)'\IDB>7(&>6"1/ 2F7%LFGXGM\O;QDQ%'* M)J@Y$5]X^;8@-;]>NN2C(EGJXN#Y%?;3:)U@I?P@!_+#8C1CD BEH;H3@ M=1BP$G5=;4[F8[[#UB=T7^-7M$@<(J]50"5<^. MLYENF7 ((#8'::+-5P6""_ID4^$$&?N<6KW:(W3U0$( MMF/>HR^TLIEQSUK M7W%%L]M0^UO#WQ?((-OE=70J=SFF,N_9$4%E0'4LKE-F+KZI'42&8T04G\-/ M>PZ_>YF^!'!=6J9/=IC_D$RK2ZXR*BMB1A,)=LG%F7:DD5T$E73(,$E\TN*X MJ&&QW:K0\V3(=U,1\:'DPW;$590K.X*I\(.*DIW8;[_-F'T/:+B*79!;\4F/ MR([M0J?7FXV[)JK? (T'B@HS],?U0N^Z91 MZ0MI:DIX>KM/@ZXP+2617"(#@ W3Y+NN_+NHIA?\BK[XM;H+J..#N_)-#'[F MJ5-4/BD,W^>>L-+"SCO!TSM-X%ZJML(3)P93J^FBZ4)&?*3(?A&%Y$)KY?.1 MX4SK"&ZZT2TJ([%=QT44+E!$@7DS&!8G')XLM9F(8\)?)+>98C'A+Y+;C.E^ M(:3!U2LPTOP@PF.DN8HB"F];EG><3ORV97?W.?3D _&F_/V$*@IOJUS, N=F M@7.64<"X=XUIQ*=A\9O.H[]'U,,,\ D&N ?$NZ;DRRN'P&-74J ?J.,O]R8J M*9R7X>^)HV\HE?H]_\T]K_T=%\JW[^ /BO:U$N/HALT-,0(6@EL5@B-FAIQ< MW:5%5PP%Y-B-U[2,J8<^>HQS.'%O[;.JNDN'EI]48RODE]O_OKJ M#+.VY3@'0L]X.;NL+"HCC3#$ME+@IZS:;&P*.]")<(QBSIQ0B_VK ML:$G%'NY6$LNHYF(+AAZ/N-%6KR2BYY1[-<#*LHGN[.^%HD.5C&AN:K1_7I0 M/(*FP_'H<7-.3FZRI,2I'S*Z!G+0^=>$=%I ML9TN"I%(HNS%JU*S9-2#NA04':;H^&ER36[!?L R>ELR^C63X'T9G3<60@W8 M0.2+2E**.2UXEQS\W63F91)95,)@P@3 M\;>.,-AS@07^/@7^>[;*6P)/B8M*9%J6TX)G$.-D0JNH_=1W4F4_*? K-C;4 MT\DHI\VZ[*@N1[.C8DW9E,F D^^58/V"GT6-<^6QI#<,G927#/:8%#YUE7( M(Y=OCT$;-+$&;2??S=A)0IQ-Z*$2=[J1[!G//O$9-RTRM>B4Z,3H2$U?K%5,+@PS3L8_=>]RED8"E\[:D\QLW%J])9R37H=L3&XR%(E<>Y+F%X%7:9_0> MQNG8>-Y=U^-\)S49%Q:K<5DG%IN*&&&:^61MZZMU3&0\&VZ\9X/G%22P9P(? M5.X=M;YA4SQ*S>Z@#7+U!';9BC5 09L)^0X5220FZS5B$@S M'LTGXJI2+'"#!+(KHF&:IK!7 @O[CQ/V;Y@H;PE[,E\R09+KT4QQ!M-^K"FS29ZA25%K+O/IBEJ'PN[7"H_%WJK&>X4>B91E.J[M!?NN MFJ&I;4G .4YMSELP.KX$-U=:$/@KJ//3ROY^[W)D5UKR)ORF8D-AV1Z@ZHEL M/Q,OEHE9/SWI3H WS??/B$Q4C5@G:RMBQ(LZ78Q8G:S=6"P&).''7R3")(Z_ MP'+^4^3\>W> .F,MZ#EP;B1*'6*O+:*UT=2 MS8TL^K:"Y!QY2A)A.G:F?B4WF82)72CX5'7#N';"\N*?A"&2]*A"+[=2^4Z? MM.KS+C$:Y#CXL7^=0L;#;.+4UM$$*L6DL 7,4J/7G<&.:+FF>+!)F;.DK:@A8%Y5^DD.'8@68E?V,/ M!A;;^Q';D]D.)Q1;8A)AA^-JB>!7R7*V.8A6IE&BCL0678DP889EWQ+;FW%( M[/4Y>[41"'9$'/>4.R;&0>F2YX(^^JG&W/ M"2VV&)!19'&P3#A*OY4.AUT86+BQ<%^!_^.P<#,@5TM4LZ,YSZ29#CV:.4R= M4)!P0[LD'OU(Q8N[Z+'V1CNNIXYJ;T:#A Q1-?45_$32/1F^3-XI%_9H^H2F MC]DM[EAT0_#'D&FYH15P0T, X--T*"&H6$?( ?9%#B'?" MH7\=F3F_V&)MAU=CQ^!5#DHXFL:3OXX).+8BVO:@/JL,.'E")S2U:#>DF%5U M.@4.FM'LPSZSAN#^ZX@RD(2'=V0!M^!I5X:>^\J&N-;CE@02\(+?@^84.STV M)!V(-L*_\8:;'O$-,=(QFFR\6J:/HG=,\8!MJ=C+1AK_^S_/.H+LX?D&>G>6 ML>E$0ODHK(!(T'!$',$W_Q;UA;ARMN>,!&IN&J#Z[T?TCOJ21#Q$8_\.[?R, MUK]'/$-<1G9(]*SCW.9KSYO.;3]\I_')9B=<:_J;(A]\28>_;A9&DP_QV)'V MY@6 1)]VXK]B:&PC:?N_5C5UJ)CB%QI#FDCF]&=UIC'1U[CY.?[QRI9*54MY8918AF6F/%X;HN,DD%PA#U\ M=!V.C+TVYML6:S8&:K#,XQBI]=+KA0Q MT#/WWI[5S1X=)<L,F &Q,N1DLW)"Q SY@)5XE(E.D^-U00J M=K'W=F+:C0#"G2ZT9B0RS!%2BAZ7T,B]M5?CDBRV!":G,:-\;Z(Y7=/CZX/X M_MMK>C[=7D]'22([FS5:_?8\DO2X ;L_TLU&Q HIIJ9$-3$?T<-B6\A-.131 ML3?4TBIF@BHO!,'+-2-:F2,%L>!?Z>P-C6=<2@1D6M+4:#)?D^L<(?<5-'1O M^9DIUY].XS-9B_2-J*#,1\M5U!^ZM_X(()N)%9'J$![-:E*7MWN)/.+[O8?: M!2=3;B7IDF#TYF/.:34+M?;B$-_;(B_ID5@\RU-CIV!;0F>A:6CO]]846ZF> M96JB08@%QG1;PZC29 _R$YE4VNI4C[$$R+?B32 8TU$353G9.I(XQG9/\A/7K=H]CMURB16XY%9=?*+-9'G#NU]+*I>-J-U3$U; M1FTZ&ZD=W'NJ:@OS-#4T-0-,L_-EW1L0U"8I\?G(J$ZTY(F>4#0O91*:)7%4 MAUT,$OO/)!DM!1:K;(3P!I32K[ Y95Q$,-\7 MA$I:.I/C13T3F2B9>H'0N$-X1QNT6NQTVD5AY8I1$"U$(&/5#Z'8JMB96 +@ M";ZHR*"02^9)!G+(@7V/M(L2S$3[%R2LQ'Y&&>IF#(_>>J34,05X-#8\7 M6;U:!*I-##STS+UYVK):**EEM>.+DO6F.>KG49K M-%F:PE)6#O'2FHAZZ64C,M6*K6)WQ8K]+M=;'.*E%CQXI5=DHT50@Q1?6.;Z M[6B/.\@AQG)FU8I67E.%-IL:3YQ987F00^+)E+-T(#@0D;:9ERM:LIUG$-=M MUPY-161FJZ877*]N.@SK&=8U[<+*XV<4,[6SL?9T&:D/T% R,,SA-X#,N>^- MIKYG0G[LX)-^ZX(X!(+>WLBNF![T^OJ&]FT>6%#"Q>_=Y;^X">"7Z,P';=&\ M"1>@J-"^"GJ;PW%I, *V#61D;*%%AE8DF4G#JS^/4G^K"?1ON3DK<3.H*NL@WI3&0/1U41QD5BA0HP:V37_*E?\[: M;RL_)M(C,MIL##5O)4KJL+&<3DSE2&WEOT?R]]K.;SYZ;/O^H]K0QY@'!G=# M__BN'[4Y-(,)CYM#_QS"LP]T%!,>0\W/(3SY$",QX2_2AY[&A,=0\X,(3S(/ M-#9KOD'YHS0H??H*6A9>:W/F'\T;)/&0 M>//D@YGC^IGCJ SQGK(^>__NCO\;D",<7(JH@!,T[\:Z\3(+_ZZPWXS&_*X, M/+_%.@,,8+XXC[;\+F,41-,3[=6&-4C,&F=M@WYUNK(!4%0\G$' !X(#1IZ. M%>8U<_]7;,(S'QW/F.7\70% ,06WA7Y7O?\;A8<9X-H9X 1J[88VO:2.[O!8 M>$VFSG5R_2/LQ8X+>Q3U$'_SDN[L'/Z7:@8T<,>6YXBF[/Q]6RAW1V[!ZS/[ M'[DC"(G]^QZP\)[ [B.P?RW,??H2CE>[]O>BP,X$>E="C9\M!6]'1]WSVM\+ M4+KGM?]HGC^Z67/*Q1^K0MLY[)HTF /=FJ(:)$ :FW!NRNK$%9O.RL774+'I M=@LRG=SJN)*>-F]D;B5797%BV2E==)QG/2\>):?U*#@-M)IMVXM%REXGFUIS MS'>6^7J1ZE8G%>/KQ9S>F.)KY:S3L\@X;1/%I&;$"[,T'0-JG$2)^G[_7BKV M5H=0+/G?E?R36VDG+L5V"DOKTI*_W^7F%)*?6<_G(F/I!,\4E'0N+1CR)/_U MQE9?D'P@&K/T;#50M:)$-!:U-">Q:23Y?F]@BCE[E<:?)/FGL57?.ZI_.V*[*8ON=)5GO!]Q@/1;]FS?/;A?A7GFJ3:0WYC;-@1O M$X$7A!6@2Y>GQBO9?"H5K6=)38TDIK)M+@A'1,+ ?HIL?J6#\P!(G36=A+%J MD]I*(<3T6/>D?HR[&K*AHB[E[U]LC'&.5QCR5,TX[U%:3W[V.&*K"GS. M^(JT=A94?I*B05W+MEJ%;MIL-/*KLTJKE9M$JVFKS/$@Y3 $":9R?XP*LL$S M!A.EL+3B\\*G.)J+%^=\TG:KO%I;K%K*DN+6C?J9C=YV8E IS.J%* $J[F ^ M*CL-N;* 3'VQL\);))M/+'*T<,B9$"F!57QJV9V)=.YSPNLD\\\)-/6M<\+5 M7IQ4+!/.R)@"%X1$Q08 U37$7I13]KJXFG9N:)&73=TE('RMQ$_;BM] MC_Y7J:1T06L>)XSVC)]>9%7@M/46FI! &S:731C6JFQ6 1%BLDW M>XABW#C&O^H-W""$28XO&+6(UJ$4=36EID0S_O7>6E_ MC=RRU3#!G&((0Q5'<@M4J44HN7>8H/ UYO68Y ?ZU']YF;?DNWZVR%WZ3VW@ES"%8TK <7Z' M0IPD>8:GBZB]QFZ/GS,P'RO /91&&ENVW&9/)S6F M6UM+M!*?YA=^"VUH*[('] >6R(^;?;P\@Y+9&ZR3&ML7[=X MD2ZE&$Y+SY<.AR32S^\D:!;+Y/T::/_Q>ZCN7^%>B/XG[S7.O=):?*\=\ UW M%7^,!MA9:W7T$@T.MJXN+MUEBBG( \(8320JS9ESVN5^_2$>]GTX]](?_!OD M4B<=G3&\I,X7S3A3:7KIWM2L(W+MIZS<1J?O-T0)2D\+3A[\)7%!LH M\,?0R',]&SSSZ;\M7%"VX.>'5JCZ?PRZ;CMGZ;G]EE_D69MX?SVO--^FFT*M M4)HN=2([BB?L89&KRQ7N2,VWW]Z4]YIK_ZAFVBS]P,9P#[Z+M)V,X2[FER \ M^1#'_3XO0GCB ;?[_ ;ACU*O^5W O^,.+6\#[K5T[3M9SPY( .:FVC>T+%<\ M19)%8 MT'T_:-"!$UK>U5$@E#T@V@>N%UM,BDQGC/E2\SQQ5LO'^U9?6:!5_/H3?;.R MTR<#B,X+/^11[D!O 4VN#S2.EL"$ >*$ ('PH+6P#D#"4FCSNIGJJGR5R";9 M0E5CR?YB$ L@X:V")K=IJE#8)+DAD^3TP>P8=DX-.^A&_0#P=#@V1UD.,2%$ M#E03*E/M=,OE7U MB[PC_P[P8*0G*/0"J=ZI!*;+26ZZ5>1RR MM;AILC?O>1$^:\>8/5CI5A$/R*OOA;A::0*OVS%U=R").B@?G$ M29+M0=38'.R+O>+>K8P7."SC+%A#]93L+;Y6$QX4]$>/:!3F#"8ZCY.80G']@WJ]!BPI^(\(D' MDL:$OW#ZT[NVY1VG?ARY@LB-I3\E'N+'O3#^;B[(\VS^5ZB!.>"H206)XUY= M?9<%"J+IB?9JPP3D02; L'?[3']FD+NA%$_DT;M_T#LWQ-TT ]P#X.TM%"/@ M:Q(0.ZX$4-21XP)O(^7W[/Q^3PS]$=&^$F$^0Q^QJUW[>[[:DU>+O"9B_&PA M>-N%><]K?\^+>-U"<*P@\'.HNPX8AL:6XZ+P*P?84I%P@2,V-'*4\VX:&](&@4Z(U2Y7*#%4GJ,2R5U#I6FM" M<4&R*TF$&6J_L"X6RN,)YDI%\$BA,\S6 MFU%15:!0HI+W5)A":5+'R@4]AVK?!BM./5L:BRA:T1J%IK8UA?-:^0&O8.:I M4Q1PBFOWWT5#:ZRK/P@+&]&H;26C.JIMY((S97XK%0M8KE4SJTYAQ52*@/RT08K=]TZ M%"VH?N-A@OYD5:BK/7%7W3&P0W-@RI;]F$B K?L;.G*?I8LQUN4?!!Q?GMJ^ M.&WS?PZ@"UV7&_'A*BX0LX6EL:I=2P@Q+JCH0$;#!(M/W#=]XCY'MV%L!!Q7 M)E?SB3?N"+;%5Q>QS#A.2'G'5J!,!@?NZ#&++YWEP&U +G.=D.RA/$"HW(VI M;JT >%/+WR5P'*&1[-443?F2ZK[BVBBWH=JW&:X=R]: [:10AK3I^!FSVQS7 MU>NNO$BL'Y]UJKD<[Q4C(ZO(MQ06(@OK:_LP1<7P,?U3JOL^1#/0X#]--$_6 M5/9KHIE.9+AYO=BI"YU\LFQVFQ-4T **)E3Z"?K=>BNW<,A_4=SI9=$ ?*XX M[EG_"HM '=N)FNGY&\4YBM*0#T49<.=Y6OMDR'7KM,3*C M7TT?H.@=DRA8)/+L/,]^_M__>9;&O2=E&WG86<8F?9SR14,!D2!+7!S!-_\6 M]86X(R\@.B9X5"MI\[7FM MH.V'[V2K;W;"M::_*?+!+U,$?]TLC"8?XK$C[8<8SAK$Y4BVEUD 1111,Y5'SK5_"VQY'##K&<]-ET1R@.O.6B MICJ]9FT!1\9>CDQDW28U**9G1#6W[M&Y7EMS.6Y [3^3+-;);BT>+Q(JD%*U MOERI=PP%CMQ[9KV9YP<+94%I*7V6&(OY0:G1K0^B^\^,N2/0M^;-/F\L+5?B MS!+$-12P1.R]O3:G*:.YUK1J2FN,=0X*20>-W'NFE6H4'-T8S?A9/2[EU=Q\ M68ZC-AQ[\XP+DK4VO3$OB/DZ6Y%J52(N*0-F_^U#2Q8FPT@^PQMVIYRI]3.B M%*T/XOLC]5RS1BQ3X!\/86BA'P-0G I?!NDM_OB:%OJ!+6N4OAW5WE MNZMK-1-._$H+@>SUQ5/UM9M#CHG57%Q/?%'71?C-L MEJ0<51YEEAF^ ]0Z9V28;FVQ*5I'A=D$CH>_Z0QZ7+/NZJ+9WY?)5G5"M?F) M72=6M%9.Y[/U3K'/!37KZ!O,H-\H^J%E>CA?_CIKW&!M? 9MG P$X'7!'Z2Z MB@$RBXS )(E,DBWE(V5/"0K1Q<(4%<49[M>C6G$ANHNJT7>%R2Y,M4RW:Z4T MHS*+5*;JH#IO;DK/Q<)T["ZRTG?4JV09ANHX<"'XV'S29/2KJ91QRH3T^R^A M<8:S-T!U-#9"^3I0,1X])3RY:@O5A2BVE.FL2PSK014[.AQC\!'\O"GI=R?? MN$3.B<[Q'Y/O2#,U%&N+>(5OCNS(,L_F"T1I4Q$O$:83GS1$KK$*SJ$T0GPT MN;'Z-KB,S47-!GY36+(1W(%]J.A%MIA99P8-/L=7*S-W3>MQGP35H+JKMOR*615LLU",1;-.A$=)7G@G)X9"),L>\VG=G6 MHKF.))X7!7'V*]-<2.)/5(A@N_5I,'33JB/IEN/9!TH-M,UL8BF/2F-MYAG5 M[#ABK]S%XDBE!O:B>PZ5D'AUA]'/VV(4O_[$'G93-9I @LN10PTPM_0YZA&8 M@K^J;B@C2C[-=TE\]#H)+R>?-T,[.31H=\)^S0E4@5(T5R$_4A/.5C5=*R1N MI\HI-@"HYT1HH;KC4!/.&VY_J"WJ.EB%DJ*I^;:HY;=ET &W YUJH5=)< ME0%\DOVX?%TU_6HU4O!L^),W16/_=6(#8L-G@V!-6^IS2]5Y_-/C'CT?4P;& M$-B#YH2<6H7B:"XP>K8X3W>KB4CIN042^P34E2 =JJ,7;Q*7JN$92-"8Q4:U4(DW"6QH"J[;[=J?/0\@P.0*8B^!_]^[(U[5,GT097\;3 L)LIU;CQKL'QQ M6K0("9H-[FKQZ0WUJQ =VLW\$^T^MJ/#:'E:&.N=L<9(@D;7HDY6Z"J__L1C M;^QH:&1;1LA""LD.&98-MC68-DH,[@+\7Z A7ZC"@!DVDK>K0@UQ%1KZ4W[C MV_XHTW)#8"D!J&^#=SI.@,57 *ZWI0JM,E%F6EVES#<]P^P,Q185RRW>4X5H MTW=V#IF\9/P?!WX,M:-HKR -/=L!4*2A"6?[[9V]H2/9:B#LT*0!YJ9/!7J, M84&QAV/A]@;FE0&W8 RQW(%T@9K*@*N4W^")<,CP=%>=ZBH*WX$ $X)$&_J# M13>D.J&_U+\W[NN/L0<\LQJ#=:$VR$H.3VM9>#0;5BE+)R L/ M$-6Q4]5TL6I'4'W'3_"G8[N#AF@JP&=)]%M9-9%JW[#?>T>*)QKYE'SQK;9H MJ\AYA\CW_'0(V0"^6JN3M/\I&Y(]2N^BD6QKPY=FJ\ MD8XL,A+9=D=EJ'ZHA_@^:/W;!YW+;V5@I5W#5BX*S4&V;Q4G/%,W1XHZK96T M>/TR6TD/D].4%I_Q?);.=QL1,3OJ2?5??Z(/!_HF_3L,YS@% 7"@371$!3R' MDT>4>05'QJHR1K]"8/M+_'N;.PU"-5LUP 9:(&),O:&N.N/ O$1_[XBZ'FJZ M$%3<4 $:N_ D&@[]-=QYP@A Z$3G5VBW.B$;>1L@E "X!9+KZTV(.^.0#''2 M!YLS,^1[#,?ID$XFG#3<0'^_/L5WF6#M&;1TWE^Q.@?-A3A%(S#)M)(J="W&=.R1FG,&6/,*S#7F0*Z6,P0"J1^(AMG\(^G?@9/I+ MVMGL%^KH#K?T:86;;^3(N#/I*%)?B$PJ$MV1UG$]SUUF_^9Y@HM/--;00)-M MDKS3XXD!5 #D W%P_Y @BE#Z)$B)^]#U1][<_EA;5FD[31%,/\UR=H-G;?E" MFSOMZDJ<+E@9(I+,94::XWBLZ6_NO6CW(V\>,6O."K;,-H04!=*"U&(B/'FI MS8O,(IUR;S B*(*JV:,D+64FOFGV<7WNNPNG4UV5_(KC&T%%*G3OL( V_TGE M+U2HI(?(#25[4J"[KPR37]AUG"ESPVVL[#N]DK=ETU%\M&"*\EE+4U*S7H?AWIR4.[&?*F5G ( MDRP#'EI]@D-#RW?PJZX*C2/?KI+@A] P]3=]A PS'8C0)+L>Q_ZQMNKCCOW6 M&!JI8TN7L[;E.#7;0KYN)V-;1CZ@7,TG7'5#MXQE[^PG%\@*^J7LR\I!SV\9 M$(V$X63:1*=+-^9+BZ'X*H)5XDW/+Y0\!I%:MP0O*F9RRJBSMBC?%J4.B)AK70$YGRD[53(K M>:_J9OGB3!+)Q'C6B,4N1T[&&B^:ZL#H\4R>54N&8BZSM@]9^S&'_PY-@;WC MQ$0J)F!?5.QCZ+F0MIZ#N#IHMKUA_?U0#R@#P;4%.@M8SR)'4-P(5(74PWG" M5@Y.4$6]4W04)P8/:?"IOF9$-S205Q"XZ.B.5G]T]KVXY)&">#)?UXX\%[(5 MP@)(.7<5#OE!=<[F&MYQ /KY,6PB[-,07=[I*B0JNKVSPL@('X=#BF7)<"R8 M>>HT<"DBGD0[XT$]L7WL")+4E)#FV#XZB%#JL@X"#Y^,?5@$/P8K5&5 M53^O_97-0V\551-1: [@R^"W_,DB[>3'#@3Q7O[,(1L@G>6[.-TQ' 'G(ZO. MU')\G-M.T;^X4E!4$$1%*#@(0_W%67HX9, _^9>HJ)L-2G3P70Z&J,%729 8 M0?'L@(J>#:5HZ&Y_UE6 _C 55_"M*%K(1!2T 91T^"(']6:Q)"T@D?] U9P# MQQ<5/4. M1A' (6N+RK3#D9:+L5#S-J0FBPSF+H6FFHH5ZP!PJA&R9 M<]\8Y_>^(Z\P:)EY%K0<4"($20&G6G MB)3Z(A]],>[ID>'X8$6;GGL'#[K>JBJE!:O1T%)ZMM>H]HEB)^.? /;#4QZ/ MN4@SG9I$["Z)V,&([+1[_>J(Y54BZXB@4QA6.N5#:D<5KF\A. M?V;2/9YLP/:JRI]+8#&BB\&3G;"_*BN?2@S:+NJ1(9!_+Q6 +J1%%9[< G,/ ML@:D$62S5QP3X[F8DQ62)ZAJE:OD&QD")#GDRCUPDOX[N",[->4^+4(7H9PA M]18J$QO_?@;2+FO"M;^YRP\&"(781"MBYXI/#0?H"H2 M7<^UH-6PY?,=$9(]7W+FHKYI22NBIJK^00?I%1O-0%308<4-R9 LC@LM"JCS MG>WQ:OPD/IO70YL?_G%[L^9/P_2/_Y !MJ>RK81*R#[RS^>'<[JNO+=X'/<6 M![BW^#]GZ"W^2N?H-ZWG,]NA*,=##(T\73\()VC2\"CD0](V6@9! 8(G@+P, MP$89=0A, E?:0XAS_(PXQ],#!Z'?_WF;78> !>(81$_D0WJ>GJ>BC(2M51#@ M&'P2>O2F#D0HN*J"ML<&RX9 $KW 5O;,C9LCR$)Y T%:5;69ULOVU0IP&R9WJ&<\J))\;F"T>T(JVB+H-4.O MV"SJ+K\W3WXI2N-XL6?S:C[9T$AY2,YF"SAR;YX4/5\0Q2'):52M0E6=5\K446M$^G8:C.;5*=Z<%@M'ZXZR9=V=<'$UT MGTYJ?-%@M&QVI@&#LYO]>%:A(/7I_=4;4M&(=YJC,9_5.Q$A$LOSO,,-F'V* MCM/)NE7RYFG"ZQH>%(9,BJ11SH#L[>FIIRGLI(BIP71^P^R/+_;Z6 M:H[3(XT9+-,UMF/));D^2.R/C)=C3B\[&B.SOY);EJ2T)EM0ZHG]H5,CVEHY M8HXB5AFJU2EKI2D[@6)/[@^5N74E.9/I!.%YLE49N&E!-.!3J1=#!T-Z%",! MQ"A 1>4!'1,A1M$$_)6099JA2!"CQ;VM34W2C;I*=_A52E-+-4/-1=F#0+5B MIHW,NM3N:"FQY98[\\AR11P$*A-4 3VJ%M?:JCJU(_9T4NRME$- U>V[9+55 MB]<%RBQI K]H" I0#@%5P=;%0=Z;65(L5/EL18DNTE:*!SWE M$% 5W)2W5"?9GJ9V *E(5':+63HRUYJ!/E:K3DI UN8- 1::GHZ67 MRWL\4*>TRWG*A%DN#@)5C,LTO?A2&@C542([XR13<,OU0T#E "NB-N!,^4Z; M,0=404"U;2<, #4$G/#4]\.9\O"HMN4- 5>B1D7*GQ41Y1EF.Z576 M&RRR]4- -E,#@*510.@3V;*DIBI2PE$4O2,[BP. M6H OC4V!(J M1"<-5O: G(^*=OT@4+6YN6D:6;7/J]5:M#N,*1V*4G:!ZD2N["#L!AA3RQ;M M%3_SH%'WEC>[/"ZN8_UZK\=3A42MD":S1'9>OT+_=/R9?[H![6Q@^(8P/)CX M-7O0SS5[:VTWT9WQ&8N7O""Y?VS:IW:NDFVULXLT(*@:U8]P6;W832M'HO8; MIYO-@69DH4.+?Y'MD\[Q#.0M68,@AUWTW+&%?I7#\*#A>.C_?EF/G?L=^XGP MT@[AIX^$]R_K]P(77KOZ^7V:6X67#/7#:$VK@]@C)/?M#)U &_ MMS_LSNQI(H'_P>]YM/D@<#[XGSSS4>R4A=J,V7?ZN/9V%CN-SG]]M%)AE'QX MLXLO[J-^H@;VY /[9O$V3/B3$9[$A+\$X5G,\1>#FC@F_$4X/D9APF.._SF$ M9Q_B;S8DPH3''']OA,?F)%:N/XGP&&HPU/PLPF.HP5#STPB/H>8BA$\\1#'' M?X/P'^D8Z=^S?.=2Y'1+9S^Q]'>:E+VURJ]>2GQZX>S>NH?/'K%[![QMP;;_ M[W__,SSEFM^&NM-N]AX5+KC[[SGHCQQ>?E.T><\2N4?)>,_L/3<_W/7VO[[# M)]O=MUVU7UK2>YO[%H\WQZ*-DDI/BO57L8UP 8A=_]\OZM=1EY=X8-BKVM(* M<'_"?EZ_.7*3H(OU#V;T.SQDO7?$OV:VQL?KJSI>G_6H>2JK!776.B[.?]=L MR:,8YP#^:K8J@=NR86[8_W!D??\33R0WO/M7=A[U46#3\T> M38FVO8(3P+R >:'DE]3T$\0P.US":(Q%KXH?4.:A,=UGAR,>F39I9MMLM>DR MY%?4#6V+[%SL>B*EB\[)[21\='KMZ'1FOOB.E#P6(/=M:PR<9SQ8W1"7<(\) MQYA#SGCXNB$.V>F!AUGD0L;X#;%+6]0]K&TPH[S+*$&A$%30$W/+I0YU-\0N M!W#E#J[(KLDRN8J0U#TL>)0 ,G9<$6"8!^:Z+D'^4LUM'UC+*QST+$N^!&51 7.W_)@3\.$O]R G]_R0) M@-'HTH?T)D"-E$)7PG^=+I8 M'3SK-?N1%HV':LT'L=1^3*T?4U\#MO_1RQ:T+6G@E1OKA.#T:P1ED>5,=#9= M9I*HET$4M92+H3N YUH3PH IT;K3^1:?5DN3IQ,]SVY>&R5N)&*;*(X[3:T MPIA(=:*FGJWP,V?ZP4[+%Y"*R&?Z+AZ4C*>0ET>)B#Y*1&U<''KNU.X2J=9X M8;O347*BH:89L5]_8E0XB@7B*P)Q"C<.%HAC"420?G% &,:9HBP)Y<)88)JJ MU2B:I8$.%E 8XO)-9R!VN-R.UVN6U8-HH'I'@"" M2K*U:I9!R].\"DM$$L,ER_IV(DG\^A-GPE$JAI$ (P%&@EM"@IVTJJ=8O /" M;S3&3HUMJ#H_RW6B7*VE#L6NWT:B'W0V+@^F^*(3'X;YO2YW&E' M9?$3NY?MI99GE<2PQD<*,V$B#KAB1D?L'?OUAR+#,2J*N1L[BZ^8NU_U%0M4 ME)[S>4,0J'Y:M4W1\D ?<7;F@Y'J5LUO; (8Q&^-1'^J'>V:)>BD_C(C@NB M2B02"W+5GR1]J84GIB@1_F@(#Y;:VY):[%>]1JG]LEN5$)/L()FC=$+,%D%N MF8K5QR:'Q)B!8AQEPE2"_IQ;]>B$8I!8QJ @E@*X"!0(Y>ZDP%;^[ MH"D<2_S#Y>%5]_"JGQE/X7IT+56BW7*33Y4''@=E(>[+ A&/WYLL8 /Q9VK" MLQQXKT;LO^1IYJNCG)V>-6V-J4K(=JYHM0RR%)&G.9$()W!$(48#C :WAP8? M=5HS#;LQ- 4# D!9RLX--T.171\ 4)@/\7&O-4: 'XL V %^C0CP];CB"N\L MNCG:%E94.:_6I,6XGD.'9=\!3L?#9V6BT^,9[?^S]Z4_JBI;W]^?Y/D?R+[/2KR?:UD]-$7>/D M9&XH:LS,61,Q*EF_PL/BR$J?@*#W<@>]/ GXZ&Z.BC%H$$=<4_@[M?31ROU4DJTLJ,I_QDO6:2 MSC2GC28LX.SH@W-VX'%]!V-TE>CN;F3U4]G>:J,RXZ=*3>0*S%"NE\;5&MM6 M@ 3[V=Y8Y+1]T$"$ Q$.1/A:*5J3Y,+-,"4M^*1IKCE-;J\K,VAW48J6I(/" MXF\JMD%>]1[%]M-YU7RG[59:-%73VLG^,):ME8DX#B-#F%1:K4Q7"G!B*(C^9O'VC#."BBN'I.[*QB<>&4;Z,I&EPFP\7Q]IJHSX9V M8=2+(I& 4,4AZLWS0H% !$GB!Q2(5[/$)$].NW6[W.,G=KM3F^FSA!9!PA#] MIL(0.(D_TQ9>)^R]&[G_5,8YS)5K36W2+N*D-.C;;8MS[.P":@.86BZ06MCN;(X? Q\6(!A7&@0H(,N$/ MJ (^G0J?)L<379LM*2V3[4NZH)CS3$E!.@%B%T="CB?$RRG7PS3?"J,1XL>FE^ MWI78/D$@[&+F*<(0U&EAQ_VY%F[H_U;^6U75M& M G-W\Q#S;H3]4TGG>6S66>9&DS+.I#2JQ,[8=6*"5 !,.I,X$XK%']7]"Y1 MH 1^FA(X-=.L$YT%7XW/.-SM)"G@!L5SK9DG]Q24^VA0*?U#Y=[+'P=R_UAR M_WD$"YI4D\V2..+<3#LU+:WJ1DU&X2\JM7Y7$3Q0J773= 0]J+)^H-VR.YKM MU3/=]S7];U(H>>C24L"T2:8+M/8#V;8O)+*R%4:J",UE@A<:1#>O,41C6CI; M@]93\(7[G5F4835'D^UI?&2Z#3*C <^31/E6*AJ*$/'O5N-PK1K@@+4OS=JO MYE+G[,A(26V3T1AQ9LRX=#V2K;*0K6$NE2)")//6B;6'9.N[LD^'$=@5^#\P M8-<-SBXKXI_*H++DA"EU\"304/-5NFPO A1B:'V:[$S &W,#&'/!G89L4"&$JBJ)"&& 3 MS'0=&_(+_*&US:9#]MBDT['I)I\.WMP4-]1WOO+=K>$!"-.7 R?5+[^\"0>Z Y=F-KR[\V'W3=[?I&P M+@^=WX"LYN8"DEKOBJ\0O#$[&L(? Z_X&A7'_X+3<:S-6XQD-(3PIGF>LG%) MG1^YO0EN.00\LZ'0YGL8ZL+? TL6M/ "T.2?J6FK4))^6[(.C/117\SSW$*W,_#T5?\/>/?MOQ>M@ \(?S'"O[W[$1#^0H1_;R,F M(/SE5,V;D49 ^(MQ_-N'>@/"!QS_O0C_'J)-0/B X[\;X0-W,C"N/XGP@:H) M5,W/(GR@:@)5\],('ZB:FQ#^/1"@@/!O$_Z44PUHG^7&1QI>F7KL U-_9PO[ MK5E>[1Q$[&#>@[U;+#P>'IBZM-V@/_SWO_\97'+.UST-L4^< RK<OUGD R;@X)N4'^>%;+__K*WRQU3TS^'CLA,5]B\>].OT+Z_J[ M6$8P NLTXL_,;&[6M*R[/R$]?P^[LA-O8_ V@1L_>W8^N*HOA=D MZR"8OJM@^JJ!Y:5\% )_PL^KY[_JI*"3H9[Z0YBKC^6Q/'"VXP-@&CO,LHSY!! ;?<*JA[('8Y MHE>^P1;9/7DF=U& >J +MA) T.<5 89Y8NYK$^1OU<" -^[:P-NR0YB\%.6I M@X$X#D/XKM@N;]Z/N=Z@]:U1]E; *U]!VG&C#P]YMJP,#?<:J7J?0^SU0?J-F;UY\/8\-$ MT/'M@3J^_=^WZN'V,=CTE#I7)1F!IOM=D!2MFI?K;*6.)Z-Q8VVWU+#19H]A MIQ-]BOA$_TJ!.+V!99K3;&TDKR4NR91GBDBN)EFAM@O*3I^ R0X?_D9K)50Z M7Y4M=&D+P8YO(=CI@EYHQ.SRE&/X6=*0XL:R6ESTF3[UZP_^1./?L/W"M9J+ MW*UQ6(5[OPC?/E9=1H-G-:01FM^YRV3)1F4!BBWU48 O?PQYG!CW75>7B1 M_U17ODQ1F#%E.TK@8^DO.^C]1VXI@0?,O\]?TIH-=3$$%*^HL: M)W&ZPI'I7*P2(:8%OLV2O5Z/R$F5Y+4STL.:W- ;:J&$5PB2F>?)\:@>9_M1 MF)$FGB(X?:*S<7\^Q1F9_#'+19 M7 #VIG_](8D035(!=P?)XCOF[E=SQ5;/64YRZ7H39TH-NEU9Y"QU6 .<'46< M3='D@W)VX'%]!V-TE?#N;F3U4TE>M6497#S>*/.S(ED=)]H+U:XH0()ADC<2 M"5'DH[I>@0@'(OQH(GQJ=C:YLA6K10QS^"K%I,>64$J*!6AW87:6PD.GEO $ M4OM84AOD5>]1:C^?5G7[*IULKU.\(#4JU4RD.#83R/@RP'^F(R'FS=#P\4J) MDT$A\0-M$5VC2"Q(W>XKM>3I2DU/C?EHUV[2VFP0*Q FGQM0^:L7$YI2:4MAK/DHA^#J=L(\#'CT=-2 ^T3QP4$U\['796H;APLM=.Z41Z MU,NQ&E-V3"4G9&U\ @4")GO)$!G]=D5302WQ#Y>'5]/#L:[6UQJ-W))/)@JF MFV8JG4BF!F0ABF0!CT:_FRP$#N+/M(17"7CO1NP_E6F>UNL,W:[1>;PPFK4J MJIHHUL;0,,),B@<5A8$V"+3!XVF#4Y/6XC(W23"MSII;=<9UA\X.^DE' M@0H EOG@IV>M PWP8S5 D "_1PWPZ01XQ%:6RYY&A[G5:A2N9O!F1119J!)@ M IRA0E'FK7#Y;NN*4T%=\1TJH2 Y_46%DSI=X1CM0I2:1/H&/AL:!FXLPNUL MA+UROJW6/H!#8]5FMD;T984K-#2K&)O0&4KQB9STU"-,=< MLM!D6::^LNL%!8H$A"H.4?%((!!!=?'W$HA7L\1VL13NX\D>CI-,M.ERAE5D MZT@8HM]4& (G\6?:PNN$O7!/G@X?7!J^KK3ZTC]L4J87*55&,S+@TRW4V.1"O!P,:)!A7&@ M H),^ .J@$^GPBO%\$CM3\,DUYXIDE*W*+EG>#H!8A='0@S^UBG$NRTQYH(2 MXSO40D&2^HL:ASM=X0CC*3\P1^&$EK$7Y;'1&+'CS+7Q+Z1P)$6V[$F*6UF& MQB_8G#U#-Q9A>#2X,8E8I9?N&*%F]1C>6:9YINQ/@L% %8AQT(4?=HA_V_- M_C#!'+#_@[+_J_GGDIOE2H5%N*0JUGQI5X3\I$LA]P\FG4F<"<7BC^K^ M!4H@4 (_30F! MW#^6W'\ZONK04,&V2Z0*M_4"V[0N)+*Y66C+",&GAY!R/+MQ< MBQ<;U\RW1L?CN%2.BR6MG4B.1'&1H7-C8'!(E&^EHJ$($?]N-0[7J@$.6/O2 MK/UJ+K4L)2O4 H_&>'*U7(5KEMH=N(BM82Z5(D(D\U:'X8=DZ[NR3X<1V!7X M/S!@UPW.+BOBG\J@ZAD[WHM5NAG<3>$E8J6-!8E7H.###"I-1T-QXMNUD @D M/Y#\[R3Y)Z=-RP,M*@I"A5^9*+,L\O%AKI0(,20=HO"W#NVA;.E_D$OQ9S.L M[$YD2Q5O)JI?8!;5 '=U?E/,WGL@1B'(+;?P4\ ASDC&1-VT 9=BYA!]39H3 M\!(K^$I$]!\;RU4K&!B9=PW9DS$B$L(@/X0P0=V,!,U[$A#X*'A3 'IGWA8\\?@:9<"]F,/M,G(A[K-LV=+^_O)6Q&G+Z/ ML+VG.[ !MX*;0Y\$$[EKJEKR?U*62FG MI84KXY617=%TH6*%ATK 6Z?P5MB61;=G8*X-&3WIFK_TY/E^O0\(> M93*CQL?&&7TPP&>I)"EWPK6%/5=^_3$-^8"YPHX9!M>Q@6"K-N ?R=-Q?@R) M 4YRY1WM\W]GMID!?_B>P"E%\J^J'L\%.*)ZF!VNR ^4W(3+95)\DN_6EGFC M0$0T%@7W3X>Y:@P84!U\ %I'L#%+%B'=U:&ZT32OZQ'(0]"1@[<1=&PJJ!(P ML8"EIBI@(FQC14UH=6UP._ )[_)*H":^93.!Z.S7LN7NBEFX7%2^(B@HY,'7BMMN=IE4U'3JDV MM/M [37!TQ(Z&.,[5(-^63+"<3VBQOD*SQ8DN=.N9@C_-(9JN++$.F^,Z\-A M8,5DL&13\!Z.Y MOTEOB1%UKNIW-8_X6,)V:V;+5I"+5!NR$#!RE\K2/_-2ML)(%:&Y3/!"@^CF M-89H3$OL5[P)2-X=/^+([M.NBK=36DQI%#F5G\D)I6HDEN4E>.<_][ _<=F9 M#Q;2.-Z/=0:I/#?\67>%@+:R/)OWGJ7[ MRJ&LJ[!15; J%C*;4@M.Z+734XBH7&O:H8W8E.3; Z8BB4(S*[/L>^QTGH-I M%V2H#]$@.>,J:YOO.-HL+348PTQG"^W:KS_X$V"I8T<(7O+4%/C:B X@TD.L MQ4XM5??4)X5[02"RCGG!<('?X/^%\/[RA.UH.FP$[@#F;F(JVJH#-E<$NE*= MRQMG'07Z-O:W+S4"0^5_U+:6.R!)."-#PPF^MT5NB?__W?W;?]C 3YN>L=J8Q M\HPMB=)7BAP>6+*@A84A>/)O05\(*]N?5C3^1&W28;^W:2\*63O\B:+_PG8^ MP_D?$&\B+,,[)/*S96%='CJ__9]MKJ',U_:B:2-G[+$+6&'SU)Q8AGJ+TF=;FA9&GGE?BOP(VLJ!R^%>SDCSFFWS( ?)XWH * M0]]SB?Q+.SP"B0>=#,3I,#R&BLIP[*V+(_S9X9'7.'E_78Z16]CVWXP,ZI5< M-F95O.L-!?_>4];3NR3Y5D/;Y.L7QR/#?7YL0.#R'N8C_R+_K1PY$5 MF[2I)&NT\;!9J,5-/%VN=&$[PX.1XD*HLKT$JVN5<'Z>L//S?&\)T7@/1LX9 MC')#W#!S94R^"RNI%8LC)\/ABH),X9'NHL&SE3231./Y,M%%=SUR$HQI1Q5 MMT=4CF.JBV)4J)..1 ,*/"\5T/1^?(/LQ]NQD!_C7"!:V \0@-F40*QJR]8< MIE*/^GC0D<"&K@-".61<4;@)K.W0U'5S8?]&XGZA&--+[X@C67)ARJ#NOZGG M]U:&.YY+VK32Z!US_BLB#748>RYK3"M#-YD4[Y8'G94>+E@DHYPIFGR;[GM* M>M^:P_#MGQ,3]V@;86MQO=TB8&UU86K+OS2;-L38OX5L^PIOE:8@C4?J)>+/R>\=T[-S?!/<< K;;4&CS M/0SWT7Y[O@1,$;YKPWW"HP=OA@H#V]1=1SZS[3Z>.T #3U_U'9_KBR<]R"?\ MS9+F@/ 7(GS\*1H+"!]P_,\A/(BGXE1 ^<]3_I1C5LAX?\G47F[NL0_,_9VB MFK>F^5G!__#$8P?S'NS=8G2PD^ M+&_XJO&AF2-0E#]8&,"\X454DGQ6JI#WYBK^K1J>F^",3-<6#,G^]W>0@Q_$ M^3?W 7[$5'_0JIX_L#GC7,^%@G,-C?1< PLW^'PT=C9,8-:V#OBM$Q:7//AT M!7:^QNFM2ZB?.T!:>-ZK_1!&EO"!'@QF4JFZ6H.@^!G#9JQ&-%6H]#_?CGAG M6SCI5;MZ&\:;[>.#O>(CA[[Z+5YT9QU\J#$$G8DZ\72V/U?Z-"SGH,D0=>7S MGM]"1"ZDR^] 1CZ)(_<1&4ESFJV-Y+7$)9GR3!')U20K?/YPY#ED)&?7Z6R\ MJ9MXA==3!4KG.IG2 LA(Y 09^6"'DIN9R,07#.0C"7E@[KYD[A*G2W+>:<1: MY28SUV93E8^E.3&QQA0R4TA..S6UI568=-0>.V8E*B_Z#+1V)!&BZ-.@ M3+XQOP>VZ_,,+].Y6"5"3 M\FR5[O1Z1DRK)VYHN9R46F!*9&&F-3L/0Y\E> MM]BI 8:/G,#P#Q_V)8.@+PCZ+F$%DQ_P9R5;U=E9H8LW9B-7R@JDDG4_WW?O M'$IA6JWU*NTR:?*,GD[SZ^D@'NLJ_2BR@F0(CY[6$BB0D,!NGD5$]-28CW;M M)JW-!K$"8?*Y 96_K=VT:F.UW(\X+:X])N.%_J CQ1(L$)'("2+R*"%?*@CY M F-W0I?9TR6Y3>FUF(2WNQRC:=1RV(O59/NVQHXTC#C>')$=K=&>R#4^+TAV MF.W'H+$CHB$Z>I$^((_$[X'I^CS#&^U"E)I$^@8^&QH&;BS"[6SDMAE]-5]C MZ!9OZIQ0;="ZTL[P:WL!&#YR L,_?,B7"G;Z@J#O0G;P [L8HF;BDZ1"4/C, MG"6J"S,V#9.W=6E[8B+7B,0;"TWM5Q2E$W.K<:'6CZ.=OA 5?PO8,9"0P'*> M6T2LVLS6B+ZL<(6&9A5C$UJ.\K?U%5?5935#I5L]?E95ZI4"4UW-$A )(/*^ MB#Q*T,<%05]@[,[:^BV7;1)4K-YJ<^&^7A3+>FDE#&^[SS>))MMAHFGK7%OK M&$S33L]I&0%UD)=L_?Q(#!_8KKMI=G@.CD\+<;:S8(LK39Z44W2^TJ1-4H$< M'SF!XQ\I[.,\"#(9(::)7REEP1:"90D(U"EP= /KZ.D*7T6T/=:H6'7X9I\I M"O#O8/LZHV1;W=B"3M9X04[52:4P"D]FM[62";4HZJ;2J&E)\(1DV9S;#0)U M24:Y42(("(. \'6C>BE!Z=J#1"G-E$I\HUG))Q=EHDUEU&\_-"M\BW MG5ID7J>MI1%7H*!$WA.4.PP+WS>@I];-O&E 'TG^ W/X)7-XRE[_"RE?U.7E MK#5OE3C9*0B%<:6MN<9MLS^2)93K;?!SOB%GPOG97!*4 NI^!C:T@#O=E +_-C!\&PW M]&.FC]PDVFNKF29<1-%<1,OF3' M3:&2E2O-%M^6NJK><^E49WCC[0RK1S1J,T76*H*;J'2T6K0?KT&T8%CHR83( MX'!?$.*]904_*@/LJJI.\]EXG,_P<[&==E9+.GM;&8@E!RR7P*TUGVE07*-# MRS5ZID 9B" 9H*D/&KA;V[%Z@_^(^7HD$0V,T<>,$9 #QU)%QW& ;^M9OJ$[15/MQMND54,]W7[] MB82B-!7$6#_=NKS-U!VUU*\L*WD6)_/#19_F.=;(W+;>8$50=A+JJ 9L]^@T4A+F@ZBA'>*QU IB ;*'^ M0":]!');;MBNJZH(1.)OWAO=X+]KBT 1"?BD#X=U)PD".VC(4_#MD-%]1 MV!03K@[R49IKF!+1U^FZE8W?UA6=-YUZ_:C6(-B> MNC2&$791@_(!$Y$A.O)(,"O;CG(,NE\3]DE^K?'0IC'1#_-UCQDW"@BO9+K0 MI_C&TON1/I]7%T,3SS7-&5^=X@U9C='$K--0.@IL\86VP:@03IUV5. ;L^Y1 MP_,S>/[&2[HMB-@;K@>E-PPX7)";%%).L7>VAW5CO6M[!ALBEJQA9*6 M'(QJ+;O>:F:;M6/=*.F<53/;RKBIA?/9YERW"XY4.MJ-LI\PA57+:C1YDF[@ M=CZ!Y^0$VS_2Y'!D+D85ND#'N,FTT4ZM2O%L3*@=ZT:9662UXB@[SW-DUQS% MTF*L%+<@)"+U MUCPLA1?]-1VYPJQP)L$7(IU,M5693&(Z?/IF1A=JO[A102G5%G73!CH&]5S< M-D&NP[9+LI0T;<=&2@GU2:X**UA3;A\V7QQ$(FN9;14+FDRJ7:,@]%-:6/&T M*9!<66*=-\;Y33'/TZH1?=U%'W_AHL*.C-BKV@I^?NX1'7_:[?/R>L?H9RWQ MA7?>>_9)LZ"8G8W^(XFFL_>Z?$E ;CB41?3,LCE'899'*2*&.GD3H=UNV6!Y MH:%1[1&@'[INF0NIX5BJ)F-9,$?@+-A^-QDPF:?7LVC8W_#G4$>3^#]H%+R* MOA/__-MK'W[T=U/+A'W:;92^@_=08*D*#$^>NXK#+28@HH MX)^M;<;6_Z, $[LV]K?_2O4&:V_>!G-,[/E>LK^3:(? 0X>J*%O@$WC:YCHF MJ1:@J DO^\6*MJL[L)X&ON4.-;U93H2E.G$G&/ S /'AD.,15\AK:#X15MA MWFRF35T+^A4.YGZ>!\R3V2.<^DURN\V,(U(3RK%*59=5FE%K_^1..A2#P6P@GFB#?\X@+L@0SD M!W8TQ_9[G$$1B2/!?-D$"_WEZ<8FP"M-L*^C^W>;30.=94(%*.ZL+"8OX6=O MJV2KW_:5Z0#94C 6JA^@5 '?0*4Z%%0+FPNZ*V^4WN8'_E )#(-_\M2W:\,M M&G@]H0O 0C?$D:E#'8A^% 8K*,(!$U.2=6RA@E6%8P6@!">;XCA#U%T)/%GU M[N]U8A[(NKGP]"R<"]+WCFQ-P'2G,(,%E3(>N?NZ"QG\7)+A==4 _;(.(=TA/0 ?P561-[4 MOOO??:OB0&8'9@G3@>3;+\C\XOG>FD$R@KN;L!\G#): %?$?[$[!H^'2"Q:B MV]0%5E[TK@#F (LE>'>T5%L+#RW !A9<0/4% _!/#3#.D@7@CZZPE2KKX%5= M$ G#99&1JX'Y) :1,#DAO)7A/+]=NO[K"H+XFCS;&A#=U[H M;<;U6J[#;[OK++G69H#'8Q=MR;Y5U-NN[,?U\4X5E-T",_?T^/-KO]*?/35S M:B40#56U=KW"\0N[G>;JM: _^[7[LS.Q)R(>M.X-NE7_',(3Y!,94/X6E*>> MB(#N-^+XH#_[;93\V]OL >'?)OQ9&D&^Z^,$#5$O,O&#E,6]-$2-/M'QA^H4 MW!S!,+D$_C"R,;;[[T6YUG?V'TC6+]XR_ATO_+MRP9>8),K14K5@2>Q>F4K8EL7?DFM!)CI:I#)X MOTAE\')3-"VH%MP,E7P^=5TV!D8 MA<)(U91[XO)":<6+Y)"O\6I9':<7M?ZZA2M]=$3\ZES^8(;XUO:VOBW346$, M*]L.JM?Y:2>>;FT\3ZW G;J6W*^4E7):6K@R7AG9%4T7*E9XJ/RZI)'M--D)/3@)%S/A_7 1MORT;#Y%9;+922%HTVQ D?ECA+5;6$7$K" M8RT0-NSI(H?_+F]Y_SJ3$#P$.LNGA>#"%OF!A"!")MAE==9=:W)!'1'#1#$> MJ<'S8A W[.E8W?09[,'%#?-?#Q[S'B^^#4+?P'I_>^N]D8'6ENU?4UUX+)]8 MS[52G&OP>7Z>Z\27XJC61P?XJ>C36WA4CQA3'[7LWR:<#DS^%26G2F;ZB5ZA M16@NE:NUDJT(+9"+/H(/H&(GNKX/%*>_[0[9S%NE$U\F5%%1[4YML*C+@@4).=H<0MK@^,"' MGJ,X^-7Z%S*R Q#F39&,ORP _M__V:MD/C J?LW.SC3\"FH2+;&($_4?1?V,YG./\#XDV$97B'1'MGMOR? M[1_;VEQ\IV#;7PG'G/XFB2=T8@Q\]2<6(9ZB])G6YL5)7FIG_T+ 1A9TE/[5 MK"2/U39^X@RS ?T>?:\8TK^TPR.0>+#6%9VK,X=8$CIMJ+F2S]7";I'X:YR\ MOR['R+V%6REH?%G(&6--:RQPLI/,E8@A"Z%[#H!9PE)-6T]F"9-K:,.Q$37C M72FK' /DR9:=7 X?JRL^G#0L*3Q:C)DIVZ>.P 'U/LO^R$6Z-2]*F6A6:Q3FDL1,^)2B^3G.%W! Z7 NS1'AL#;)C[1TM>^6 M>H6CX#DSL813LV9ER:\&8R59FAKE45(Y!G23:PK593P<7N*K:7K5:;IAB9:5 M?NSPGD.K'IL(()SCV_*T;"?'^<1TM0 C#^X9;47FLYFB%/E)1*F4$R6C3TQA M\^J#>RIT-S\V"HT1+]2KY QP>Z$K*EZ;Z_V1)%7J-=.3255K)\=EJBHKL]X0 M=14]N.FWK4:EU(2YVHT+B1M<3!8QY)XFO5;WNP/G2XZ&2="SD4MF8ZMQ6)S':\6 M4 ^-@[OR)2K;JZ8%;]\I(H? MP4;<[%3W;J2Y>ZJ;]2?SRDENMIQ)%L*.I>"%PHHKQTN#Z:BB!">YKWV2.XH_ M18.3W*>O>G"2^^$)#R)6.A)0/F#YGT-X$ (&A+\)X8%YC0:4O_%1[G>=G. H M]_V?3]S7O)GK__K2WSL3#YYWC/YYU_JKY[ ;*-OLA2^P"'%0(T%I_$# MY78O7/%96))OKP)9, -!D;^? KPG/1!HQ/L5 ]LVG.#S.&%\1@>F0U^CD[D M? 1ECRFJL!([T(^!?KRB?GP@%!L/I#_0F[?2FP_$*M6-G44\$ZC40*7^3)?S M;]7PY, 9F:XM&!)$-@GTYS5XX9VMM1]$B??VNNZ8% ]L*^YD]7\6JMR%<[ O MCSS1_TCI?6;5_/]U](98^UR'\JRCLM]RVRJ8EV7/?+MB=ZF5C.._#AR!^ M?_BY_2OKY^NW$?_L@6-V556G^6P\SF?XN=A..ZLEG54^W7[\TR>.?.'-("?E:7+V\#_ MN^C[7]VP?4P7>*>U^WPCM=$&BE;-RW6V4L>3T;BQMEMJV&BSM](&Y&V4P::, MQM]+WFR?H(V3ESU;@8J@QD79*-=F C^9UTJF,M1,3E&\%NC44RSZAH+XX G^ M:[@,&=C84?Z!1_>_G=6^&=[.58TXXE<[9U11?]&,9=KV$3-.#^<](MF6YAQC M+F>,*<;2TTZM'X-F/!;#+P,-]@BF^D$L-QL3M2$ M6*CP;3O3"L_I-5=DX-EK8(N)R!/SEK?^2(']A@Y'[?0#!1O?,1Z'XO_WCS7G M\ $YVW9E*86:?WMB[%55[![1WG+P$6LM9/4(D5[D*GR2(FQ+*_##+ 5Q$8"U MCN*'0)Z/WD@A"+F#D#NP_%N5\%GC3W36G41MF(AJI+Q7S \3YO64%8=UWJ6ZB,&OTTEIZE$BLEJ M8=*=IE/.:*YD$1(1L/@T?@A_>]3BWY]4! %Z8*:_G9D^(M(?--1]9M2H26J7 MP,/2$@Q!A.+34T2?J@Y;Z;J/TSVR_'VN2'6R^?\5YH(#S()DN!,RZ M@?=PK=WYKZN9N"E4LG*EV>+;4E?5>RZ=Z@SO>W=^(F86+M436OP,V-4V:Q0H MH85@";WM>1(_+;7_0$(4Y J"7,$)V_/74 >/L3U?'H[D@1;!:]JLS@]PAHKG ME@["(P7.1N2))!XK+7"23S&7;=AZ!] +D[>]9TUT^3,^QOUIP6#C_^&- M^_N2_4&;+^DE=TY.4Q6N,4HGV?4J'NX*2-X_9?,?.\$@>\1"B-%!@N'1J@D" M=^&32H5[9OM7_8(1U<\XHUB8Y&1'R:GUR)Q<\ZA5 / +"#I$XT%Y?Y _"%R, MQWJ:MHKU:41IV6ED;]0A!9061MWISWF.7K;-WM4 , M"9M7^%QYS.]0#5%W)?FAK5>NG/XHPP[>9]C!*PQ;-@TOB^,9+[_KB?V20<@V9"R>,\4(9]A=P08BGPQC7;^:T6977Q!RMU\M3X.@O(0QH(!BA MJW-97SUA4%(7&\QIP3.G8,A$4 VXFPW7"S[;%73,D:W)B;+[^492YRZPV%GV ML"V+OR776LF"=<%%?^&;U#>T3#Z3L@DH2>SPP'1)AXN<[!;XQDC3HU(D98VF M0"B9YZ[A&Y?#6TTX!1M1_@.41BVGORYN&:?1S-6=[((3)JUQI:LLPG/8DO"]KU[.Z!-"OP- XF04L\%%3+ M,\)H0H*N;Z59\0Z-GF)Z?W)EU5=./J$_IL Z;-NE'W4%.8GERF:IU.?"\4IS MH,QBJW)>^?4G!F+M0PM]@F4^SWI=K6/]HZV7$%:KPC W$'FA%(OC2[-E"6M@ MP>FGR&$5'#:5+0RM B:APS4?;=2(%OSP>NR887=,!]CM(^[WKN#+FU,\%_&Z M;U=JRB:D_+[[=]3[XQ@63W!VCN/56,M,<,EYMP2]O]A3[#W? M[P(>^74NX[ MZS]S_:%1QF?V,K'N.3+-)< "X4^'N> KBO*=9.=VNTJ_J&[_>"#TXY)YYRF1 M/,$>B:/%8K3LZC&>R<8+A6JF.RZ&8SQ+Y=8N. 2>!C#'OY?/VE4$(6XQ4 M<02N3<%E>*@'*1UY*ZX%>G M;S<@-W+]@VS_]D&R-0U$;EW_YXT;:=L.ET93'6S KN0*T=- M3ES,+WKC9CRMN5R[$L],X_'9 IB<2/3]<./5C6*@TU5[N\;^Q\TIA %P(">F MY2 &@;3MU?;+']Z,6T M_$MPW.X&!C'1W[\"]N)MJ9)C^42V)!PLFA MFQ6=.B,KS@**=N0MT?Z"8^!]A3_\K8()J.)A$Y1CK@+R(7[]X01+7V&;;"I< MZPWI,)^IKY?. Q#8(@5L*HN&##U:2YLN.1>N(->5=YYU?WP XX39,/G[W5Y_MT --WO)E(4#=(:$X0M <]R M[-B^&GE^DO<2NF#;ZE#UE FLI85W!J9G*J@26%!,%*:0U^!KPD<)2'Z0WGC" M70NAGS^^/-C2QB;""F@O$RJXECI!)\U?+CXBL&".6MU0K<1[!A/.[5/$*%)LF",T*K(,'B S3C$#R+ 9_A+1&< MX>:IF]?P;FF[(([WWO0)2WTJ@1C:FXP$GF28<-UM5T9O[-,!S&XOX-\QX2_H MN+_R3QC[FB<8>I$ ^.*3 #$&8R V<.#S618.)0V_N%Z[[J&='JCM.C6.XA/*CE,1EYH9G'+"?N1&VE_) M.SRZO%\C@O@.\F[:1"O93]@U7-8F*C7F_F]CO M+N6].1:FJ[;5CO)"KEELU:VI7J91_<$[:9XGZ#@\B^ZSCP0^V2ZL#H2^VC$? M]85[:".O0Y+![#?!XF[F'KE/H@A=4A0$NA9P:0'#P.\Z4"O@RX:'/(>ON>>@ MH?,E]H%O=UR!^*[JH9[:>1_3&P.^.VB]X#!+AJ^/*I5%&,2!2!=^GEKR4+:L MK?:"GA[Z- )1D&S9_GX*F/M0%57'B[H@T2$3JT"-(JK_]S\@=OCS7_#/)N@1 M=4!4> QMY$C;>U,8^1%AR0Z*Z?(X0%PEK6P, 1/_BWH"V%E;TY/QY^H#9#7[RU@ M%X6B-_R)HO_"=C[#^1\0;R(LPSLD\H_FA75YZ/SV?[:YAH[9;2_"0 JLQV]D MI$ 4!N^^=U^T$HXY_4T23RBZ!%_]B46(IRA]IK5Y$;12SROQ7P$#SC]0?/]J M5I+'VG)^(H8WH%;3]V)X_](.CT#BP: 920"0![C7 3<7M^?+A#\[//(:)^^O MRS%R"TAO]4E1')"2&.W'!L"5BXBTT!]$*+(?ER0Z2E%1AJ&E7]Y3A6T'@))) M9TJY09$G66Z];(53ZUYI 8Q#Y.7(^%P:4$*$27+N--Y.3Y0".Q$7??)PY+#/ M3MN3=+>AJ:K(ECN-4EMJZ&$X+#2Y3G!<-MIO,Q;NP]\+!/?D) MI6HM-S?@!#FWSC7=45%C8#>6@WLV4Y%>$0\[&3Q9"L][C6EJJ(-[Q@_OR98' MZ85&94E\%6F7V4*_I;?8A8<9OS_2KJV*F-<8.K.>S=IX6(&(E@ MQE4Y$5UQA9D[<2L&771'" GOX*[+<*N7BZQ&.M<.Y_&PF%O-BLL%!,FDFW.);C=78OOD(?U7DI%( M]L:#,#[KQ2/\F$PN*\91"<67BUI*+5,)?*75.VRWE5KQ-1;(R,'DJU0QP12Z M\0;>3G6J2XE,C9;3VC%IZJ=Q+5D9XAE-3J^T-25ST5$3WO/@/6/)5;1(Z",- MKU1;@Q6EU-V%R_:9PZ>K]1F^2G%-5Y.'Y3Q>E!FKMCXJH4HOT62%3#3&":N& M71H+$[*W."IW]EJ3(@5W2N"JN4BP[J*G7VF#0!A96<9=)9FA/FG#O,USFB1BYV9.2%F^/];@ 4>60MLZUB09-)M6L4 MA'Y* Q(#AY*?-IE?RTG7@>=HJ6@OP\L&PVCD2GGHA S^@.I=@&_:D*<.BDC\ M,K_=[-U 5@0#Y>[@X'J#MZ%ON\D_RWYLXV65@:>+!FQ.7PN8[>U+^!MWFPT7 MF+)%1AAYK@+<@$%!CO'Z2,_]?N]VP.=79$.V!!V$!C "LE%RUQL.LZ:&O+/- M\UXXZ(#821S)?7S=:YK5 ;'FVH5XODR7(J8Q>>T 2GQG>RC^3G49#-SZ_M8- MVK5YY@C$$(@?6MXL_9 Q9A'1II,DYUI#7QL:'9U+!6OQ5K"/MH] Y+$ OJTM M&WM!HW_O!IBEY![@ENR&WQK+#VEQ-.YS0IYKS3AY,,ATE%]_4%;X,/C>+(WM MW]G^C?VM_MN+\S9_@_59AAP>FJ[EC#8["8A__%!HJ%JV@\%@AL3_V? CPA2$ M*7YTG?@'^QM&.8:WEU 20,"U@1@*87G7D)^_;;G\^1(( 5.RN'?QW]@FNPYW M93;);_BB< <+,*P!?$;+%JS5YI6?V7 "XC;1"][0";:%"B;F;83 8AW)B_VV MT]S\$,C1B1RI&B \U'7XA/Y"7_;M?,HH:F1G,;/'HE04!.5#7&E;Z-Y>O-D M 9E@J>8S9U:,BI7>D*%BR%U /9Y_CY'GHVU-S?RK^[E4%XIBT2/]*04O)]_ MG[#:89O1'*UP!54%!G5$-1H1]K,B\NF"S$TFK.8*%@@W]57N>?&.PRJH87%% M\C15YV;U;,L*FTJ[%JD!&5O(^OR(D,DS6*,XV]P?V^$.M%\%8ET8Z(9VDQ*^ M:82I V]Q0D P7TKFS1CR3GBIN3#]^PQGPG"$IWLQ3I7'ZV4BTG75\)NYU3OA MI5QV0JS6B12'R^/FLALVU^'2E/WUQP:O*,O&!YEIL/46 "N\U)B;PP%O8"H]GQ()6S.>[E&A^VK1?D=?2Q;;9,)5,B5/% M0:Z;L)(-G01Z"WG!Y^8TDGR;TSQ'\02/$CJ+SRZB[W+ I++JF>FMOR)@X@@2 M#>W*PV);4X>;[7[%NW-03(&VUL&K^3E5 M_5?UO1$=UM:YTTTAE#M%GCF6JU;>IC6L"3!=9>35#!Q0";[IYM;/#PVAHH_I M%,PL++OE>_Y14 -Z/#H@/.)Q=RK#\"VQ[)&X$7/9"(]%3U>2XGZJK>6,.368'(KK<4;^TVO M*)A-]1D+V$J$&T;'E0WG%>T=W1ZRS!(M*26MKQ7XJI:FIPMNF@4ZPS"/[.2] M5OOII7 A6YMP=3?A)]RN?2X=?<)RGFS[&F=?=$_AK0&X%PR\IY8YV&2B!S(< M@SAC-UI>J+KNZ3"_Q@D%0>_5KKKV1C8%$?9@L]!FM>" Y1RX:"1XT,C<"63A MV*-0&;N"]&Z=C'<.UR_+VFR@O?6BTF;?:6=#W8&%5:>0<>')O64N ;,Y,E![ MMZG#^*3PS-?-N%XUY8@6MG(]JYGNIP2S]NE"W91/REV!>=Z@W6V/5-P4K25= M\ -@I0T)J$S1^W)4N'I&>UHW*_,D7TAVV6&IL+;& MQ[I8X46VQ@LRYT:,.O M>=PQ01Y 'RS\L]W)Q ^D ;]B\(7FFS+ #Y:<_49O_^G*_&:B*K!F/H7CX=B\ MY^*%7KI96!R*O36Y2X,I34=)K M)4[NS*N.S8_J@@2>+H.UG8+G.Y8K?VW+]=6UV=O+V]_TA=G"?TX$>?06=;,Q MZ[5#$F'5Y]26?V\^[+[9\XMX.Z2"ZYB;"][V*+JRMXNZ@WCJCWG>EHYY.Y^. MM7D)?X.4\&9Y6C\-)OY$OH6ONK/!N'-[6%X^!,R](=#F>QA"M_[V=IRA 7UW MI]>G.WKP9J@PL$W==>0S[_"^7/F=@:.'*X;\GMT'YS)POWSYDOXKS9Z__ZTN\,R4P 3A/A!QYUJ6./!'G%>S8"2O] M%L=O "O"^RS^#;38P62_$UL_+"4"97AC]WAF 2'V!KKQVTK! M/5'B_+KQJZ+@E1EXDF .+^H%/S8;_!SMF$)5G9 A(""J]PD=2PR49* DKZVKS2[8=(DA5!%L<[SPCB3&.V4=*,];*<\'8I7JQM@BG@DT:J!1?Z3;^;=J M; HG3=<6#,G^=Z ^K\,+[^R[_2!*O+<1=L>D>%Q3<2>+_Z MM^]#^]_O7'_2 MLEY9D?\D37UN5?Q.I_FK:>.W7#+OR.]NWQ;G .QM%F+A!U>,#.\FJ.!.-X5_9MM3_U:X.',<_+,C7(=@A\ M-1XH>C_/-?-#B-M!_OH3">'T88NH!Y>>2]B&SXK9Y2WA_UU835S"O)U-37RN M%^QU%<55&L">KB<^W!46@DDM^_E99-Z6<1*/"G1SVAF0-06H$/K7'\ BS"&8 M[IM.R(U]C8S7&_J8W-R?,GO=%0@L_M>ZJ;PMU[:,AX=$K#[E5V9569?SU# U MJ]VA [#?\_F(_:_I39D9IVB;*Z3H64LBR_5Q3^G'H/V/T=1)UO_^Y.(,1OY! M;'E@LF\MZ?=AP;_8W!UH@FE9H4?ER+*MA3-*I40D5X[>@IH FO'8$W6(N_R0 MN02O=>Z#!S$_(06 4*C)BT[R,2Q1$&[>B^TZ8,G["U_2IC64U1\;P%RQHN8] MYH$,\W<0U5S"V=DR^1N!3299"6?P1J6!SW2&FY=(?A(KL1"W&D0VQ)&\YK\? M0V*"T.9NS4,0VEQ2VEU LL_$-1S;B10T,]S@5WS2' ]F;#8^1P#V?G[RFP0V M']XDW8=!"K9(O^YO4,#?D$P78AG=P.&XUA[J>;1/.MK-)L/KS)J?%&+Y;$0= M+J6[=#;>WT-UVUTAR?&=!9XIMXCN>IKJU8L*;&:!-E&C)Z91'TB^@JCV&T6U ME]M$O9:FN \_Y4N;J-->LCTS":FN5:AZN:4E(OJLN( ZA$; B]1;.N3^TA#O M.R.[?=@18N\G/)+[4XS!ANQCN0]?PSI_5R5P/I,W3;CM\*H#H=) 3XPEN:>Y MZQJ!CSD)<$0-]JWZD -Q?^(0)"L"JW]3JW]5^?Z,W<^.[51+2RVK7":Q3#)% M0XN'%PH4_5/M_G\0>.Z?S3 ?O?AFXGN+3FB(?\)H^;#=)<9\"/F+05,WWD,\ M]UN929L6OA#.'/Y!0DT?X-8$PD'?=NU%@.OFU.\%@5H^"+:/?FU?&:1ZVWC: MZ];PBA1Y&/[@4V58WX+F>UGYI&D[]B%<]2*KC>)%HF_BA?HB:I7R)8$M!W#5 M5X>KCN)/9 !E>OJJGQ6\-R#\+0A//$4#A/:;$!Y_B@;@O;?1-5$B('R@:WX0 MX?& Y6\/%/ZN=WG'*!7G/]S_P)388F#1Y\7 (J-/S&-A8*%NFUC)1*VDN".M MI(Y!LG\'8?I.LG,AV/V+(<613Q'FH:3D0R5$GV.)M\W[3V")Q\*9A"V3 ZUX MSUKQ.WD4=\3X[\(%/J8<_"#.ORE0UML)A.\TU??2@]]HKF=W7^YWJC^,@^]V M6<]UBN$:A@9N&L--<$N>RX8K7[A0^A%MR:<+I2\NC)2I[>9/ M/-J5,T1S(C^*.\V7FCP<7-6YT@M5DY%UB;?+M] WHFI.9HE MBF(9;PA*1R J!1(7%D#>F5]_"/PM-,D/'F*XAB^""(R!9<; 94UVP-W/4W?] M &['_6F;\YVM"#R)5S5+0]9U0 G6D$H;EO>%W5[$=+S;1$9=MF7!$D?(?Y#DN:R;4[AV04;C@2*<*P!)!,[(JQIM(T) I:6> M!6A?J:T3R:A!9>,V7^D1L4R#$C6-'L8ZZ_Y6:E19Q/% H/+;#\* M_1$F1@2)CD -!([-YQR;4]3 5.W(0L$TPUH[XJS+1+179D7E^FJ 6R5:L<@J MP_#)')ZG)'&N%%6H!H!O$XF\%93<8?XC(QNR)>C(@Q&DB6JHMF.ADN<@#?*6 M+KHV"N5%TR1W!*GY.)Z++SE 8[%[+H6(T4$NY8?*/_&3Y?\++LMI\J^(C%+@ M:M.AQLR6)EZLKIENY 9.2S@VF-9J^&*E%9K15K^8C\Q&'(3^!TX+%?O@ILU] M)F0V;(-YB!%-TP%^C?T.?$.0JCEOC'9UM,RK5Z=\ SS0,WE+KZ&-7%NWJ24\ M@:^E?)9OE":M1MZIK1=SMA]'!2BA*/T6^F^0F0FD_N,NTH^2^A<^TI!HM[J] MRC#&J7C&%N1V?E!NWT#JJ0+!CU;YIL6O^F7"E/1ETII!J8=E**$H\:Y/LT'5 MNH\3VB^@O>!WN"BJX0K>R]]*;Z!#XSMGWT5=%BPH-J,-O-%&*.!#SG'X_=7C M.&1DQ\OSID01+P^X_^__[)W4/U #OKSN3,-'"""1Z"IRV ,"$(;@R;\%?2&L M[(T+&W^B-JK@]U;DX;PQH"8H^B]LYS.<_P'Q)L(RO$.B/30H_V?[@%";B^\ M$O@KX9C3WR3QA+"HP%=_8A&@I.DSK9?VN$12#SH[R/$+G.():$N,QQ[R\7"*9R\OR['R"UL-,^D7:[- M9WB]R3%F9)[)S_1QLK_H(RQP]+3MR,9T10N]?&.MA:VL'&?+P[H)1I*'(Q-A M-M^FV,9":PA,$MQY%;6;;)\Z'-ECR$6WE12RN)RLXHMIGB/6M0482;\<69O5 MZE-.=14\R6KK>9Q,I[M$#:CR@WL6Z$',+*R<%+[")XUVPUTDQ3C;9_KXRY$+ MIU1TLVJ!YBI\>%DUF0D^I&!-SL$]J]/:3."&JL63>GZM19A.4@HK7@G _LA6 MDQ'U0E8E.;EBDX:BL+FJL^A'#Y^>)HD%+2TB:ZV1[*B]6#*QKN U+_6^/S(\ MKS()5ZF4M4*BJ+8'(_ 8"N:[#NXY&&2GI5PBBW/)F)&85.LE$K=9KSWF_LA9 MNRAEJE14TUS*+/0RI4%#7]:\&'I_I+JV&HF1Y+8Y.=D<1*+1"KUVV&,<,B+T MM!3)=[*:P!<5(JG)LUBM=HQ#5@DFG5DN;5IC5JU8(T'%RDFA=HQ#^LM9&"]$ MRUU^-6>ZX^0H0[E9Y1B'. ,E4N\U%5=C*JW&0L*'\=Z:/<8ANAF?EUNKOLH+ M0X:==)C5JJ,OCG%(O;EJ5..%[H*OI%JFH*_6]CRR.,8A::Z>C12E?)DO<$U] M&5K*C96K'.*2O1Q/+Z:1>T2:50HOCIZ:;+A]= M]^PH/\AGR)[$N18]X9MJ:U5/UH!/23YJC;L>I 4!3%\UY> M:(:1DE7[\UI9FRR&>=U4$LW:6('-30YN6K::O:21J,F:$&'-49Q;Q_+BIB'2 M_M!23U_4R>B:XI(%ANE-!]EB-8ONNGF!"X-0UKW#/VG+G$"%#7VTMNJ,DJX- M? G9.L24=);A4F%,J3(O6"))&+UTAYGYZ+3 2Y(EUGEC7!\.(\Z$0'EP#/B% M543 I:]ZALBR^1"HL&+Z:1=BP"=+"$O)0]FR9 GSKZ =NKH\$50#-G>IRA9R ML0U1QBH#8 <]--&OP[2^C:[9',D^5"E\"1\DTYV ,> &-L(_]4]U84.PLFAQ MX-+:V&"%.:LI,M"BO\87!3M%L, IU184Q9*5+7PI>K?$"B(55X9;9H/S..2X MLM),X=:XIG!"FROU-#TU'2]K 8KIM5%,&?J)"9 %/Q!+GA/%]$W\^(#PER)\ M0/5;P J23W1 ^!L0GGHB L+?B.,C@8:_C6DE L)_@?!G@55ZU[/\SO!B5^T, MM#_Q@P#ZL_!BD?/"BU'X$T'=%;S8IP!)S\XK;ZNJKZ,QOBQH"X0[$.Y+"?=C M@6I>&F:*O6[#\51EF)V#*SD6E^+WH^5Z8XJR,\'"@V7_M M;? \N%H_@2$N@((;Z/W H[OO<.T0#=H/T.2E*$\=[_-4MN"-!45^B17]<'K@ M>[AW/TBP;SG5'S+/]W:1SEX/?D=S/[LK>M?+_/;6R7=>Y[-;ECN$PKZ&&4J. M!,.0=:PJ6(XA6_:%CR/>[9I=8+8/#8Q[;1-R'[ +QPI!$4"K+R;[6'@[?VB. M -&540YZZQ-94@5KY9^_EA.3IE:KQE2^/;6B6KG'BG;B\Z>5WJE:S:%>\!"A MS[9E\+_4%)9'CB[)5#H\6?E)FI:\G]2EDIIZ6%*^.5D5W1=*%BA8?*XP@->8+,H K"P)Q;L7H"I*^:)KB%#0\V^'J5&]). M?J%7\GPC.XI6=&*P;A8^#P9S'F:OKOK\04).;?G$0F;\V9R':$T.;^*#*.NS;26\, @\#RHMX"J M+U;Y>7$'XSZS(4?AFZ[3(NP!?),SID6^,UC+$4_F1V&U7!:AZ3P.1UI>Y'A7 MG]3Y<%_DI]R,JYBF#T499T)X]+KQWG?*?GP#SC^7C_(^ZY_;D]![W0P_[C2Z MG-OJB2F]/5);"0@D0<-3WM=-Z=W Q]C *;U$,KJ1_3S[J>R7)_OA47B(5"48 M*\P%^@X3_;V!]MH_:_15Z9Q4L _B"68(E@R^V P$(P'0L>.[?G@)G7H7J!DP'$P'' M"G"\.YV"V6$ZQ'6W7[S9RX=XK^;/$*XJ$?W'WJ((8*K]_#/__=%K3845HC&@ M^"Z%P'##='R$" 4. 'K'PR@0976*FM!N?HK@"MY\'?@K4S&V0 >;MW(A?#JJ M\H0L8"FRM'F/+8D%>PN+ )06D),5!D]NH4$P^PI?!'X6+$L +SKQ7A6N/A!_ MVWXQKRU=T'$MJ$M'X $#63; "IIS57I^@[W)7%\N@)XU/>&P$)R%L",=BY'I M7=V^H W92UY".5(\'A*>?S>4Y?W5V+*MO>5;R K/B!,?X+3=I=W#KX"_\B3V M"$'MT-NKN7F5T,.LY3\?0O@80+HI\)T]?%U?N.R1.IVBY9 D"\YX!_+#6_:1 M,'^FCC=!P"1'R2+JIBM!5>A 6WU#Q) ZFNDK2"');IJ+--R(I,FS;#=9;FFY M)+X(D$("I) '.U4;((4\'.$#J@=((3^'\ %22( 4\L,H'R"%!$@A/^B$2G#T M+$ *^>X'S@+A?@3A?J##Y0%22"#9 5)(@!02((7<0?5F@!02((5\'[W_G3RZ M.Q+R "GD$<7\!PEV@!02((4$2"$!4LB]698?BA0"JZ1E"4,]Z0.8D FY ?" MA-@6NJ>#ZF,SLJD 2HP@N= Y0Q%F3ZP5>%B_/LP**ZZ7+?#R>A9M-!)QADG4 M;GSL)9J5^Z:XFHPYMS1V'"NGE47&!_V(DB$*#XZ]!* ?5Q2!URFPDI]71DFA7? B/*/W=3[_<%X0'YUKF5 YA)6!0=1GC!-L)H>IX=FB! M]PH0/6[C#)P9L>/^U=Y5#/\&8( K<:P/(\ .I'SB@E#5D@UZ-$^4>%GNU#R@#8(*18A( +01F/.O,O:YS;J3B]K<9)YD M<6'4L*KS&5.LQQ0/'^,R''MSZWVW.0#65@6L*HCJ4!6#%,"CI "N$@8%[L!& M:\*_0D'QY<17G(-81"*5S@K7F' A&>'44H/,L#?V"-9*HME8KV8C/",G>PU! MM(WH@/60,)@0204PH$%&X#;"<&XO0K6G:TI.9(I\12#C0X&,]EC" KK-U #19'\E%$F505=GV->7"R6O&O-S2>1*/1=.6 M.R^7J[=.)!B)7CZW&.-M7*:Z/-,VIHN>5NO'H=L0"1$D$^01 L#.*['_N1T% M?IJK10QWZN"S=;:N="7)5%S(V\!1"+(- 1KG?7@5 1IG@,;Y3= X<^HT0XR' MT2$G9YE);MU:"\.YTB?P (XS@.-\9#C.5+IDERICP()>''>P;&(VH*@.D>50&0QF0I<6)B0[@RT<.X&-0$N S M#B_'O@+H=XPF%'.X4HB80*),3U)_ ZZ6+5TU(.+'QH)@"4%'F)Y77;OMTW55 M0+RDR@CUTU9M!-(I(11(0- -[3TL4FC@Y V"I^VA>LYEA%(J2',X#83P*5M( ML<"O:,I[X(Q/6,,51SZ YP;)U >#E':!.[<0C[NXG^#>JBD]86G3^B@CA/:@ M2G>>N7W@$/N_NW-0Z \X*,>\DJ*_P"M?<]>W\][J<,93X67!LOK$H#TFA X? MYAK+46&1$)9%ME?[]2<:?XH?*' ,\*6N(A1*P<$6@KUA$<01WM)9'DPMU+W/ ML+(;KEMA X_[,?![.'X@ X8UX%A?(_CK?7TD59^W[6=N1_BDS[B:'@2G"^:V MQZ #2!+P_K8XDB57E^TGC!5%C]>]>R+@QPW;6Y!8BY'LP^1"'\*#,0:B""0' M,0^@BFC"2;J&""D)KPGZ$U;=@/#*UL2&8*"J,3=5$4K1CG YJRFTF_H*H_ P M@WLR(0DK\&);+2 =]79KM[VYPB@Z!D/=7>:K[PIQ) %IGGDXS##'WMPP^L4PJ4^!XK2JV<1RXA2")/ZMZ OP(+ZTP*BNL72^+UU>2G$Z_@31?^%[7R&\S\@WD18AG=( MM U_:G#J2+/K]1;S_H#CWSHWN"/"(';KG=03& MV,8;N[']A2ND F2$!%K ^->_S*K2!L([&'R(F.F#0:HE*_?*Q38F?R431Y06 MX4^^L73B*)?YHK-9(O&4?Q+_D020&,"9_ZM5+45EUKYU"O8GO@B("&BLA5)Q M^5.N8)^7%??[YWAXM M'N>E(HC5E2>=BXY2/3=N.V+4R8CXEIJ3EL2M9 M^ZF4KI<[Y/XP+\RAH/9]. MY^E)2SUI._71\_VL-)QJ<836RI/SZWRZWYO<*V(UDHKKL ;Y?;CI9[3J7FXME9\ZZ>*U]49]5Z-[LZ9KT_ M:"8?G.=^N21WVVIAJM0NRQC-MCI[XDR^/V]I];8J=XWIX/BL9Q:Q2\G*DW;6 MZ&6G%_7%J*0^7C]D"_?/3@;OME?6F;BM7B?(_%9I7/=34 M"#[*YP^ _P[ IX_$0QWX3T#^2XK1O,KN?VS-J:^OK+1/A08S1X6]*B]7DDQS M 0M@<(JJ.OA542K;H(ACUV-+^PQ=2&"-F NN#2=X22U6'76#=]:_3\3*:S)^ MYV-27A.5NW+Q_M8KG:+5K?;!8$YQF[E&RV^#OQ05 M=L-!&[[^[QC]UC$UT4*_S1VL)T0-!J'\R)K<,FF99QPFED.U?%Y MAG,GS\X?4J0P4DNER?"R6WE^H*YV3(Q/)F+)9/)]/&-GE15^VTT/.B*LX:"C M?*&.LJ-Y/%^LR.Q0C@-RLS]^*#L+$&ZUO\K1 !PP551T;=H^3[9;\9JX.*T- M1.U4O]1S>#>X/KCVSYU6A\+F5E2#F77&UL_C5U_ EG8BWO\K.,]>!C>_S\;R MVI K8% M=WJ6;*H3BL9^;W/:TER%#WX ((U-D]SX.J\1N:$3M%Q?N'=?QFY,%FS@=;17 M0>!:>E+'SI@G!;IEB;P(3@[! !]^)6?)@1[? .0X)%JOPG?6GV&E$"'IGTB MV<3/0I1URZ:KB(N9N)CHEN?M^[/IS?Q>S/8?$LVSZBR16-1#M!6WB/R7XIAX M4V$1?4V6S,=76:,AGXE 4&K&+BZ*A1LCWHYK@\7US8,RCZOU7__0"WIA0233 M6B8L&G8X-BQ[W8%B:"0\'Y=Q81H2YY%0\L[6#YJDIQR*S<2#5G6 (GZMFH$Q M,7! EK"S.DAK"8P,R]'L=;'M?4G5')/B"@^%/!**$4(^$+OL-DIW(S3=H6%Z MW>*<%]Y%;4'3#-F-W30]DEL76.=H;/-MG"L)4U M'R=7I>HH?J6DK$9;L2OVQPJ8?&"Y?@+22MX1/='AW)H-AMFS?%NUI=3M;:?5 M5T_@1+.K(>O_6D\S/&3]'8Q[FR<@+C+)OCF]E$9-J=V==L_%P76I^,V,^42[ M;UD7G=9=>W'Y9/:?'S+-F5Q')Y+ (J96V#*+CT)>1+F[:$V2^P^%-'ZP.O ,;OZI??IJY:%V(YKE2S+D%4J(";2PH1#$6SIB68[J%1FJ'C'J8-:PUX' MP6$9NDXT%IZ/PE/599.6-T#=AR4(2/+442W/VR8/)?H*1O_K<)XXL:+">=J> M%A44R/#KW' TQ0_\-V39H>XZJ6?11 =,0EA^DS)F"[,3K$ Z$?R\ MW)/@(MD[AINK@G"VV+/4J4/AXV:H6$-"["TEHC27SHRI%B;1R1R@#:"5 ONA MBHSM)6+0]8_A8"P4'X1IKFQ__G#TF-TXQZ5CPZ]4=+W 5-XL\"@CW3@*MHE% M &,&ZHSGK:".!>(-(U7@A/L OA\J&IK<,_%Y[!2O@3EY<0CU\QBHH(. "BR2C !#DU MQ"V>J:4^K1'B8*<$)@S=J[S 954K*,I1#@$7-26TJN(H53&A3K76\*Z)9*,\ MPKG<*&TS<+43R$ZEJ8=,:%$34#)'Q$9V@2H[<'<_,S&2VUMNT1YJB1D3GM@& M*%;!2'%F^[E9R*O(0"W 3_#9<(ZJ;1@CE,3+67;X#.&*6MB^I=2!^_9^=FF$ M"N05JU[ MB=T*')H&T(1?B#S4#BI@,W[%G2CP0/LN @F M6-+4=$0=/%F3B@D>_R^KINR,47[)Q%I2/*BV(U.M1(5URO::DVOL6(W^*XJDD3.34#*X>\=8<9!Y0Z _^9DCU<9 M_H]-]O@A#<:_.@LD?Y3[VJC7SZ9YM.AMY#73O\M4_WY_EL>!#@YT\!$ZV*-T MJ/4Q; =BV5UBV;K M;^,77Y>Y^\-XPS=DNB%S")--!)]H)5-2(]Y^:HOCZ_GS^473*D]/BMTL\HE\ M+/U>-K&SZL@'8D@.BLK7*BH_/6.7^QJ$:%B;J8WEP.V\GR9;HR-[-ULS+@W;S3L43AG96/=E95VBW%80^X MT1[Y?UN,CUYW8+!L&EX!.L_'A2#7?*@[CJI_%2Q7F+D$"'=N]/C M4CLC:F.QHQ43YLE3L6)4ZKQ/9C(+XCWU0\3[F_@&;/,%UG$0[PQYCCUCL(90/B:*+S5;WS5E)[)9 M^0<=N#^20QW<(0=WR+;=(&\8QR/<\5R)W,]K76K3B9_&=EKL#Q\(N?QXJQ95F^)WY:IP9J:/V^/Q,[P^>C,A>@_=J7.X\%"9S\>S8J94R]]5<*C6/ZC4H M/Z=:1O-$%,OC[,F@DDQ,AH5Q9*]!2[P=-NZ24FHT?AQ>J"=2=7Y1F'<+JT^> M7I)>.WE^D1A-U9/TV:@E70RJ\\A>@^GAPAC?CU-2F]3JU:?CPFE95.N1#01U MYVIHUJ9ENYQ]RN:>JNIC]6) ]<850-WE=/NN=B?&1]FK5#&OM<_[XE-D^\YX MYM*9/L[/%^VJHZ?/)_'KCR<*]:BCMY(M MY5I_+I3+)#^JE&_-A5&L1#;EO+2&=>WZN'9>CEN95':<; _GUW5XS5W:FH:E?#\_OR9?7V/A*=YEIATG8&=]=BO/@XL9HINQW+%[K?:]TRB/YO4H)#E6XF,C9^2D MMCKNS N7/;UU4QA$(LE%.=5HW WL-E%GHC'(-NNEVV(DDHCUA'D_:K64]N+V M1)L,^P.K4AH$&U)NO+/C>*S:M!9&4:?Z![!^HLLJL4Y42]8,RS&CFCI:B6E5 MF:E&VY&F2NI^FJUUBT6F-H'H)DK1?N$YWK;R:_+I5Z+PUU=GZI<, M#R021\%$A@!P:,&+$'@^7_=K=05OV@LO8W9%)(L(@25NM.:#6]Y"PUDM6B35 MZ/>QO ZU$ 1:-TV82:9J.-92S4VWPHH^8*\+TL DK/[*D7#%!B1/$]6D'>+= M,11:2@NXT& I]%55A=BQ8@TA(BLDMM]4V M(WN2PD\;FNY0JK*G6VX@0?G0M/> ^?O;RI>9I >RV%FRV+W7>DI]N>C!%84__+Y%.A9Q9I6-_]QD MK-P^TNJAK_PAE.@-H40OWAK4^'5(P^V]4^TS2KPGDAD1:M2?EC3[.J]6VM.^ M 2,DBW)NS&M9I&,I<;6-UD[W6/6Y3N+02/5[>,6AP?PN\X43AR G:,V-"&9P MDV@WLF6MO1 [=VI2*<0OVFUQP I69&+IB"9L^ZZ;) \ZR+[H(%OK"W]@.)M@ M.%A2.8+E9(^'\JTL6PFQ=*]VNNKT\?GAILCJ2&1BR>0[6<[N<);40?_8-3YQ M8 <[PPY.#2?*&KG)C4MR::C+8MPHU+*G)Q,[A+ MIH>YA_)9OT=:S^/CSJ0UX$4NDNE8XG53S,U 7T[^_B:J_/)$F.6\LP;V_75; M4\\E2_COG:L/FWD'\H31ILSVY6%*-M!V_&1^G9Z>YN,GHP5YO+M5D\/Z\=D M9-U1?@5'>&=C5=/<9M^;AE(^"*5\MY_HW-X_5/OYLBJ>61+I7/1N.MN TO"J M+EZUV^EG<3JLQU-#<5976A1*JY04AM+'ND-3X*Y^GX\))K&PHSAH+]KB,SVD M/Y?96'-,>8AJ0K4'K)=U)]\.H08S'6E0G<4ZLVN&/HC3MNM+F8U^)B-KG3XQ MC1FV<*>MR2?N/K!ENL"B] 19 O$&'"DF6(X\Q+3"'AP'%7/T7%!.RJQ>.A6$ M,:^S/%\8,K!$[F]+D#7#482))MF(D^$NY*K%.M3;V!T>E@+'N@&"^H"0>@\% M-8B, E]IZS"I0M-*),U%#A\WBK1E?+7/LR)5@IG,354? 6F<@NK1(%-'-=DI M1=+?Y4/Y>))2GX:BH\7;M:O\1:W8G(,P$W-'JP6;PA2(QT3/T4<$-V75RU % M##!\3!8DDP!6R9J#Y*GJ/IH$'^H1S9AOKHU[1:#N1*4U)P\W@GDHEG$B(((!/%D7E6M47,F2K#$RY!V$0> MZD & R 2/+L)CAIS\XU-HALS!J48S&I.#!-S?\D,IXYQ&M(M1Z/)O>[@1T*1 M]ZFG?>G#N<"1)_!"/C!N#\6YC-2%> MY4ON4+H8]>#_A 2Q'YH.^8.P?H^RA$.5MPZTL:.T<4@5WH%4X9VXECXD'OZL MF+M#XN$.W2>_T05YXI"*_M;\0[T^R4F)*V<@.K9U6I'-F_/;(I:0Q8C?3"S[ MWM8PN\-]#@F(.Q>G>^ /.\,?F@2?6<,4C/F)?'9^4DN6._/GAU9[6F^/SWE2 M20C;ASS.+ $W:&)V VHCU<9Z&(\T]2 M:]B;#E@J="Z62AT2$W>:AQP2$P^)B5OG*#0U\26F3R5@J\RH/^Q&)B9]+OKHB-DWVP#ZF)H$3V$[F57%M MM@4F=%Q(NB.9"_Y+@OT2SE$92@H\"MCM6 3)'%[K8;LZW T.+=/-T&2JS:1! M);HIGL)AF700F^8#G1%C /QBB$RE^*1:7F-U2L2NF]%ZM5SD1R_%\Q6YK MV9/\L?SQ9*DK52?5/CNRZ"RGZYO[FUQFF!N5[FL224X=??XT__7/AOG#VX"1 MK30K1CE5D=J7=_%!,7G1OSYN;! 8R>)UW#J>9BQQ,4FT.I->8SA5BK_^$2-2 M+E_) +.(S+(PL2?BD$C*%%"5DE!?DBF-8Y)7T]'UQ0S6$1-*0).P$UV5*&[O M#]*V[KJWP\)9X\9.#L7+WE-7R]O#[/-\@^?TD"N72ZWGBUX[/JR+CRW2 P%KJXJ#V4VO=MYZ37JK3G@\2M M/$>D7$%GF2K.]+ ;X"R<\D_<92($,".:C@34Q"\QJ6 M\H$QI=8Q31A,0TC-#&W&\S=- W1'U.DP;1..FU#!U#(EA<",(_BD@IG!DJXG M!#X>&X"%]E'S2*A)V$>QT:HIN(>+!W$]MZ$'U7+-GE^(S*5__W?DFG,E:9MJB,BG$H:$ 4? M2PB9!TOZT,N=S(.Y?-B?_4L2.]8&,2;3 ;N.'6TJO9R\\7__3R@+947[YVIZ M8!L\^R5)-?8!B;,D%^JF^DO2YM+"XMO*%8Y2K@7PEZ?IT[[T"?$HE?F7$/B, M^U\!WG+O]V#J(7\MG'WH?OE*L@T_"=N8_)5,'%$"@#_YQM*)HUSFB\YFB9!3 M_DG\1Q*&)G+8_VI52U$1QQ]@)RQI.<1.^%]_J+P+RNL?4:7H93SJ[ZJ 1.5A!JQ*6PI5RK1S&R-O09G%U7\X'^F MCF'_O9Y[K>-Z5.."I=O(0V'LZL0]5D$:2*INV2],]RI<0G -R@)@\11F84.& M0BP7MF,X1'1KSJM(("K2)^0@6' ?AK_V@ QB*?#X0E PV9Z3G;6SQA1Y]+F" MA%&B3C/AE@2)6%OXM&J8WP]"+7QJIE $W4FA&?$ 9D.GT';/?@6FKQP;VQ., M>T+DP"I=8GX#]B?$X(;)M0&%K M]EX,S!S<-2V< /QU1O!;!#Y.*HW9GMS]"V "L97RI;+2)FQMH%8;H+V"4N0! MG@UK4R4KA/(&EDBQL,J% #Q=4PG648$),0)WI5S*3!T8H!)8,*]"^ARL,KL$]M$"OKR5 M-">ZR)*DBIUK^SPY:,?[:J4Q&16N\V?%C5N2[RZ)LS$ V#=)X_0T=7M:;I:> M+^+.L_*8R@ =.-UXQ%0DM>&$X98L8@ '9C<4_M"H11 P4C/W8;JVBQK117@ M+8K">6K?-,8"4 BE-O9OF!8E*A46^+-;ND;SK% @:N86I05KG-XCD1E+9.0' M; 4XDJE:6-F'#FR@%8:28+6VSI$06IB-48>>1$+FL;I4R;*(:;NS12@J[K2( M2)3@B;]< R4(O=P"W&:Z":SA% X'7^1CHB0'T2D/0Z/V@ ^1&4'@^!@ L*(Z M"?#:'BN"!9,$&!YC1"OLCN'+TE!LU1.P*H'9^6M0;0#$"(L$VA6#I+0 G M+ITR;JR@9"%?=^4>+9$%:P ='S!2 RLX* L0CJN;"YXYG%_,7$&;>*Z 5PD&3?A]Q TT!&XMP(::BB0-R51XH&F0F_1DV"*0!HBT6P-(^3&V8JR1"O/*)J_"@U>_4,46# M/L,8]V%*21R[4,BR3P@Y144W"D 8OW=%9RQ$VD,J/5D]*4=37 !K"5VQE'P M"1R;P0H (K5]FQ^M YP?=3+"6$$%L'&LJWW.!K9>5&^I=AW@X\0)E>FB9V,O M)NAK!4#/V?*)>WJ4O0&9(MWI.N5JNH66*^ 3U0)!* +0-7A& ?W<7#"?NH1\ MA_-H$F15W%QSF9A+S-3!)T@R,BRT:KB&&<4;= V31X=$FPB*(3N(V1+7(U!= MY076'$X=LFK",[@F+$GV?>"G8!WP>G4<9G33M"J=((.PD9AG$V\J76^ARK$' M]0Q!!O@".S%]<>2R=40VM4_9GU?G#=[VCEC5^^AZ1N[IRSY_;6")@1D)].4P M'@['#AR:.KZ6^0)=%(S.[7+<)0@^M#RH7> M,2R(#*!>D\FAL8JXQ;%L$29_ M#@/O&AI'01MHAFCG_0@L#L&&CF$%#1=J,?!Y$8EDB?$L29 7/60?Z'>'_: [ M41Z&K1!4K:AKD_J583+@R@!9QZ0X. 'I(2_\-5#X&HCZ*$=\F8IJ"!X0TR*& M5&B%]QD\?EB!04O8+=^FHGBU_:WAEYZL8]L.2 !:N2]4/ ^0W1U#0AV5#Q'$ M$>I&X^4IE]_GHO@=XG/[U$0W2.U16OR1;L0C$7H\B@I*#\HS"@_R!(>/?D-> MR=!D5,6 "1J> 3NBQZ324J"@!Q(4CER6P:='1QF,697#/@KA98$KT4*887QD M"(_ M*B>97'HXO? M,3E3)U\8BI=YI5NG<')5;,9@3$;&$VH02.L4!>I7"7, 3(Q&QA)8%=6-^+)\ M9D!9 &A2;)ESJI_X?)QPMT)@9.KD98P#CL@P7=\JQ3/'=D NNN@SD51E>5D+ MAN@]$F21:EB;"-55A:LW J.PHJ8J$1$* :1L+0'4N,CW>&I25 M% SX)?_Q$;BHA=HN,V;VS(M18V*1*V>N$1]IM>M/]S?-<:O[W"ZIJFKVCF^K MXA8NP+_:;?&.'0_/.WI%&Z5J[>3%['$^[)?K\7GQUS\W[_%3H'RAA@UU57@2 M:(G)4NFXC,6>TO-AQ\:_ERZ%=O^^-'.X+SW'@]'E-%TI/8XN2W?#G',_NSV7YO!D9OG);JJM]*C:;8J%YK3\VP_-^@F5\=LG27-<;] C-'9P\/CX+BDG':<(CRY,J8B M)D^?VU=MNTP>IX^7]7SV(=Z;=U.K8SI$NLK?RG'E=)=>H:E"<25 MV;N9S*C>LSMBLZ5/:_?=BIALX9,K8U:[]52WGX>=2>7[AT$[?3,NS.;PY,HZ M;RXO,X_IY^:H?6DTSENCJ2T5[C!!>67V,3'NG')>+;;CE9EEQV>SRJV!68LK M3TXNXMKMO'OW4!XW6G;]*CD@U>GC5W'7B!00WW;-=1SJ:-, M[E#:^!N*2B>/LHD#X+^EC'KV4,S[.P"?/\JF#X _L)K?!_")HT/#AN^ >^$H M<6A1\@G ?TDQ[E=5RQ];C/LU?ON;UJH7CY+9G2K3'792KRE:OM.(L6^%VL6C MPM=7JO\,"BQ?2$0!Y, -#TC_>;ZW1TTZT/UWX(.;YX-[C1('KKA;)/ ].F+F M:PDCF3K*?SUG^/96+KM'![\1YG_C5E]S-?^@K;[FW/U!6_VM$'C3!7=W9:>O MN0R_3)H?K_Q8XP%#-4W2[:*NE-V8H1MB M1Y1[S-62UWFC&:^,XK>UV4FSI&9ZTR)K!)1/Q3*IEQIR'&CXTW5=]YF$-R,A MOYN$WUK++T#"SW>MD^="OK]H3\UDUI#$T]&EL342OGZL/8X5[8&4QXEX0M/N MK@MZ"H-;L[_^R8FQ;.&=O;R^6V&HH$'.LM2Q7_:GJZ7O!T_YD/C_&>7LF2KP M^U:S?YG/<*[0O3'TMG5-RS9UC4O;J!'M\JPL75U:-XW\=&AK\VTQG$%U(R;U(9#E3,%8"?0<1,&?C=B/BMRD(4$3>> MQ4OMOWN?:B7I7U?MQ,-;)(Q* UI&)B MZB4BWAOW0W2CBO4I%0?3YFO=$S^X9464TG+H6+$U]I6]K%U6B[FSZ2BK#2?# MT^&%<]EQ>P9F8ZGT2T;/@;B_P&_Q@VD[2I?Y#6C[794:-DC;Q_>+4G]HGDS* MTV;K7.NUQ4FW.0#:1H=&*I9+O=H0]$W?=/ ;3K5ML-)/6#IZT3(EW>(U85Y*VLX5CXO'3Z)<%4OE16YVO MRK-="9?Y3-)V*I2TS?=*ZV0OA.!NO[O54]/I6;*I3KQ*BL#N^L2RJ/]2:+K% MCAID1G2'%U,,[D;EUZ(;+[IUPGJ5T$*/0Y,0WLL$QAMBQ30LQ+2NV6 M#5+U&;&\@ERL7A.6BJ'58.9#6C!M-=F=M>L 3G+BU_/">DG]/A 2A8;;0I#6 MAO5@RF:9!('J5I *UU?R2NF:05"_<2CVL%M,S:TC"ZO]ZHY!'Z3\#W;#X5AW M"IL+< O86F31(%6ZOKYZOCG+B9*>(/-R:]H&- M_I,X2J^64W*!I'R< %>_!WKD%<'4&=$61T)1EEGE,: #HLY8./BUWLPUOKV\XM-'Q0^.X=E^4RJ5A:=IHG-1N+OIU[/ST M'>C]Z?)H&X#0XN)QZB0N'L_+\<>304FRT_DLH0W=DJ]!Z".=!T,(_&T"W".< MFK1P&PGLIX .EBKTA>G ,!2WRB47=E3?Q[GV7;I%*L!NHU-KB9DO(G&^DR_D M[TX3BX68[!;&=R>&\Z2F!HCSJS[PGR?TO@" \H5246LMNUP^&VCFG5C)&^>G MM*'>>ED8IGW>5^#M^B56O'Q5GPR(Q(E/V;1(+HAZ!5] R4>KNU-#>M,R$.^( M&E@RF/4_A+^NI2=U[(SYC="H=Y>QCZWF1+QT;BHCDFF.II]HW^GNGK.U,/LO ML29\15VY,73>D2_R=#7CK%0=G+2'Y;-B>OP0OQ@4,N--E]!*O;D9.; M9^[N>NU2?C*VVE<5\M3^O+3\'*S2_>2S='95>"R/1\[@67MZ;%>:E!(2[VTM MR>0I[1#Q+J$:[83Q*LR=)$9Z=9S*Z.*BHRD7B5ZWW%&*UZ.J &K#2G,R[-P7VYVR,^I:5R79FM2CJ@"VAU?S_MUH0<2S MVVDZ<:^(F9?JVF#]M5W+E;'JBEM+=@?PHX9,KLV<;P]/.N*.6 MQ.0DG[::HWQ"&0_@R979%[EF39O.:ZEV\JZN7H@WS7SG(K*VGZ7E&^=GVKD] M:IKIZ]Y%\G11E0?=_.J3MTZW9CXTU-IH/![,SN.5B:/WY_#DRCH7NOV4TYO# MN]'T;O2TZ,_-N]E9'9[<<&T_%\/+DJEC0Z<:,9M#*G@\8F:I@&BE%^X7G>%>^'70DI4..I!MB"]C^1P! "!020M&V3;7G MV*Z( !4*E"ZA:0-TAC [,;_ R?1Z=4!6I8]J@*R4'!8$! [F-JZC;1Z\=GX] MR<(*?\ '%!7KB"AX@ ME^+Z%A$C_+%SD8?O26D#2JOH0%4$0PE >8==P@A1Q3*N;JZ3M^5">=1\.+^[ M?.@5Q'9_C@L#I3<3*^1R*X% ?V[RL/=4I'XX4W7C4G73I+E]4;EQTGQ_3.M& M2#,Q>BX8B^%H4!Z?U;//NM6X*Z4Q<@Q+8*1BV<2+I/G>REG[88G^2$&_>_+\ M&TH-[:D=^2/%V^Y)L6]!R(,5N)&S[%#/*E'B$JQ$&A 6"VH)#B8#J3H/),4X MTX]%C,968T\/QN0>&9/K:[[MKT7YP0(IC#*Z9X7+R5UC=#$42YV4KIW=E*?6 MY%OM2Y>&BXR$;QQ,>JGV:ZA,?$AG^-8ZLM]FT.Y0Q=F#P?NU!N_O MA]!;#MHY&,Q+UZ8',WA7-._'!M>S"J M79!&L=H02[F"_FS=JG&]4_QBTSGY#F7[E03CU0LAT5.O2YU2>3).Q,6VDWCN MZ OY.FO4,9D_A24<,JN6\N&F]HM-Y9]-\*OB_3;UULB^'JZF6X6JD_7 MHJJWG_+-V_.[FP+6Y,@BP;\B6$G 1$2?] MBD2SM4'@R72@'P/;(C:9"">3_=__$\J*6R$]3B.!;?!LO"0EEP&)LZ0[J0\S M_R5IHH'0!2JO,!?"Q=? M<+]\)?F/GX1M3/Y*)HYHW0?XDV\LG3C*9;[H;):*J*3\D_B/) Q-I-S_:E5+ M48D^'ZC$IR,!:Z'D,OY5 $<0># _+?N!54U*R$5TVZ^W(@43#M=A$QFY4K];JJ5LI),E$3U>&@TVP.H@H@I6X4G[Z=J\K1P/#QNGYW-STX6E=%=MAM9*FEN5$8/MGP[%TO)7:BC>0S[5X?3;,YL98_3ZG5QJ";6ATST;@VA@]5CE// M6?'Y:=[-K3[I7'9O!NV+1*-ES MCM3.!\?%;F'IR:Y42"=S8C_3S+$@.IN!E*5*FF?,LFMAP_= "W/# MT11A*,V(T",$*QS:*IT*R(@56_9'<5_OAXQCK*1G"W,""R%/L ),@:3%_2)* M&'VN!PFMJCE_M,;YP>W8V+AX))[RB8Y,K:3U9, MRAZ]V"3U4%A@8W5[\H>*#M\!^,*1>,#X \;_1H 'C#\4Q?L$X+\FU?L50?N# MZU^\3/:[73OF*R'QFN39>E6#UVN_[#HN;*CPQ1>?^M=>$&_^U \,[X#D'V%M M^U709;,U?GY3+-B[2D\;*>MS8'W[J.MYY:Y27UPG4#S*?VT?^<_B_1^JSMB! M/30<2](5Z\\?0 :_$>+_)"MF=[?Z>YWJSF93?%FL[N;Y43/ZTE&U+(?>%SD3 M Q-<=5BF>_=I$H60,?V5_6"K^'EBDCXQ36PVBT-L-IAUXVB^^32PS;"EGTW4]>SAXOH@>@CDI9\'*VY*$H[$?'&9P5]=)*KG T,L2F? M7,IJOG$]R=0_G)OVR]<2]9CVYG$FX_YRW;\V"IV,QB_ MDD@E8LEL?JN)IWLJ:CY.K!N0-CM%K$LQI;M)K+?._%D1Z\V3$:DM%B>I:F98 MT#^>2+HI8AT^S_.D(CX_M$NW9^9PT:D]58PZ$&L:B#61CV4+JPV2/YY8NL=: M@C"73%.B\8E?D+7YC5K!0?CO@/"7S;GR%F;2X4C'F4J[5'L^OBB5KMO2E?/X M1(J&>)_?/0U@O!AROM!4MO/"SW( M\AVBO=E$CM?MJTZU?"G'K;@I/F3;U\6=H[WA33=Q5[O09Z)C%Q?/O>;=HGZ% M55_2K]'>_OL"+*?W2&0;HX9-,N&=S%D,A7N9%N*(W%8.=XT,E3YRE[ M6IS>M"_)L.(T%Z>+QRSFD(#\3V??)O_WB 8/UO_OH#&\FUB/N]VS8O?T/EYV M2G'QHI@[SI]G=X]8Y:XR*?'S""1N>T;ET4@5E 8\NFO+"OU_=8_ M505>%?^[QV&^V)K?H4(SOX6P=^:L2 DP"PXKVB)ML^^'SN8DIGR#8D]E84A0/MOVN!G3M'B5^ MHQ]_/24.ZB>3[IUV&1>ER;QTI3PN^OV[W:/$0?ON\I14[G+M3K;>R]3*1F^A M("6"U$ZF8PFQ\ ,L?:]H1):.5UN3QAS.-EZ?6KSG9L:V3/U=JE/S[>K!%Q=W MWA0[J$_CBIS4K;)X=K$H->_Z:BU.*RS@G7LF'TOFWB:9]X@<=L[J_KWI9K-U ME#=%-\5)F(=Z :OO].I6"&??$V.[E@AJ$W4=<#J M'ZPH@]0S9@3P&@;3#9M7V2 ;0*^BU:WVH\RT.0S46DS(4EB&90/0;7YS@[-: MC6:;JW2GN?OS4OSY[+D]OLQ?G*?5_I,R#=V:5FY.WX&,;JTQHB#2$=VB6%?$ MVZ(!&0,(CQ?^(S5I@5_1=9>G#AQ?18?%.OBE5;6'Q&P-)9U[CF[P+LJ";;!" MX548_/HG'%$U98(1Q:*V8H*12-A 7H:K0N"SQ@J!V73-6B=XU:6O*3RSDFFQ9"4@7(4(Z+-A M\/-?J@VR4OX;%:(CP=^\P';_>1ZZ.M6;%IUBQDT%>!::-C50&>"TJ_T^G+H^ MV Q/7P9951D>TFTAZN^W^X(@#&MBGS+6F2957[5!"$A$2)&HWTYR*7#-[+85)8D2]+ MOT>\#=J)9"Z:$I9T6IT:(,;?>;B^Z\V[X\*UZ%2ZQ<>4F)@54X-/R"*WS3/*X6RQW D?F-*LUNFP/,W(OE1!$D MR:K)P [9+_]%@__HGE3Y:BQ%^]3:LS(:>%Y#>8$HIUEO/]>.=17\7OA#/ MO..,:QS\:!DA"T!]C4L8)F!<^>*A0#: N5K_>GL;JCG1XO"1,G7FD8N?U'_ M]4\V4SA*K*J7((XT^ "Z(]9>A24KCDS5/3"LB3D'6XV8%NHWB=S?@J):,AIC M%JV>CSQ#M3 2E_V->B+L$ 2-QQ[($ZK8Y(!)V\4DO//^BQLOL-EVX"A/W",L MZF@!N0<8B4K-H2$WU/ZQV%;'@X2B&.7B\2U:*^FCU1K++B8="97QF,!^;:(M M4#Y@N4>#U9$$-02Q H0/_DE5$2QQ&8KO\N33&T.[,:L/H($>'YB//TD[)MK& M-O2:5!#K4I_ NN-OP[J2;29&BGQ^UUY4+QZ3G6XR-

]W+@RQ5&V;QSK'4V=MM2ZFW.4BV7RJY%'+R@TQ^$8 O@@O0L7 M)HY)NM6;P(6!U:U9$F5M_WT (1JLSC\1IB.-KM2V)DYQU:_5JA4? "D,G*]@0MXTX?$]+\5I'0E%A MS@KD"C'6/E77"3OTN6H/ESA0/V@O<7$7=KN$$ JK!)M$QL-2^RKG-L);4?&M M+K&72<'OP\*G85UICZS9I1A7NL>D*TU.G^R0RBQ^% ?9_MZ,@*-NDV2/ MKY_D]J)Y_20^%.:%HCU?@X"PHB &-MZ7F@1X:!E+\FN3KO_?!57>)KHHK@3E MEIM X/[+A%+ 6SB&?GO3KJMW5KM,IJ>Y@53-EUO2FT36=KR%E1V[?XN.;NHC:6VOP==?1>_5R3_@QC;SH'D8T8TMUSKOUWMEM=Z1>5=4C.TJ67^?K+H\GPUG MS7AS/.IH\>/$^5DNW\M_XAKAO61M]Q)$7Y2L2;G9O)R9T]E=?::#B$J]FZB/ M]YFH?R0"O(NH&_E,:SA,=0VQ>NETQ:N[I'GR]#:B1K&_1<+>VM%D!Z?/_;R+/W'RXF*8FMY/RXK%[4VOES@9$1E?8V\@3 M_?;8.H\J9"O&YK=3Z \YR7?1F60^]4RKE=3;TCQ)"HUQ_'0QGK^!SMA-+(T/ MM%P?E=M&Z47U"LES/9^FC:G06$"G>0Q#L G8!Q0WX'PG/%YH9M![(';3X]5< M88LY$LH2*//LVO#%E:B6@!/9:#:\W:%Q:]BD.WY\S-^?E_JZJ":T2VO%2O7-*TZLGL7/9U(WG9'G05P$5;*)'HT*H_QLP M"SCFH+_S/7[,[_5>[3+9;\OAK:H7A,S@L;)Z?.>J!07H"X\*3@CPP:.K>*]WLQU9^72\+I^6P2,2J"O('T4 MH;CRJ ':5](],B]\1,8YN..0!J(%;MPP5AB!"1\L@NJ1SGM5X@EAM".&(V,^ M)E6$>Y)&W8S6D& @:,3F*_ \H2R*FD^/$X&+K,_(OF!?#V1QK/C6E$L M-<_5HM:[+M;G18SM>($AO$:C[F6%$+ZG>.M!CX$:45D)WFT 41H#'>UR&A/@ MX92+9,NX)7&;3+(%9#(89( 1UFLXD.6J(OB2 >ND,+;\S(9]Z@"?.W2 )X<. M\']OH0/\FE[A+V:M?(\0128DL"PQO/E$4W=&A!KH'5N[V;V6%DRB%- M/0-D#>OB#?S.-DS@8XHQH5W,7888:M=-12*J*G0TTYB#.#+5$1'.X0',T^2M MTF#+1\)Z& A_X/O_,W4,FZZ.?LG^_-._A@8#$+" (M0 K]R]BG^+BUG7.\;FP!%6?D,% M (/+N(:RP4OK3#>5"&L)"+ ;$-I^52LW)9'#&1_ -Y8-T>W;P .I?O*H']]) MY;/G1^E\D,D84O,[DC9=M\>;'.\W$REQW5]86JK#_X!#:TAF(,>1@IGNUE=- M"]6C!4Y(T%'85Q'T#%(+$ 5"CP!#TVE \ MC%PC8/'A7OX2_E#_W'!<;R:0I+G7-$F47$)JG$Z?1:=2D5.CKGF9C<_7YR&M M\3%]FB1KQ$38@,I7[2_7X+N6P/9RQAYUQI,!\CQ-G:BS^47.% $SRX/[VXS: M:<]__6//C?6933B5\,U:7G6KY02;778:&FC6OOF+HOY MD"NH\:\_&>^+2CF)4IAD:8+*H,LBO>< ]AYCHY%LH:P7(A,Z]@JW \;ZA^IR M+,#6X[0TL8PE4* OP.?)UL*%FPQGI]@/!_M9C8_2_)R#7#/ M=<,==:P*@=!S+%BI95$@A?* 2+^/\8> ?OCS,MQ3A;_1038 8<8C!P.F,T@( M0$*A&4\(#DUIC@YG# _&POQU)4J51 ^V;@B: 9AI,J43?@R)O 27HT5]X>(* M_5U;K*B3S!M GB8J.L9-'USX!T^Q[!.5@L\,U+F.G!&VHVD@'I=2G JNL5= M$QR@OK#_-A>B6Y1-H+0JU-RPYN^V?[9A[[RP=>$/9"1)\>]RLU:C'Q-__^E2 M2H_(P#9]X@492=A"A](@AE M.X;0E?F8F=SF!EHYF2KT3Z3D52%;Q #!6.93,;]A0PB>)R:] XDV-I!B/F4" M^0-\C?6#XQT,GT]3X8<(:7%??C@N*^G4Z/+B-#G.36^MTY/!'EDO\]SC_5/% MS*1'E^7YK#+H-,BUNB8O9&>MEYTZXETS0>39<-::/Y9OQ6GY(CTH=6SC[A:O MN=YE@E"V])N;')31HA:F*C LW%A"O)0PF> ME 2%HSKN*WRW^Y8"7?M!'\M<#_8<%1>T=G%N0 6LO7EJ@Z:D0?X)6[&P@V!C75HC$=;]41P3H:=Y\O M:MTSV2JG1V>)Y]QC_$K/Y2?%'\+'WA.XMW:MKD;G?<>/+T*?DX!=M8NSMWNZC%XP"_FNDVCXUQU1HOY M0]8QBN7*O#SX]8^E/KU*1DQ[76%XM+"C/"2*H[G12))IAS5/,/2H-*#B0J?N M!UK@)Y#@F:!4>@)R V'D? M3K*'IN$,AL)$6I@+AH60LOV/RCN#I@T[X.@T'%;XR/^6@SABM[9W=ZMVX M5K$ORFHV47(>M.2\%A]@?WON[RCKP+7VL L$DQ9J/M!+@ =\$[P4X^MBU9F?7^JMEI(IE\H3 MQ[@HWC:?AG-,C\Z\["()4;M"IZ.E%4-R%[!BS&JM,?KGN?:2+#MCAP6B]18L M:"* .R@:J!C *$4IT)I=34M%I[!O^1E'YG[E T/_S!W M]8$W?=1>[;UNK_96[%5W7W@DU7XP%Y0QMFC^E;;SR>'-Z4FFO&A5[FZJH_E3 M%V]3\^OYEZ 9<^9%HZ); GX&$G1$;#^7D JZM8(-/GA^JS72GPT!ZJ8&AAP+ M+0LK'$@#OC7K6<5+@U!D7D)A5*OP>3>,)I-Y?*]_K97*$KY3)*-]U/ M25TI ?])IE*DG\HG\ZE>[QUQW7PZ]FC]B_[+_^$CW#R%\J9:'N8A%F MI\"\=!DKK9>\:'Y>@,C16(ITU8NLWXZE^!_UI6KU]X8#+-MP-(PEE=B=Z%\BNG1ZO'PE-8^RI ZK. M="!V5P=VEJH3Q1M-"1^VY!VV*5@@!.%5V--'%A&,^ TN83G+':$^ 970X@$B M %LR6%"G,_6*\QMW=SCFCT:]*ZX9QH@%@'C I%)&-L.T?6O$1H4#(B9N M'/O>H+\=AI%!]H?"/H:$:3!-6!F>T0T<"-M.@PQ@/OSME$]]Q:=N^E/[6(6# MK7 9=AIO/+X0ULY4(!,<$X]*,RS'=.]$*ZWR-7^MR/Z-"PW8M' JL?N#MY\6 MA;>T1!#J&!]&JZ;/!Z3PE>G"9,E!ZUBV\7[4)0\X3T5%-4Q 3Z7)[IF]%#OW M*1_Z*G4VP3R:ZIM3+YSO$OZNH>4@(A\)54K62UB9JU"HZ:L MQ7A,,"]"D)291#UG@@& $ @8S2QEPYUY8AKHNP R@'7;CJGSJ6A#*B]G%X:! M>203N2,2H31B'I$^[%-"RJ-TK /XZ#T$VG:4$V@$WH/9+3?!=FZ8(QX*Q6PD MA) %!(4.:A""$K,L&5:.#6!B:!/)0QUT[@'.3F]' 4^+E1B'EDQ;D\%Z&(H. M3&DRI$.A(4ZKO )>/3.^RQTJ8& Y+"^> C((#-CUF $4S#DP[('I..PE$-/< M%.2-E6)X/#U'U6S*$8*'?2IIP(E0;-DHV"C;(S85:*#;2K8KRXR)@$:"/"3; MJBX)I]PC & 0?[!ZY .8%*VSX\0#Q-*0 \-<"&B5X$&A M2,(R 9'AJJ+NP"H>< =7@R>P!'5Z/ACSXY(/\V:,0<2H<9"Y0!@N#NE4.4<5 MPB8:<*$0<;H'C[?^KM0&3,'C1+ A2FN&A/8\8#/&]NGQB4G&J@4#SE03Y1\& M MAR,7=,G[RBV"#WP,#F0HVBR[36$Q6H&$;A(CPMK*!10H73(QH8%DH4HA\)E>#5'HB9%,5]AN\] M4$YU/CW"HWS28)B,7AZN[DH"MGW0?"9'APQ'O#&50,)R"R!',-:#W2E&+ CC MJX&>61@KT]<9LZ1+\=QPK(8#5<:\6O K2[/(1,(A.*6"3' T1.,60IR/#B@S MQLZ)H(7BFQ)K4 R\#'@$&#HF"RCV-#_4"%&SIP?;=TP::T.7K%#6IK)->6\C M$L*$AB*Q;= -" DQO*1UL)BI(-2$IB0U,2X1%5NZ%,X#4,9I3#*AE\%B[&FB MH=?4' 18*7/DAO(D7=;@/13S'Z=DWPK:HG_X+\X<38?OF9\OP%;_=".N*:$% M$75+TBFR4QIEXZP_&L*7D]1RHZL8&@KAWFES5KV8W\O0%EE^]ZVW!,3R.Q5Z ME>*74.*QGGQ^6BB&=F^B!._5#9$& Q/0'0MQ^G'7U5 3%H#<* $R- M*8@8-C@!N]G=VR<+SVS.M(*UG1GQEA&_9I=,3<[KMVIK6021(TEQFQ MIWYY'!L?-$$DJ<^<1W(-SN/!(363<@)8"VHYGYJ51X_@TRR4$[1B^@.1QLMV M$S[DVDUHKX!1HH/ P.LN8.% SB,8>43=(D#] M8>9&=6A"W\#@A!DJ0$'M/O0P:&I .!J[I^=Z"'40F@,X'VZ0EK^323A[)HJKM+ "L"FAPZH%TQR[=>,PGUS;$U63*5BQ3@Z.W'901EF<&K&//EB E)FW-CB#PSX:%-J]!']>$I\X/;L92AU3?T03%5&<,/W%-RP1!K:XC MX7CA2CFJ^886;\5E#>YO9]ZZK!%W-S+2D@I*J"+!7U\L)2N@3#P!A5A.HR"[.1N,9)3GF.W&I MC1&9$?30P+?^R>.A8JHV;(NJ$\F_N2&$E84HBQF"^#6YS01?.Y:DLS]\S$0* MLH0^^IRI3D68.X;R0W;,W&!DA]4W9+8X?DU(5Q#4_NC$!@>#3CP7-")OU+81 MD-8831&*4411G3'=DN+=26[-JUNDNBC>Q*G4^?=HF($#\P'O1RF%5%=>@Q&# MC^@[K@7.8LNIIRWT/*J'P*%!166>+96'E],RCG'/+8%PP2\X*^5=UYB1S.KX M"939.L3GKN&)3'0!PA2,4>&U!%\BE12!1WTVQ-9E1PR]ZF>C"\3K"DJ@0378 M<\&Y3&;]EBG_I"C ;S2MP$[IW2R]P8X:W$\7]RT+I-:5B'5JEL0_873LI %9 M8G?NWFUTD?E5@14CRM7\0I';,RA7=="7ZRT Z7G"M$^7W72OB8X$KDX&KESH MS3$5[NC-EVFA #*AP8"84D+9\B20*0)VR!Q(DZL%/):3IML%KA'0M1@'280" MC]XJ+'D%_9NK(]!4EKB>%8YIE'J .H9[">C?9(!%.I!D_[K0=[)1)8..@9>: M5(0'>1'0OV50DY7='[NN$:!!>NO'0@)H/PQ.1"J]P3\2BJQ(+T8$Q 35%F@L M"HI9^()&7,)F0=^-4IX[*3 P/ ML:H^-G%$68M,N/N@ZHFC85V5@).<,2P74ZE6@V\-#&R"QU'/B[YQ@Y(^I"Z@ MP1+2SDUIHBIXL<*TLPCG>_4-_-OCJGP&"^,:-+PSH30&)ES85Q&(E <&% MDS+$W%D:N^;LQB>T!D%7@'M75'&+1F"+ "M$>0%R\DI+N#K'6^G0)'1R>GWJ MAF;X2,8O!]G0U-9L-/Q,I1"R4=IE*BZ68&4OT4 /R75T1L_1 MX?%RQK)!R"[D-6W)' P;]K0^!U^Y@E$B,GN,51V-O%B<$Q8$0 ?DFKNO:Z,. MYUU2>G<:U%T_A//4%O' /;6/]@ LSY?;O&POWR&&+F@U"98Y)-Q4]SB=?_/0 M$H:+ =AX!&]J ">YILE0!3B0:CI )^631HQ?J7DW:6#-^ $JH?M?SY3EMZ#T M^F!&HGP#/6+/,>-@%7CTY5!P&49L[2S-5:B>@+1QQIA#A*+DB1\N>()L!4Z' M$16+NZ62S.*2A"='$$:5=)X =Z+A# $O.!N<7ICU,9 U="&,G&M5%(&E;*"@ MA2\L]_[(/563)6[@=TQB&1/TLU&<"SFI..=&7*8Q3\R1\()@Q"@CA6LTU!E! M95G8&<+]3N@D8H&S'BP8(!C!<",[8K]$'TJN,/&B.Q9AFX*K?V&*IG=U+L*Z MK,;0!P:;$>?F,3NTHA!"@F^%QC3@;Y3\T1=$I3;(4\LA(1&-E.Q;U;%0^ DG M'M9D@@>@8CWZL1MGXCN_EEC1.L<9;,;=1P 2-.*9BV'JBK-IB \F0QL:%C5B MKB8B896RH3H17)\P,MF!Q(.LF-8/HX=T+QR%W_ ?":?L1)#QQ@)'2K4Q9H)R M=L&J*9G4W^P6P;=" @E@KA@:D(M;2\2--,0+8XL05DV)ZY!8G(R'^WG-"T9I[FWJ993&N0,=A<1#C7MP5I<7#7='A MKFC7[XHVX9NY!*O^FL806UN]SA\;(.,]'N7&[H]@-2RBV6+AZMH$)23!M%9: MNS.<".+>.=@FR[/T_$KAYY#9TT3M@!\.$TUB7#D8D4" &4976Y_U%WRN@FG?-E4W7>U?S=N.1A?CC&@ M)O4J&^$R$MQ)S+QK-*1U*&G]D 7#)"?3> (QF^XR\%Y7U8(FS9S;A*&+D&C% MU]"C;H6HRB;3W#\_%65. AX6W\I;-P-&5'W3-0FO$Q/(O*) M7+Z "-KB7ID8A7H7N?N#*']M;.DA&1=6AI P_WYCJC;?,U=8J':!RHHF32SR ME_LAN#)_(4QSP& Y]PNF-M!O0MJ%2+6;H&KAJVMYIA'8IKL(KC@DV"YMQ7>4H=Y0&324 (#Z="ZR Y V,CQ='?3A\%T+NW_$YF%9_,54, MZTF]J@)QP-.)W4>E'O7&D2]6?:*-:OK@VT\]H++^Y]^V\@8PHWD:AP%D5(P0 M/'Q;R2,Q>P#\-P >,/X ]V^ >^HHG3H _GL0OG _+>P^,1!MGX"\/^V3=1O M@B>PXAFB.M.G-)S-[3T_B2@5\E9@A#'O7?O^J,KQQ8Z_C<,&((%?_K]?J5]? M"J=$_BCEN0P]VV#R)-!D%,%U1GXA(/-O@.-+;J4B3Z=9R87AM?)=5]-FL.IE M+OR>1 MH+!O6)#?<_;^!BP([_# _W><__]LO7"'J/\/57?KP?)DCC_WG!G\(%WO1U/W MITO=;DR%^RUV^N6ZV>YN]37WY0_:ZI>SUR_R*9<;Q[BM/"O2SA*.I\ M]HE3_D"&F! S+Q#/[G&]?X5]>5]Q1GO XW+YKSND+3"R?RVQIG_3:+=OXY'? M$15<9.VM&QAD2K/B&CP)T6UL7VPTW+[V6ZI&T6C0 F22)O,^6!(K ,TZ<=/8 M3Z\A42C#*AQ\R6-R@\&78R)A?7L:'8R!F!@):SEC5N=UX;W"B[(\36AJ&.\ MQ.IZ/.%2&5&SYHZX5!H&S HZ8$$=+T\2@XJQUBBK^$A+^?"Q7XPFYO4T_-!H MVMB1#0%+\MK[+%>Q8"5GC& *&ZM50J=TDTM5G2:"JGUW$1(OPDZS??PJ]W05 MK&BP'JYTPFKY8P)2". T>8?N@&8U8::/Q@8(O:T;O+J-X_93H,GYK(@AO$[3 MOFPK7)_CNP)\:3%?@-8A?O>;XW?%H\0AN.OMIWZ(W]U[P">.DOD#X+\!\(6C MW 'PWP'X0^3T@=7\7H _L)I#R/I> OYKPA5>4^H/H4F['YKJ!2%EOC8(*9DY MRN3W*D3QQP6GOP*,S80P'7C"#^()R2\.3$P1K#)M#T@[O= O_Y[TVN?S-,Y:L3 M-K+I6#;]4OCK'J5L')#W]T+>1$Z,I0K)0W;*N[)3MB <]S@[Y0MXR.ZQBB]+ MY]@/MI!(_]8Y-P>$^FJ$2AWR@S[!'K\C/^B$]G^)'],B[3?$#G0X:T@VV4Y* M$'9#8HUH>$,[G6"VB+L0VC* EK?'?!TW9\/M^H7]G_IK"[-C9QW+]GN'LSX1 MO-&-L=25+_ B;SF,O?Y4PUQN>/O:8DW2UPCF)GE)/CQUQHJQ?D,6S>=Q$Y+H M'[0KZ] Q^4?R1)-[K/=WJG4;$M)N!5Z:%7WUM76S/!CL(V[05J'8FXBV=D?# MG68,N8WF&/27.LZN5,1?RJ6BL*0E_S%MR)^&)A35Z(\U]B5,09=OTU[TWAY" ML[->C/147RW+[_877YJSQ+\.SKKZG9MH9=$L,N_\6&,CB\(1.]W[AXE#TZ,, MM"8V)95VQ5L""7;6CC[JE00L?U^\XVMX4SZ\%!7[2-!'(C;36]!?EL%-&W^: MM!4F;Z[V"K)L+FFK2=M67DAZJ)%=-O8F%,8F'[0WAV6S_IL 74*PX0>&7+H- MF]504V4;> (]%>*W%HKT4.[;7^WMGV M6NL5&M8LCQ&DRW*PGX])%$=^FRC&5I1>&V$^E(5IO8SS<[+&-E38[(=2NRDX M$^ )^+C;-XAV4C2(Y;8L"N8.LQZ [J.?[UP5U#A?"AA8!E8)-#M#IPUE>9?T M!NWKS?Z<\"ZJG^ED]3D5N1&XL-A\PU0U'' 37/1212B^+FR0JH9_)=.?$6GM(A]@$F@A]:1<$QDR>%MO];I MMMB3TQL)K$L-^\(R^H]Y7;AP[29N+MB%6R%]8F*C-=/%H!*:$;QA>8SW<+.Q M;3&<.IYMH"*!NVVWSH%)\ $$'I%\I1ZVN:Q5L90VO9E>@H0T \.2T=C0I+N!/2&JLN7JV#+\"1N' M$^(; 3%D/7%;';,GW';,1!](;$9^+*P#/7'5%(^;81MBM.3= <8PEPG,PHI\ MR]\(#!O@_!YCI25@0KL"2D:($85-%+F%>9 UN\."\) F$VWAEG0!V'(&AJR, MC4JI=$S@\)7O:]=9,BSJ-MA5[6)I?1%:ALR?<$'OZ1B^**=N$?R*,G9"F>O0 ML+QNJT%-89E8L%P-MC]G^B,BY!@/\MFKCT,'D"9T^<_$:[*NQ5%R6D;?1CX3 M$\@8>Z(3$G?7P%;$2M]8V)02ULK[4O8,W:&M+8$?R".^,/0\ O]B\_*.US&A M!QRHCX5LV'"291FR2L>G?C*#-7@WW6;7V-.=Z4F(A9:![4)CWBH%. %E.F] 4/H'3%6]) M&A6MI5;FG%'VB,LD0]KF*UX2WVQ9I_OA_J-X/466)82=@]+DC\C])@-LTDHX M:GK(NH+%$V-.J/)!=Q=2*%V%DXZ,!T<[R%JLZ!!BEKGD,&)H#O8@D7%T^A1B MY^JPT;A,]1W$?J:]A,T\[+L>G RD-ZH1F#Q>[SBL])R3-TLE+M1[7I\M@7U_2-C3F@ MV203?]8!_8(]PPRK'B'L H RD2#) 6=CN,P,XAF<)MHF &:@?-HU&15H5S_Q M"00Q7Y+A "W//EI_!1#S+I28POL*WXSQWLNH;OJLP'=1O_X^KXWFBF,F+>$_ MU+.V3@8R^1>4]0&.'*R99_A=N*GG?0T+HFYW.DQ M(;XDF_N1PR-WO.0 "%] ML(A5HLL+]P""E*7J?5,"0D!WN\F-PZ!&XBG<$WX/" GP;]#IK!:Q(&+)N5(1BS??4.@8"6 M0W'4T+DLP[[?FK3@;@!451A"'PDG9$S-#.Y$6K4+/:[G>WM6?#SHF)=A7 HM M$\^$D8]NZ/' )W%LD#_<6AWN+O;RW*&J600WKF4J88A?MFZ"E;"CW=:^B M<8-/MLM&^76$JQ4RQ0+O*8)N2-BJPATY-MKX\/]E@1=TA2[Q':;2K[BG5J0U M7KOX[(XQ2X#/]ZDT54\JEIDM^9F;C7<&V?@2F=NQWETY];-+KIT!HXP(/H=Z MA@4H24/]PM[QH?XY,*C%C1JN:TZOJ+K> M M$\IL5]464.XH_LWAMYOG5>#]?5EC)L_"*V,:P6N>@B.AN@ITT-O\\KWK%'/$U2'2B&\\^KIZ3*BTN$H2 MT/2]27?!2&IZZ'3MHA/W(JWBF0^:E3NK2$/(>_PE-\Z1\.),H4-8=XPQ__F M]<]=#$=R0$G&]?:)B9H+T]X :-O%;?80^?E]T$KE[5@0^,M4A%0;=,[1_3 ''E;2 MCKHK"U^\U=Q8L5/2,_U H$1,P*(K5$CYXZTL /566#9&70%/CFL@AL!< 72B M-TOKL>(M*ZOJ+ZU),28([6*S)&3%+#NK'AG@D;/E4BMK9;T,+18<:]1W'0B^ MZTPP$BELR_EN,^^N=B*I^*RGU:OTBF_)[%P:_JT0 W-$'3,WA4L2FMKGAE-@ M\[A-BCD^S>.J6$@F\F;Y0#-ZZ-)T M#QF9YDX(G$9053GQ514F=1KK%)E-B)[U-P@TZA?#6T(8$6#2U--"\+ACP66B MU\]B*AE3389XC35VPV96(@7\Z]?/2QP6G+CD*%8M[_HBSJSZF.>U6*LTVD0: M6QRF_NT'T>&\22"RU=V_Z\QQP1,-#QD3"_X_>V_6Y#9RM O?.\+_ 3&6SM%$ MH&GN2X_M"%F>F7<<'FO>D7P*@]QO=\1 %K\R\)T._(W! M*TF3A-Q93L[_^$\PH4!J+GB#[6QD^OH94UX(-0UT[*0B!$,7HR/60]J[(_*C M3,YDWM=6A.KT^XI>W/EOS(6W[B+_[E!X*XO"2FY)&;\.8NW'Q,D"XKPO'% I MV/+?'SC UQ5H>>,S'2P)!XJOPHYQ,J!E'$^FV:QB(%AV$R5'<,%(5HQL)\I MW-]]FM3Q&JZ0#(BG*5PZ&/:FGR//>2KN%0B1/A[:*T'W-O?&.^?;]&,D MLR?NEGY,C6VD]4MK5#)NZ00@ %37IP^2K>AIZGFC>D 9[Q8"CJG,R/F99'*_ M:QI_C6$F^(\\.:F"YB_"3O[^UI"5+[E^._!:G!0EPEF>!XP3A. V)=/+*+)> M"V7-T&RR6B-P@RS>A(O\^!]$&= M_UL=S42IIBZS"13-D113L)VO$=[T'1T>W#L'%B?528X@Y!9.3[T2* 9O+;Z6 M(HF7O[3?/_Y2R9UGL#$9>2E?*D:"S70=N2'(@)9AKS"_RW!4:,!W\>Y,Q>14 MIL1Y0&Y"S3Y,/"XHLH^>)EP2##;5K@RE0B$A8/0H1Q6Q)!1T2_J M405\,P>=(OT;W&-_F=#SVQS/[S [N=(VRF4M[I,&?)_$]TE:WB>=4S5>5!>[ M+?!<-#OC37(U3<$K&/2G7SX>%W+I];S,I=J642@GDJ&SEYIDPVPV('>0UAWC M[ZD.SJD>(_8P05PFF+Y0BIXO>Y\L6;:SP)Q;RJR>)_M/PBM0MF("2 ^YKF M\63YQ%C:G)8G)._/16GD 57+N'P$_T323'E*QF%0I 37F*1+F2BEQ$R0G/YCA@_L#_2H%H-.UP QX))1 M^X\D#^)$'U6Y#SGO(:8FE 438@,+O,N]_#PV0A%4[$$^7J M1YGW#IP$TH?$#KR=$#SPWR"^%9L10YHR/P@E8QJ,E_.86]Z7Q&]^EG()JT% MIZGJ=9NL.^!B63A/< TR'."'910E7LP)OP0^PG:H?JB*(SY;7ZNZKB^^7VUR MA.\_S@?R)ZCGY-5U2N]_@^T<+AP[S=O(\N+@&,:@19-T#5,&'4$"8C HDI*M M.#BRSC\\!QGI$_Y 1CTH,U)V>E5E9VAV_Z/SJ6,LQ8)""=E V07Y/_&J 3A( M7FTM8W@Q9)U59*EDI'DY3M.+I5Y.*H54G]7&3:E"L^R\HY.!CZELKOY>P(.F8:CQ2#_B;.:BAR*%+S8X6WL.0O0?V'FKL/;RJ M=KSL2O$7".@]K:5#0B/*6DN?,@3#HB6X$YC-$N?V156W;CJ23"OE)Y72POIU M*O1S5M?\LT]H-]][*(:+[;/(4J2%RM8I578"C]>H/_^K4*6"C)ERFY+D)>2J MM!5VCSB\FC#!JTH-K?,?GW+3\5--QQ,1_;JNXZ-IIS?A-I$WZ4@['C+A;T-X MIOL-Z,Z2YF:=@$?<=)PE37OH#I*&"7\;AA\>A8MGPE^-\%T6\;<@_+AS%)*< MZ<[>4[,(/^HPW6_#\),^$_YRPI?2C_5DM.RZW9AOVN#QN+RM=QOJJ[5:[NO6 MFIWN(XPC5Q$'FMN7RTO'O82J&WE?RDS]+^*N>Z5-7"RW@B+%N'#'5R[@[9\4'T\@^P$/SP/F_1WFE:A-/(W9Y MHY?U=R7I4;KAIQ$'O-7<)CR# XHK9*.QYH>\29&C&AWT=XXGCP."DH26MPB_ MUTY,>>ZG.62F/'RU;9GL==AT)QTHA*1VBZ_]%AAK3>[;9Q]A=5JP]G7 M<67JN]IK^"5U7>U5G R-.+M-ULBUO8>Z[W7)OD&)>[W'2;BI+Y "3,@J[WQ/ MT'U;U,A35SN#Z$T)LZS<1C<&!:B2<]#BC.G(G,VZY6V-'I9Y4_FM6LOY$GX; MS,S):%KFUES=7MY.!;M:955-^*AJ,_42-AJ.S?Z@7^H);YZ:K-H&O60C>[UQ MF;MX=;/SK8;1YBT+I%EBUZNF9W.N%H-?/_ MA4%JS?E_8HX&O6:$M*^_XQRIKAO[]LW1Z)CMR-:+#G'KBV((PV:$L(_[$O5P M&0C'\IL_?L7US5_::D[SKNM=UBZ?#&!_\D'K.]&&MF- MM*5;83*SLM;5 &ZVG5O/H/D+JQS9'ZUG#+&JU/*:7[/U!^9X5D7NK!XV-?.O M9E68O9'9FW#N=Z.,;ET#V!=5K9NC_K&B=38?= AG7[+S%:7\<^[WR\M%&WFV M6IU-JW\*^,@<34N$"=##'&\USS8@ ]SL]TO-XN0$\%:%MR]R",W!J-2B@P;J M=AW,XW(Q<3C]^^S22+N8W6&\ZWW+CBE#2K3,W.[/S/[DF.W"<7'F_P:;[KV9 M.9A5@T[ <77-#K$.;L#,G$Z.N0%LOC0VKE[-;6";X^J<=L9)N37*>[G)*O6P MVYD=.4=8(=HWL9U;6',&NEV7;B@CVQXT(K C&-,37 MC?!";JVI4QRP1HO5U)SF"#=S=C,M/?C&!TC=.RMTSW'X4G LLER]U: MK!W/"2-,27D\B$K8R$/6((RU-D()]GKF='P,E*B1AGFKF59__+^Q.9EPD+LY MYTL'TWID=J?'2LY9N>MA*!\-3^EF#]5H+WJ87HS_[?-6.^9W8K (CBFKMDAUL'P'_1 ?G-0O8U!]=&Q-C\<5*\/ M4S;RI-4N28"Q3ACKI.WLJ&-%9?WL:,8ZT3)NSLI:UTCYC79.J]K%V@;3_X9@ MWC;23&\UE-;5Z>[.C:D0GR[:1!FP#[=3>K,3:DT;JS]K:G+-9 MJ<*",ZE/VYP?HY4($H/3-#S!S1LYG[1M^=2#&7=^9.9O0#+U"^SR+H>B&V7) MMRD4/3I:-LG&2J,"T8/NA"/1G#.MT:(:MZ:;1[$Y9YK9L4;A;LZ9YJ@XYTPW M8.=N;?1RSK0N8?/O5,[T7"S]0!B;P,=E^IX!?QJ.9_MK84365X8CX7S46EG. MQ[*H!]-*ZQ*ZW4KY_X=@U1P%U ML)P/>M6C&<-_,,O6T;H^G'#=/UIPRU%K[0QM7:/69[/L<%)1\+)-AH$.&-6# M&8-4<]!:HT7=N-#L5D'M&A>><=";V;E!=90<-.>@>8U,=C86.&C.0?.K&^A_ M%Y'A^B&'Q:\)"C$ /;_PX[DKJK%NWE2-AE+! DO*!Y]-*JFTUL-L9Y:_W';7 MA.4' W/X'X^UY_.39;KR <+(M[_IQ('77&L3BOOD'_F991.Y<\4RNK?BR$\^ MH&,@/U$<)G^38SGU&_Q$F0_=M[B:*$@FL1+TBYYP*Q=:]H'(_?#\7?\]S#W][RM#\-VC"1=,^.L1_JA,9\)?B?"];J=W MU)9GRE^)\H-.[Z@!SX2_EJQAJM](T#"_OX+RYUPUD+'Z*M/R>FN?PI?TUY/< MW;GO+LXFQ@E/\MBZ+[7U7DR)Z0XAYH4A\NM. ER[__W#[^?%-<,*D1!__&;T M3;GKGW1<K3%*;%,(,ML$'4"TCV>14(8?P,7ZQ"XWMP)1?&^TW@N))P@ZZY MCX)-.#9\2LX_)?UR3TFOW^GWM#HE_6YOMD.>,DERRG!M 4OT]!*?V\3/^N0TEY5$6H4>^N"'D>$OC4 \"B_>V].YO,0Z+57-Y:N]]NF\ M:CI2]2KDHEK0\;2"O=14HUS*N;JS;?WSZ'K=V3E:X];*X9/EPH_!S3+@XR\B M@M%+J8O400_43]R7U_M;"]'>,T>]8\*]D3*\9J*Z5):KOUB>3 9:&_._BE!8 M@;TBD;T B][U-VOA7;5GMA[27".KOH)*"2WD_WC:8]->,].^&MZMOR(9#G/.]Y3Y9SV%B*,PZ@X37[E.>PG4;P(>#T5LC]V]<_P[QUM;7NQR)"C75ZK%B M677RX8G*'K43D;^Y[_,52"6?_SF=Y\_ M?MB7NWGN*^2?^" <]6!MN85D3_51CD>0>&A54=V[OS0^P*^!;<*4BZUS.+FX M+_O(?8V:_\\KH8 %8,L-6;H/_1G[ T/P[@$QQ,6HT>V?!6 M)%"NPO^MTQ]N1$#69(C0!99T)N S/$_ XOB3B*Q0E<-"?4/P?1'6E\B?KV61 MB=A39&)@@CV.C-.S O@^\E_X^+0L((7C4JXHHK3"44@.ZNN %$;=#A=[GK_K M99;S]T9,^%M4V9Y YF+"7XGPT\Z JYMO(VH&1V'A@IGP M5^/X28\)?P/"SSIC%C6W4:X3MN-OQ/%LQ]](QG/(X!6$+Z6@^E3AWNM7V![L)4E'9-; GK%5->&E0.B_UJDUO:@@OE2N0=R!_ME.^6(_4 M2H]H!M$TZTRK3?NK/6C7J3!I"SABI!M'3/6R#Z[$$>5RP9CEPHLB/ WE MWQ M^[2S[\[@@BL@L[$!J+?S=YU 0HU.]DF PKHK?6WAOT_=*57."F_UTO,Z;WR] M0$JON_&:JO:SFB9?7[O_6@7,7;6J^M;]8Z_>.K1&JSV5%=BLU98>8ZKU:D_E MOS5KM:>2SFH%J'J5GJ.5VLVW76WIMK%>FUVUK7SSS6X$]'=]NPF7"0Q]2WMX M"\KA4SP/[<#98))2*5 Y5[>#R\,5T<**K86Q6G*Q^'1DSF;'6LHWTF:MGVFZ M%]B@[C;E1< <,W,R*A%7M@)+LC0Q5[D=>,D&E2L-KF[YO2U>4;2 M'M0<.Z_7-;O3"0<_KQ+\K"E(9+DQ3\T/P,0<#:H QKZI7:MMX/,RD=:,&.A) M2UC;".=%NSIN1K#SN.U<"Q.9D+ 2*-HCC>QT,H%;:>FVT:"=C/K MZQ9K;@??9I4WMW]OL^RJ[=Z;L7"E]N[-6/BV=NZM-O<&( *5K_+F=NVMY-,- M@ )NL;FWM6-O=G*KQ\.Y=)6ZA(Q?6!:E46RXJHS;>CI4#0CY7G+)U!^8XUD5 M&8,< =;NN&I1L=4;F;T)I[S6U:_'JFXTM!^;:":6 MFS;..:]G%D;9IV_O.939.,.2P0/R88>9V9\6G,;]Z)< ML6-) QP/K8T*K*$IR_%0CH^G$C M BN",0WQ=2.\4/N&576.%W*XM!'@+KH&3&NV?$WAJK2-O=:<'IH"7&D;MZTY M/32%Q-(VX%MS>N@.HE6+4C.%E66Y\*#E+0SXR1>!QK\>4>*2X0CJZ3OJ$_R] MZ(IH;$Z')99F>ZP=@<]TILW\: %7>'-?/<&PE(D"9_0]O?HE? MRW#LEIWVJPB%%=@K,M46XE&X_F8M/-W35AG?5/.HZH7XIM-)-7B".AB$&H50 M.0E5%N5/P(3D)-0F&9V,;]I$,W5PS$S5*!I9WR34+3/U1^&)P'+)2K46:\=S MP@A3"AXUZ3W%(*>M!SGM]W(&XD2+N?7=.NXG+^4-?X-T4V7@;].PJV^QV'69AB/VN:+ MGNMPONN/S,ED]"T'1SE+M(;&YT&V'0S,7F]8!=MR2/.Z\F=2C>SA0.;U]W+2 MK>A MC=ZN94'^I,7B4"$47*]KT>HDFO*];05>\>.=R.M09V,OL;8=KU9OT1& MXQ3+DN\HC\'(:VB6U=WZNO$6W=S:JF74;\L,^QBM1)#88*;A":X7;X;IIFW\ M[Z(JODH:8.MA^'$84!-3L:J0 \< ;VZY<#"P@>8H1P5KH_/J9X9R3F,S(HJ< MTUCCB"+G-').8WV-2,YIY)S&FMF!K*'-[D\&;MV'8P,(>S,438/B>&9ME%S]#$Z.9W(\LV&69/T,1HYGB^*(JK9;QQ%5;?F1(ZK:;AU'5+7=.HZHEK+&OXO()'.\'5 MP>:KL?#CN2NJ"2"]J3I>6L$"2TH@G4TJ@JK3P4B]9LRT:IZ_3=!4$\8?#,QQ MKQ+&Y\ I VVV.W)Z]EXV-@7U]Y$% O%F2NZRU\H_\<%[)P+2VO*3)X';"U1V M%]NY"+T^ALEE-L*OXE%XL7C%^XFC' ]6%=W3H 4Z?%X)8^F[KO\$6V6@'SH:0[*G'_";PER+$G GX;2B"1\>& M*6'Z1 3#1ZM "'D>US"U56@(F,W">+\)'%=^/NB:1K_;FQE6:-C^>F,%\'WD MO_#QZ?W5R%1@%_E->KT)N_7=F1Q$_)L>1*GPX1"ZUB84]\D_\C/+)G+GBF5T M;\61GWQ \D%^HHZ>_$WN+*K?X"?JT':[;W$Y49#,8B7YL">7>>9U!-AE1P-P M"^=QS_@^C+D$3DM(E/Q-DNN>V.[N"8CRW<8/'>2N^T"X5N0\BJTQ%>7IQ1-*.C?@43_GJBYJASRH1GHZ99A#^5',"$OQ+A)YT9$YY%38L( M#QS/#M1M9/SQ,"T3_CCAS\FYH!C6&(?%P]N=+;_>\??C\OKAE6B(3XXS>C;\I=?[_3K;8B9EJ\1;(%-@%[ \Y#6?LHJ:N,^E MWQN_=LW[]IFU?BO.\O7D]T0OI8^7[U>6[L>O$UK $2/=.&+*^O[J-IY&'/&& MV>$JYI]&+/"6+4.V#.MUS%^T\)T]?B$EKAPEJA'KOW,\R?W1RH]#RUN$W^HE M_BOEBW*E8+45V_6EQ*E;TO90@D_'U2)FVE+B%M;2=E6-GL90BP[R3?FSTH-Z MPY6>RE%NT%)+#^/5=ZFG\G ;M-13F:\-6FJK!+ .T$]:>@K,P$VT]9MDS-<1 M=:@"._]3KC;YND &6I["BTO]KWT.KPPL= W[O&2,V^G(G,VJ +K5U(2_F'6O M;L5?FW>O8)J7S+N#F3D932OAW7:)W:L;\%?EW>M8Y27S[G!L]@=]YMWR]_X* M-D/)>]_KC9L)E/0"9/D*C/)?]L$#E8*RJ\.)NL36KFF7F(OL[AHU@[E(1G3- M[G12)C2T#N;W159V8[BVVDS=:W#MQ!P->F4R;2,E;8T;/W'K>MZQL*WFII^SL-XLI=;:F"\T9#\NQ;\;9')+Q$W ML['9G1PSX3FT?GEHO=G=.7K=03/C_UHV2CB"P)^U1>CNNC.&X]F!L$*QD/T)W@PGG8%J&."X MKN-[%[0BF)K8?^#-;-SIO7:H67S7;O?D/!MD[K>_*:#E[8@<)4ASRU H?7T2) _B3H+Q64MX\[WE M/EG/82*C9YU!(J/O4UD\H*/4[0Q&;XW-3A3[6P(@<&P['@;0=H,3"[H]E+GSRDB6@NN*S<2@YO*-(C M$/!SD/;P&O'5"2-L'I0G \CQXP.$EF3_A+ P%NS8QG?@*-#CN2_6_B)V@6UA MV;LOV])'X_Y;6"K^AW2)U$Y2,^V?T"5J*A#A1MAXTMSGYI,4_!K3&/042?M7 M(.ELBZ35&)''S9R' -XA!=BD,RK)G 3]^'IS$@788)B77[@OQV48*+?DYRBM M\8U>O)Z#4(*]W->^RUB!Z((110 S7(O%:_8DIR(OZ(#VP0\CG*7JA&8:/P9^ M&)*1ZD1R[?*3GVF,FW5*L]4\$P8B92S;F'''M(+IS1W3=H, #,/-B/_-(CQW M3...::TB/'=,XXYI[2(\=TQCHZ9=A.>.:=PQK5V$9U'#'=/:17CNF,8=TYH$ M\%0."CKW4'L!R1K;0ZU:/N*N:BWF@C*IP'W6:K!F[J;!IYL[KS6C\YKN/,*] MV%B.G&$K:L0C&G9GT]2,U(@IN%\;6Y@U._C':V9.DF)GU[F#VX'#T(P.;I=S M2HLZ+]1FX5='?-6'!_@X5(<%JP\IN&F;ALTY;G^4N8V;MFW<--GFZT!7:;)X M;O76CGUNN2#G=G!MV.=6,_GM78TF.1?G+/X2[Z(6"+G?<;@%*CT M@3F>'0/X9TA;[A974][MCI!K>;9?8Y6YQU^_2:8[ZU33I;!/K:M$L[FAK M$HVQ8KE77'T.%/>*T[JOS<@<38^U$FVD[T M/7,P.M;3A)FV*:WB2M2G-S>NZQD(W]LJ;@O-E'U=;AEWN2&O7V>8_LSL3ZIH M#J.'C<\MXU[A$>C'_;V9.9@=Z]'*HI];QIWI6NC'_3-S.N%^B=>)\>O.&Z,J M[BVY8=R5&L9MMVC8;AS7FW6&Y70JZL]>WX)NNUO/R=F/.OV2^I3T!YU)*7U* M1KD^2QT#6VCDVY"$QY97;&BRB/?U,1'KC>L_"W&7--L07S?""P7U/WHSV-Z# M1># V-B"R3)ZD^[;PE@K82VH[8T!!]/&IE:V&^/20CBSSA+.+WRU<@+L_H$- M<(2]\O!0PRHV&S^(TLE0LY["T+;KQPMCY+::0-"]?3$ M./C@&M;J_#>=@X-OQ\NZ&+X/_67T9 5"C7)B.>FO72 ![)JQ%"*90#\_@<7. MDY%O?[F;$_-C]Q-X6DY([?_V(#?M*'3JW Y+.[:CSKB<[D+]8Z=V?^^:\H]O M;YLNN>/K'3BZ\-P@:?YUV2&\/M=\=[J7T ,U--I0BR.:JOQ CD&[RBV%Z!MN M*7383&2<6H;$;A;AN:40MQ1J%>&YI1"W%&H7X;FE$!LU[2(\MQ3BED+M(CR+ M&FXIU"[""F_%4V^IP6YUK<[26\![< M1(>;Z+"0YI8YS-(-W&=ND'/%?6Y*.YQ""3*CX'!O''UZXXS[9G]6#8"3EL8] M]\:I+^_VA^9H.F'PL=)YEWOC7!^J>6).>L?@FIEW&]LJ BSWY@#>M[;0 M]P-,G3+5&WF\N%6.UKC^8.=T1]PJAUOEZ,2T W/0G7+7$6Z5HQ/3]LS>[)A' MR4S;E%8YQQI4ZF9IUS-(OK=5#D?*N4].6_ODC,?FM%M-IQ =#'SND].J/CG] MB3F='?-B6?1SGYPS_0K]N'\P-6==;I1SG7B_[LS1&U3!&>WKE"-!L7+87K8K MK )M5*#ISR#+RD#W.M@FOD_HWKWR'>VOIZ MER-1 <%?/58$\4\^/ &XIG8B\C?W?7!D<./A3[6P(7#MJ*2]V7)-![E3:AFK M0"S_^,WO/G_\L*\FY]Q7R#_Q03A[P=IR"T6>ZJ,F+@O^TO@ OP:V M"5,NML[AY.*^["/WS=LX3$OIXC#JC!EI>G,3%-(N@V'>@O"]?J?/E+\%Y0<, MO'L[EN=&#LSR+2+\M,,M8VYCUG #C=M#39^RZAL+.''*JJX+IE@*-#0H&6AH MTID-M0(8JP/4]"DM71>N*7/-)Q1D$U&'3^DF;='F6-RWZ."J^(5&(O[J4,-M ME-_*I]>+#:Z++]Q&-B UKA$37!=/EC5\O7(0:J'3Z[O4DU<1C89#*5UU5KJRE#SB;B4)YE=7G*_ %:E -1[#%3FL M(QNI"FL?#+X*&D>)4!QUD)"U#^5>91./U6$V?Q.K#L1>1=N5B=-P8YU63S_P M2 4_.X-7<09UKV2;5&&!UD'>ENPMZK[OHRH*&)NT[WL4L'Z[WCNF@C7V-V]< MMOJ*O74\Z'XPW.WJ\UT\W]V!PUW \.Q!6*!;&,O#7QKC_UECZ@1&M!/PO M$$(>C+7,?Q1[\A\-S)LPC<@W)A<].^L8GU=.F$[$>+)"PS("$<9NA!62:_\1 M-A_^+Z""23\.#'\C @O7$N)[D=EL^M-86)%ER$N(4"XH6CG!XFYC!=&S8;M^ MO$@<>(0D>G06^$/+6\#[//'@1PZ, R^C)8A@'>(;K3,&@4EX46#9T?9JG"UZ MT^K)UP#I^[! ##=A\!:AYU7L)W\$Q^\=\ \=.S= MMJ;[&'$@3 >'SOKT:( M@C1<%RKP<6_.335S4I7QRG+F4PAL7'YRM;H?+G2[36WG\98N3/>K%1@> M[T7#A+^:I#D.Q<>$OYJD.=Z!APE_/5'#-;5LU+2(\*<:)C'AKT3X4YV>F/ L M:II%^%/]K9CP5Y/QQ\$SF?!5((54T#6LKJ7CU1:E%!>^$]%_(252_)!1R?@A M_4Y7KX+2.N"'-(27^N7RTJPS+!^^&O7?+V" M=+8;;@DQ\!*$L=*E^D0O ^'JZ#.E]P;2CR.J[:U9>R :EA%#O1"JWC [7,7\ MTX@%K@M,Q)8A6X;U]OVN'%&J$>N_U/^;"\LXZG$YD8O7M,^ MWY?Q^/%TWD;O\ZF4VD8OOE6"_-8N2*N=#F;R=C@637(ESEG\U7!H*W G/ATI MC;XNZH26!_+BUO#7AEIZ@4MZ] MKFU?!N\.QN:X-ZF$=]LE=J]A[U?'NUM'QZ!Z MRSO%U[#I"_O>.H"R8X!(6QAE;P;CSE@!&SFNB[A?ET*6O1F-.]/7#C4S#0L8 M[VTZ3\0 $P4(L*-X3P@)!H/"-T#5!!?,\@H#B/7&]9^%N*-R,9A&^K2_--[, M.OWB(@@US#/FS]OC[)O(2E@+&TX%H:V-^V_-[8>RGR;X8?3646=4>.O.U?SM/6BY!NL%#6$"'$RP\?>*]8>3;7^[FQ#&(B@6$DO!P M^'2W,S%R#RX.41K)XD8K^"B, \NS16X&W:T9=(SW1? M+,QP_2>!#^/:(N/)C]V%L8+-,.8"V ($('PKIS8J%PINWPE7^&N_BE!8@;TB MHO]% &?XFS6(AIN!L 7Y"2VR"3$2&R.Q<7DO(PDTC/",Q,9(;*TB/".Q,1); MNPC/2&QLU+2+\(S$QDAL[2(\BQI&8FL7X1F)C9'86I2I65SX3H%HO>IF-:J@ M9R2VTGB)D=A:S@EE4H*1V$I:,Z-K-,E*T Y3B7'7&'>-<==81C#N6L/8H7QC M3R,6T!!WC>W )MF!38H6U>A<,\J:UA '&BS\]O &M2%%:YG_]M 'M2'%]4T= M1E#3[)@V#4&MEBMEO+1V[',%L AU62JCH[5CGZMV'5KM+#!+M\,A:)(+L+O/ M.B.?_7JJ'IFQ3!C^3!_XL_[ G$ZJ@&/1U,AG^+/Z\FYO8HY[U?!NN\0NPY]= MG7?'9G_<9=8M?^OKCWXVJ +UCM'/2D<_.VGY[T"@]2:E0:#U!YU9*1!H@W$1 M LW)IET"QMFP,S@3X^P@KE,!Z R$5\?XR3.0>2," X,E!W*F6P/:KA\OC)4? M$J07CKH/TJRW TJV@RUV%-:LVYDF^%V=7"%7KA+-=F%=>#Y7BI>2#*H!LE$9 MI6@' PG]82:-%-,.I]OE9K_]3:%N;D?>J.RNW#)4O5Z?I,B#N)-E>=82WGQO MN4_6E'JL"#F5 M?'BB/%#M1.1O[OO@5N(YAS_5PH8@+$\%>&Z>'ZPMMY!0I#[*\0@2#][_F3#!@(<_P*^!;<)4>%I_.H.3B_NRC]P5 MH-/]*#P16"Z=VO<+V$(GC *:P,WPZ1YR4[(*4V*$.D:HX[)G1EAH&.$9H8X1 MZEI%>$:H8X2Z=A&>$>K8J&D7X1FACA'JVD5X%C6,4-I:S@EE4H(1ZDI:,R.3-,E*T Y]BA'J&*&.$>I8 M1C!"73T73(E2&K&/(NF:A63!D'4/6L9!FR#IFZ0;N,T/677&?=8:L^_%T MB3)#T#!HG3Z@=;V>.1WW&+2N=-9ET+H*@+\FDPD#?Y7.NHQ9=W76'9G=Z9!9 MM_RMKS]F7240L8Q95SIFW1FF_PYJW;@S+0FTKM(A&="FYQ&,:BE$"FN7@-*9VT^&_C)ZLF!4 MU[%Q,6<^%?GVE[LY<07"4,&3%DXQ(4L"$=T8W SQS\O.21!3) MO#P1F8QVQFAG@DMHN5J_$81GM#-&.VL5X1GMC-'.VD5X1CMCHZ9=A&>T,T8[ M:Q?A6=0PVEF[",]H9XQVUJ+4RW)+M1CMC-'.&.VL?GA7>G-"F91@M+,:K)EQ M+^I_PK7#-F+\,\8_8_PSEA&,?]8P=BC?_-.(!33$/V/+L-F689,B2C5B_78A MHM4I)G!;B+0Z4>(ZY50Z4H)/QW7KK'2DQ"VL)<90T^P@,X::MAAJM5RJIE * MC)AV \B%6BZU50*8\=&:M]06,7#5MGZ3C/D2EZH32%I:;JV*F1G@A!'1-$)$ M8S"TTKF6P="NS[:S/N-)EBBB>F]!>>IT&@/+?4"<.#"9.5+U;##5PP[0V!@)\1AQNDP M-E4E'MZ/(EQLNJ^Y2?4ZO0+L[P[2K81 54\H8&&<^5. !]1?+G$8VR?(7N U M_&?H+$0@06WEND='87$/O2'VX"+ <+S1PP7$0",]^-@+Q:+EQ_B6# M(GPQ[$#D6"X0XB!\;K+G"1ZR>N_2<@(#1R<*X2>PET*L">04ED<""_\-4FXI M MQHPA.&;0@"RXL2^.$:@.S^$O@H9!3#_21)_-GZJCKBW )?%^FY*4Q+[7R$ MTV)T74;7%0S9PNA0C2 \H^LRNFZK",_HNHRNVR[",[HN&S7M(CRCZS*Z;KL( MSZ*&T77;17A&UV5TW1:5\A07OA-@KQ<6BD:H2(RN6QHO,;INRSFA3$HPNFY) M:SY_A8R85O_SK!U.)F/I,I8N8^FRC& LW8:Q0_G&GD8LH"&6+MN!3;(#FQ0M MJM&Y9N3U9<2C)S+I^/6:%KUI<3U;2/&R=7LV#).+N/DUCI$5]^E,DYN M$Y?:*@',.+G-6VJ+&)AQA'JED=(59:;&S&%GU*05\DS"\.R(^<1J(-/AP+X!)ZS$4E9;O""I!O5XK&27;1 ,E;1IG6P6R#_C [IFHSA[/M4JS?_J90 M4[9S#E7F4VX9JI:M3Z?K0=S)DC5K"6^^M]PGZSE,Y-*L,TARJN[3Y*D!\5>W M,QB]-7+_QO7O$&]M?;W+D:B Q:0>*\(Q)1^>*)U3.Q'YF_L^^%G(__"G6M@0 MA,BHI+W9.E:#G-"T#."MY1^_^=WGCQ_VW7U>@'WF^<':<@N7I>JC'(\@\?!8 M$UX6G-8/\&M@FS 5*M:?SN#DXK[L(_P2AI^" 82?XBS]#2$/XFM$L$0. M@:EUC'_2(X>&7J94=CQZ)EFW&ES(H;T'GUZS4>"&(8$92C5!(MXU-J[E>?@C M]8VPK5#.)@Z E41(4\E6:D4G9@&468%^B:PO\%_$>A.H&X3[;!IK"[2-,%;" MW2 M2(,\BC#R@Q ^MRU_B$,Y<,:@2LL[ MR!3OU6'#0V-*\,M([@N(L:W7T(K4:<"OD3?W[AD1RG7^$SL+,B9"8QD'A+5) M1,93&2*'+'PA9QX(10-I(/ARPY0E PO)@[OB6VE.<\NEE^%*+>-!FD,B) >O?Y#NCK MBL4>\;!PEDO@!"]"Y,^ GL>3(-^>_BI_N.$;)\@3#EC,=9&T8(S;*S2]@-6 MN6);BA I?3P1A@G]]YR)3%Z%Q+<2VE(>.N!0#S8=Q@3.M6&C'3NL"903L M-3XB+)C#X1ZMD9F0 %!_/P#;> MPUY*;,OX>0P_A7U]#6+K"]3LMBXX31WO@>G;H#[S 3)L1/4)FA=CDDQ(',#U:P2-1O7OJ )R2^IB<#'D>O[7VZ'KIN::9] X-N! MLR&*_!CX(!A^"?PER%;DQF,_^YE&KXS;%@+V.\=A87Y&#S2C33;Q8S^3KT%^ M/&.@XX/0'F\RPR;C&H)5OIN34XQ'']QER76)ZTQHTFL?5/)_4^%BV:#QI"D0 M6=X#(35;82BBHO%5'@V2XX)\"UL$DA+/"3V=661G6%]T@ Y:8-*DM%".HOA6 M.A8 K5T1L+0$15:R$"VB72U34,R'=UFMZ@Q>.&-,Q1(GQLP.3P*(35N8 MD^T,2ET-*/5DV!DQ?N/YVUXJ-C)#Q=Z(\#TF/$/%MH?PC$K-^/>MHCM(&F;X MVS \XV;>'#?SI$W?6"2$4S9U7>!-&"&S3@B9FE;]\C'7YI@S\!T#WS'P7:7 M=TV%N6*IKR=,"<-CHWG:I1V\7&K34RLOI:K1V30L_&8;H-6'C M)C-T&_ 3JE"YA1RW0#P*+Q97QA+041!=OMIK:U>N0)^.S-FLR^@)Y?.NYJQ; MK7*\K!39G(RFS:A&+E-=WEHKEG ,&ZD7ZZ?^JE^4IFYD(W5=[53:3=A11R>P MV?I+#W%\=M&FI[F'SF7^H/?// MQNQ?ULJ__"Z'/G40M(8=RO.5[@".Y,*/T<:I1/#LC5N5H%;>TL6PV$D$97E#5:K:8).^RB MUO,<:+U33WAQW0NN3^R._9[^2+S$H,\?'3O8YW:UK";AW@_.=^PYR0&&8'2[(#['OI+2KYQ\W]-.K M!0LW]-.0\-S0[Q:$YX9^W-"O783GAG[&?MS0KTF-([BA'S?TJW.G M()87[9(7W!F0.P-R9T"].P.R=FBK=N .@MQ!D"6"5CV^],C:Y%:$-4\%K=': M-:UZX%:$M4I,K=':-2MVJ&W1X6<_LESN07B%U7(_BNL#+IK=216@_A5HS^MC M;'*;B>MSY'!B]J=5=$C13/W=6LMQ:T%="O^XM2"W%JR12N/6@MQ:L,[NV]_V M5%^P%\=>7$U4VR$[^5U_9$XFHV_9=ZN+HFN6[W8V'PX&9J\WK((/-=-XM6N\ MQ(T!V6?3*SPY,"\WV!MSP\%Z^:W?Y;"L]N'BL(_*O0:KE2OG M!V1[YG0R.18(TTEI9VJJGYUHOHTT/U:?1W6.-5GOS MFTIN2L%-*9IY]WGKO=9*#]]:W7[<@D)ECU%G[:B;$CSL'6KF&>K1H:(%=YAG M<]BDJY?SQST&V9UKGL)B=TY+=ZXPS >8XSQP_F]9(#KLY&F@5V^]U^SD77)' MN-WX@KT]G96G;CKRL+H8QM;Z)3&1#'"T[%BV)K,P1ZGPLX6#W=D6QOS9B/+80-3_ M;>U[3@2OW'H&^W5Y(J6DZB&6]#M+YY=K=V8:L&GVRA">:I9&3<4L(,CS?V5K MN&4WNB#66.^P$.[",760,\6BYL>2,_%#FGH=.\R#P MD8%MYJ*DF1JN2=*&Q"(LRG.@;WFXD@VZ0.R[K*)M59-T+.X9.C6Q[W,A6<"/;[VK;R/8%)LB+^VIN'^A=^:U4-"BML^3P M_>4-)Q4'$B<3_*+Z0+(Q?5)U3\I!9\ =^C;.OP7AN2?ES7I23ICP M-Q(U3'?N2=D>PK.DJ4-/RE,V/7<1.G?A^O6D[$^U:BE6AYZ4IX16XWL,L;S0 M15YP3\JK]Z0L61;HQQ'XM>0..?&F1IA[>8".U6/V450M+-RMJ&5E?,YCK/.M4Y]EZ=M3) M*_M[4EJP"?RTU.^=JC/X=F^A ?MN&OEN-5JM%IY>SQSV1LTTJW5T].K%OG7% M3S 'LZ,@'1HS;=U\P:WV77\387AO_'*ZWI\]0IU58-TUW=FBHCJ8 ^ M-]1C3517C=%*4W,\++.'1SV43ST=N;U:Z<,I@!EVY+B99"N:29ZO'LW9M)+^ M[\UQ_YCI:]I$\@5,/^D>1?37F.GKYCY^MPU$QWXA-X&LJUP8F[U>F8T8M/,5 M&\%^NC:!!/:;L .I58H+.X]\"UC[V.BMFX'4-V^!+PCUOB!DSBZK[-%*SUD^!EN<*UCS_96CV!E.M;>X:7P^6Y]'5T6&;F)-1F9T\V%][ MC0)1[00X)"N^&0J^PT"D$V4FO53SFU,*>R M]65--7:L6IAWV7IV;)"OMK>M&K7X@B\0C <:MF[=X:1W>"]5J([5G(Y5DW77A"_+>]+I# M>HFZZ:JHMAVGC]%U6D<=.'Q?K<;'>F6*L*?>$>Q4HU^AQC5Z.UYM2E'I< ME=\Z3/O#O@;L[!;6MT+O5GZCG@551XM\:RTK="[CNY7GJ26/#D;:\BCIL]]' M%I#X9GQSV6OISWQ#IRTWMM=/KW#^YOPG=A:.BJHJ?];X581^##YK^(I)$/TP=B*0J(!O'3MA"$\+?_&JHVU%<&[_.52!#B(^+H1 MGHI*OQD..Y/D?1WC/7U8;"UKR"7!M%?6 A[H=)/?XV\7 D8-\L/;?@ASL5T+ M9K%TX!L+!HU6L [X1,!7CD?$L'VD+MXYP[_(Y*5ISBW7\FQAA"L!Q('#9*_@ MW0$1+1LS\F%7??O+"O@C1PN,JR,S8-AB&0?TUD!23TX7/BD2/=V*9>"OZ6O8 MI$XUC/-+X/@!+B7/&S)1&@D*'ZJ;>-Q,V!//=C:6ZS[#-,&\?L#K>^<1B&9L M7! V>)T0)IRF"!$*.P[H_MXT-M:S_$EQR78,A%P##8TXQ.W#IW^P7-@3'#9: M^L&:& DHMA3$6'#"0A$\.C:.BE^!: _\)W@XE PJMQ?H[D3&TK))3IS#6V3J MXLP?+1=G:A)G.++N")Y=^YYX1C/X"^S@$EY%OP@V?H!$6(AY5%@P3NT?GXS/ M@;!"^! _0HZ?3CHS.8'LF,$OY; H+@N#%&=P\&WR99U/'2.2KRO2GM[;[_0* M[^T8'Y%.N&@ZN5NKQ]V%20'3)9/ 858@%N$3EP2?*LNB;>T8GQP\-TA[_,6KK C"@32$)9MQ^O8I2?@C#NV0Z]_ M,^KW.I/",NA\']A87);)A)+S,N;N&/\4));L"(\#+!?F%PO\-RPE M.P?IG&G@9$GGO,%8XDF#TPW_+T(A:)^7<12#8%G(-^&W.7HBY3 HZBVVI[2V MON!71@C[%.9XAQ)FX"]\@178.)(@,C +]I-CDYZQ/'G"+'Q[[$:T\6OK&?X$1L%(;O8^6ZG) M(%&3.*SX"NP*M*17BP<8%N81.30-^@%X]$_$&7.4$R )*A*2P!G1\P;-+&![ MV!_?44P>QO/0#ASB\YP4LSPO5K^%13^B+.T8GT$1"-QZV -Z,+)@/U&0$042 MJ4G\XRCF"6,;):Q(Y*:IE!'&Q6$3W!CSIOSS=1FE4*7J4H71.\9?MCY)#CL= M*K"Q7!340D@.WEXWBO5$B82P5^'R&;D06=DF*\&QZ+ED;!#]_H/G*-&0+@>' M!#Z!5;K/R6_^*S5W\B12TP;QMZ %/3G1BB:S9V!C ^NWSQ+XV]0@"3/H#3K# M+0$-G\O9OND/^YU14?X\T31Q;G+*%G #C.I%("4M::72V8*-E<=(V@]S47@J MMU!I)'Q%-E1O NY=$:U5NAPPF+)I]A$@)3U)WKD0GK$6D3POOU\XCW_Z _PG M.3>V"\("?8>5.@2IBX3\K]S&;O=M*8Y0L95L?YB[&)*G;=3/S9+^^]O?Y&>[ M&]M3WEMN&2MINO?)PWD0=W/0B%_NR)2]M]PGZSE,8FBSSB!Q#.]3!W! J#; M&8S>&KE_X_IWB+>VOM[E2*0@[TA P9]J84/0@*.2]F9+[@VRG?@#L _(K#]^\[O/'S]LN5\O=Z?H M07!'@[7E%APL]5&.1Y!X\/[/I"+AX'WP40M&8>K867\Z@Y.+^[*/W*]P#N5J MZ.[2/L]=',A[SP\HX'] ^$ZR@OI1D:&ZY)!;"B#,EZC)?=?]+D2-:/,%&66 M@*'B^ NT^P*:G!0TBO#TXN2GUAPL"+#%2A8PVUN?^^'YNYY3 M#*^.AG6/)MDPX:]'^#X3_@:$!]NC-V/*WX#R@TYORH2_A:QAJM](T#"_OX+R MYZ1U'NO=?IYI>;VU3U^P]JNTJ#]NVKUXX=.==<\+0^2]OP198/>_?_C]O+AF M6"$2XH_?C+XI=_V3SFA6:6+7]%B8YPR2?5YAJM'/%.8ROO??=JE'(P,-6NK)H%^#UEJZ M^5+?I;:)?6N[IZ55WU:@92Z 7+IN;966RN;RU5[[P%X5F?1*2J1LJ"1SV!M5 ML)N:JIE+>5=WQKW"7I51VC,V![,]($DO+0.]O>JX4FL./31$_11!>?T?M!#Z M)3?HT$.VUTR$E\IR-177![IY-,@%J+I#AAX"7B,7H )PS,1J@_]LM<9%'\I2[-7EH>#84EN M1@991(]#)>5M0)*.\??M*>R4#U.1OO%FLOTN^-!:^W"L_VLE9?)I81[6O09 M>:#^?V(G5/5M6)5J(A3 ;&>DA8"#93MR)*IHS0T-SPPZT^(S6$B+E?QW2*BG>6UI.8#Q:;IQ6=L):A%A3R0HLB808 M_AOFJA9*

_;2W2'.R_8C*0'&:L9=*A@C.EV%>7>%Q_;?AAD MW!D?FD@0P^,;ZSGP75G9/!>>6#J1JLNWBD 2^9=3R:VSR& J\/=Y (F*"H]3 M<:0L]!)%T52*HO$EHF@PZ(Q?+HJZ6P\=%D7C[5]>412-MM]UL2@:;,GG,T21 MDBDO%T?7E@G=;8"%$V<\.5"SG%@X)D8.R81])WC/(=PNKG84CX%>R0'7X.9V M7RMA$D$Q.$J/@Z+F-8+B=4;43VE,MA9&U+X0\:5&%($&;1LV>WEY;44).@J" MM^S#5Y&81[,=XVH?@V[R:/J'1QO!D3;R4FYS!@H_2;[1EDJ\D9HI;[.FZEQ. MS]BLV$]*W\V)<(*(J_1D8)S/!:.7MD#X;;KLO%9N/NT2V5E-V<^-R[<;D- M1U*M/<1701PVC!FI(;9VH^Z@)P,&/1$,>O+=M4%/ M]W$.*Y?H:)7A9.9D6@H$1:=36@_H_WR0N('O'T JDM5!6%.?P-- 2,+_!])( M/!M_MKPO.9?$18D9@,<@I2'*8T)">_3=1P*-S)X*X_E=@F:8!)JL!YCF V+0@6\9)X9D84SIQ(2(!D/3N&@8 M LBSW-"7D%+XC)39N J$> .+$=XD72RDFN6FR(O9>8A^Y?D1*"/47>I5X"@'RA;O MYF%&)? 9B$S0KP$&$>(@),@M<$5QMPI0<$FP+('668,-0MZR%^6TK"G1V&"+ MX53"! Y/U336L1LY&]>12MXRO'@]IQ];$8**O7.^E0./S0QFT E"];IG$! * MR!5&"YXEH^][TW.K4-'[_LX\!>(]A,8?Z.O8=+O__RK_ ,1+B/$VJ,S MM?-3"65(7@/Q;T0SR/WL5S@225#,(? \VBMU:G9X"G;T;S_]^>.OQCN8A.4] M(X2?#4PEZ1B(R/\6' \W1H@X*:9@(=$3XK,1-C-1;-#IC]Z:&#P2XPPLX M4D;3)SCY$J!O$=N2.%U\C31@*>!? %<0HJ,"Q4Q=$/PV MEBP6: 3.T6 MHLZ(:AF&J04MQ6P@5. 2!3?A*1,B**(PXF@PD;HNX7;F#B2N3#Q#Z M8QR!6"'_3$K'4%)DCX:#U4I)A#OA%_0D:LE^M]^OR*_9.T$X>X3H%2'CD:L_ M?\[#:(*#0(B("D53!0AQ2Q7$:A)0 &F"!DH2VZ/ :$[MFD0S5 NN T0DG$:3 MW"S3>/!]Q/M-HQ%F&CJ,$BD81(28'(HGU2.\O@3_^4H"_W1("0)A_)^B\L)$6?OE5@0P?HA39*RFY MLIW)""?!:0G8/)010X=^C7N3':L[!"*YHP.&(+1@#9+00_\3=_)E5H$UA]&, M<"-L"22.0TGIDW\_@O"NX[6"628 T2CWD(N@OE):$#2YH\#>G0P<%<]#MM"# M$,FGF QGG097++!#E-4A\6<+' 9;AG<_RC^783P%&6ZFZLE$3D(X63AJ 6TO MA0C4//%W"/P,I^I9]GI3>(0*1!G)I*Y()3@V24\ULS#/')+G4>3,X1@C7#"\ M$(SV(-Y$MH)C17:&%\.?\S* KM2D(0B?H_C,CR-! MO!DR\Q1D9A*V>1UFYJ#?F;8$,U,&"3O=T?Y\LMQSYW-!B3A?)_IX\3Y4M0_= M >_#[?=ATIGR/M1@'U@NU64?6"[581_&G4E+<'_KO0\LE^JR#RR7ZK /+)?J ML0\LE^JR#RR7ZK /+)?JL0\LE^JR#RR7ZK /+)?JL0\LE^JR#RR7ZK /+)?J ML0\LE^JR#WW>AQKLPYC*3G@?ZM25ZF3R1F6DN'&CB5/"^I6]5O:0H936*^62 MX+C]UA96.)4W4'(%HD:4J?R0'#X'^[JL]";EMED9#3NS>O4?>J$8^<$)8;62 M9/^?L%1MPO>J9*6:CFZL8?36,-=J[C7M3,4%_-)G?F%^>0&_#)A?F%]>P"]#YIQM7SMS>MI6WF=N/ M%R0T=^6G2@!JM/*R6HG?(.J:]6Q%G&L8YEWOVZMV]6W$2;YX\56KKC?77,[5 MD]_W-V@^N+F'>C3WAV9O/*ID?YFYF\+ M,6\S;S>2M_M]YFWF[2;R-M@D;&\S;S>2MP=F=\;V]M477W74\\J\?8U09OF\ MW3,GO?XYT+:=CP;%8&7-E#2)?)7*E+E&NT7"7*W7.X:..Z9LX ML%?65G_K=P/.YKON!4R%J!NO.,KEIOQ5O>8KR("A.1L/^1J'3\AU[C'U/R$S M#C\>!XX%D?HG;:JF*'PK=*$2&P"W+OQX[HJ;'-&]"=,E1),K M6-8U*LS'YJC'%_#,U/N-+RV9>C@S9[,!\S3S='-X>C(QQ_TI\S3S='-X>M8W MAWO*MIBGF:>UY>E>WYSV.'60>;I)/-TUAWWFZ5>')AO!T[O11RUY>F#V1P!\*U(N=1 M)(S3[;[%1>3>OALZ5F1.1D0R[PP7^9O[;FSCVB^N-?XTCO7>O;C MZ'[I?!6+/&74_-5.%^/$+YK(%N,3A\$4#K/^8+S#S00Y6CQ/6^R>9\7BWKUH MLO)/' ;F%*PMM]"&3'V4.R2N6.+K?T5>@(%A=_TX,):6C6+/@4^>_,!=P+I$ M)ST#._S/NW]B]_O:[#X<]SO;\FSX!/3$ZV,1RMP_#@T-E9 T@.>37^\"?Q%;,,O+0\6+()'QX9?$#.) MA>%X\%O',Z*5,.248/0XP&*/I3&/0\<3X3%FRVG!'$N0X-C25;E?VJZP C1E M5EN<-4"Z%=7LJ^V18EO$_C"QO%)S9#24]D4VU]_^YBSMGEN&4O1]XK8'<3O4/N MN5>/)9\%TOI0'^X8(-\W-E@D\R';B#Y:Q"L3RC]_\ M[O/'#UL'L8JC]YF.&3#^!_@UGJZ4[ZT_Y7CD$"<7]V4?N2\C6&XU3@03M@NK MH>Z=6S3%\V>0[/OF3S]Y"['VG"7(39P/K>,5A\J!X;Q("M9];Y4[^1&LF3"> MAW;@;/"MAO40""$EE@VC6@YN+$@D*T 95)AAOLRL8_P"PBBVO AE&@@I$$S9 M4*;Q)$ NFXZQ+-I+,025*1)XFX%M"'1YLM"-A"/S\;*"M8N2#4I.@,1;H1- MPX..=2UG;<+,G<@T_ !EIRT$GB5C#A( R UOA[F'T6Z MX@&?C%961.8=R%H!']I1#%(6AMX(_)WC+0/X&5 ^WOA2$.__(? E?IE[!\T1 M%A"[0-9EX*]A"BAY[!7^&%\9"/"I0J"5JMI#HCQ900 $13WA(ZH56!06$1/^ MHKD61_1@*:@^8$1//,#."%!(^%LD_#)VC;43PI:BCND8GW&"(EBKR89B9W-S MC."$!@PF J#4LP%KW A:,+XQ E8T2'S2FL578<>2-R01TE'@E<\;- E"Y$ MRM[9@T8(,HCF"R]-7[6D[1!;99>X@9YON(XU3UP%&IU&#H2-BF5QX%DD7XP[ MCD!X\J4J4'7-/K=W@QW_J^6%UO! ML_JB)[_H5"-9_@F;[X9^=N)I3?X2R"<"29\%[(H=@9%,=("/2=S SB!9X1/? MMN,@0#8.\:S/_ZW.?_)+UP'K"H7+RG&%/.AR>.189'P@#AE2<+C5T49>$+#9 M*-9B.'ZV!;:H$SW+$Y%P6,97&:\I#MMF6GA3[-%$Q"+'6/BN9'FTUG1F7A@' MM'\;V%'[62V"'A!?01GA2_ !..R@Y&!TLA*18V!@. 4;/T@.&!Y -2TY8S0L M'9R&$\)[D]-V!F/C2*UDZ+,4M&3H/X-YZ?H/E9T>Z4:2W8]V"P@?[\&5O+$& ML>_J+$#4@*X#TARH'*L%#0,F4EQQWOT@1^ET 8&3UD(#THRC)1W M<'A@,W!??7)H\#PBH^ V%=X.FL'Q@?O^ >.Y\GA)]1 F!H%B4HO.$4U@0: /&&@*.9RASO&^T,\J [3(ODIG<(-J"F0&_ :(.R;2;K"W#/T*T/]X##+F]N##[J=66%PE#^2;E;HH\1X1BD"8D<>;EP4 M_%#2DUQ'8$$C>A+NHU#CP%ZO)'?(!]-IDKT&KBF8/-+"D/M+/JO\%S)9B/(. MR"PG$*)*M=UX(>TI@0Q TA>E?1Q8B>2R8Q!0:Y1G.1L1G.-GLN!P:?#_]K.- M G";S?*/X+CGO :4B'@"==0Q_BQL*PY%RE-D6GC/R9* G!;(5,].ADA^AXP) MA^&_R%M(C!WF!+>3L$>3$XB:["O(8;+"+&F'SM'0I!.ES"/Y5A,Y /;$Q?]/ M#U\R9REY0:BDJ\E> HM-*)T,E6S?OE<6%XI\XPE0KJ$%G(?#8$MTQ6 TQB[+00+BX0)3LK4B_+W"@X9?@7Y.<6(L(=!$9RX&'TJ#6LXJK$R.*TJ1LL0-D'XFG)65LU&^#?!;7GBA0$[,_DR0 MH2,Z5XM<+<;\$(1T6LV!+=)+!^H@#,_3A()2()472D:,0X (-#I&/D M-S:=KA]'Y B"P&'.X^20[)YH9<5Q.I @IES5]3G#Z"PP5X6@F0#!K/ _((C M"M\_61L#&-D++3INTK,!+H/=!5TF3;]G_. )O<^4ZRMBGP^!0S%,X[UMH]Y" M OR"-AM2&\_D]V%$@KDB5D)7/3M5E/4_^0Y$ 'AU<1B29$3U!B?L.71(;&9[ MA%K2B9+?)'XC^IZR^1L::?#,W$)%2NXM77/L4:+*#LQ?ANQ5M6"3 X,^H:8& MSQ9X5^H@RT;]3NQ!G/_C^_>_2-M;_LK*.X][WZ^\.6DQYZ1,8LJ*9%-DU]OX% @*Q -0+<79R$>+3>FMY-! MG\Z%* __??!)PUFP0T55Z9-.@]/!I_"(\\K.EY0396 =..?Y0*<24J9 /7>F^ MH.;UZ< @27(>@WPR]?-I74 $4&I&9'U56Y90(=6P]!5(O,BWO]Q)%L5] *N/ MN&7?O*5EN ;C1CZ660J[OX-7@#VAKG,\NKF@('XJ2FF$)!HCA>2<4)8*.XPO M^'>\>)#LHD[0*G7$R+H*'+0&3..+YS^!4?8@:6Q)'UAR)FEJ>#()Z4OG$3\0 MKB.69$S[<+K(3,< !SG)*>M*I9W8MV03/5J.O)9P/-+@Z8[MGHU R-<\IM9C M:E_.ACQU0%?'=3XZN %=@ J2RLS23()]$1" M/HUI%O7I07V>=_- N*"CD43@4+*8QAH,LIST(A?)EA%5$*L+:5>0ALC$"]H? MVTH MJ9_E_4A^D^*Q>ESQV436J[(U,A4X,]!&M9"(PMS.56_!VV009&^ID= M<7:$29J#=N(X['VY.@TT@?Q,0K_[W<^[ M[L-?BN[#^YS[\$,Z](>"^_!K=A8^IF>!WM#[+CDX8./1=5T<&I) M"MO"U#$P16X +N[3]Q_0(TTO$7^-7?7$L#]\-_]6_CNS0CX)$$_2]WUO4S2R M-QL,*)9BP1(78I%:?8'(Q:H]OT#WY(BFUY;I5JE8-OP/#DL^6F;0Z/L#=N*K M+39TOQ"(!W1;U9&V%OXFV;?WG_YAC+MCT_B#4S@/A:MC3#!1(2H\;!_2F \1 M[(.*!8'ZJ)/P6,U550?MQLE((5?E0R0 0]E<\GM3,+*%HTX2:\& MP,B*92S:\60Z62AOR-$@\RC[:PG.N\QJ> ->P/XG512W(@J3A9J3=RF'T=4) MR%]GO<$(-WR+!+.M<)5<]=.%#'!?HO52HQ&C)8^H%?&?65R4=@9V3^J![$XH MT],YM8@&&;YK":)Q2[P;NY+=2(0ZW0=9:J.R?817JU.O. =Y:/?4)Z&([8T[ M^_5TC?UFV.FG6PO3)Z& )EUD/)&-ENDW>:KDU*HZ4__(O7-,EV12%B@CFIB/ MMB=Z\F$/(O$ LD"$]\8[1^GU_!6/-('>.1#,T=E1E:TLE^3R4O_ M(+T$D@X):@7?S9)HTK1-D-J5#)U+6OYFIQ+HNIG2O>E.IO3_^=UL/)E]5^MLZ9^0C7*I M@\N$S5U:\^NY?T](BYA_-$RX/SFO4J3#00@3 TDZ M3F$2%,_9\*DT2)U"^0FJCS3\N\$'I$@!:2^)2/'^;+"\P!_+.[ST+":Y/U9V MK[Q%6RG)\IM!$1[,.WA$%XJR%"F+,?49*>88*@0HI-FGZQG)?--#'GK(,,:#L7Z*'7! M>LXN ](5K^CB?0V/2U<:E%&47G4#+=SGU#^7F2GR_G%#KR[M172R,E M%I4%")DYJFX#MO,H=MZ0NUE(:)F+T?E9;J-MR1H!JY!#8!HV[ S0%&>8O^7) M8G@;&1BB&?B%27188K=68N?R0 HI?DY1AM108G[H^*'/\^11OKC_(.ACDOXR'QX<&E ZZ=RE@6LM M,!4HNS2DX6.9BB+?E&2UTWUNDE&7S#K/!YAJMJ/G=Q:5D"KY:=Z$#F6X$U/? MM+AE'/,M(]\RUOB6\8@-F\BW[-"KHADI$G<$O+SJ.*(-5"!FO\%+YG)(XN&= M\^U6?B>6/\8;"A^DPB )"!A'8@%LD#3;(/F+LKH+]D@N?Q #U[:HH>61/V>? M]\V9KFXRGZ9@8!0C093[(S/K2.]N)7NG@:&=J%!BD%#8)>>J%>QZX_^!(Y)D M0N7>ZH3*'L88D^FD-6U)P&D69%X;8MEU4[E,KT3,J)+%=7W[N+Q(#H&^ MCDU>O/Q4M+>+!X+JA_:OT\Q7 NV53Y8D9>;0'!VOD[LQC596.A%9NK0Y^%R: MWTO1\?-V3T:H]@Z7#[(DYI/QZ=,O?/K;%+ V9*%Z9A&'"[Q M G4_$]7\R"=Y"DZ8OY]*O&LLP)/IVO+N^L Y06>;R.#(*]B"O:"2MF5H) DS M[-@.^^>QYY[LV"U9?L@77I)MF4(P!T'9[2:U+4SP.Q59)L]X/E GV,7X"[D*^, M2-@K#W,JG[/:4[)4/UG6)\Q6H*QT-'?10).[I=)(_#ATG_$FW(DP?AVN+$QR MI'I7.,-8L&P$3O@E3 KP4GO9BB++_H([DDO,R=4'H+Z,GRI51R^H8/PAU!YQJE*3R\4#$/EN]\F[GJCQZ_EP,YB67 M$5Z\GLLPF/ 6&]^A9\> M^?+_Q^KOA?4<'@5QR,KF^G:L3IY\YT+= M3#EKE )>E(.4H*0:BPJ$Y3''^JC812&?E2(E/(45[316KE9>%J3M(P%-/(V. M)VD-*U :R->D0^A&[2N>=B'RE]K@=][)@GB\[E6E8,)[4"FYZ90H;SY0HBBK M=LXT+&FQ9* D*SO,']-PVQH(BRM05H!*X\O70JDTH/X"4O@CD5+MWRG+6,L#:BJ.N^= M>.I^7DZO?=+;FZ3*,:;\4%G?GUS!*-"@\WQ#]=1!+V_'(Y,<)-^!?SJA,CL= M63Z?1KUDNEN(U?(9&?+KE7!0>Y:;NTV2(%*I+OUK>K>?^I^TE"R/(E+30I*0 MOYF2[)#_6TC#4 N4QXB*84C>NK0^VC2JT\#:3!,-%"EBI6F4C_ZM2+N+G3T^ ML.9CMH4>=7L3OE'C&[4:WZB]0,:?J:BVOMGBZV_^E(;H/^1%0Z7:JE"8$EIN M9BO(I/I(0VUH72'2I4*3K)'.]Z)4G+T/26Q UKMW(L4+T&R MS+U\%1_M!)BRCZ^SN%[ #C\5E5'J>J\1_B/!:DLTD@M+:N7R MFU4<)QU YJV%";ND+\ \MQ"K8Y9PED*5MYC"*E*A@$$1BB/\]$^5+;G*X:?1 M4K+4N@6!HN1W,7&%\A7\5/5!A:<+N>)0!B 3+ 29&9@W':RE46R^BTDB0(69^Y"X]RRQ@0L*'$U=F&'PJRJJ+J,\P0= M,A#SM/Q5)BTH'DGB'OM2$137X*Q=ES+R,U3#9&"(R=Z.L9':0J:AX42E?(DIX'BGP7LB33 D8J/ W?& M4B*EAZNP.)F(NY6NU4DQ;A;'J"Q4;=C5^>,%Z#U__?CG3U07FJL"_!Y)5VDE MHKS'@E,4$,(LF*I/R'P21<94H2Z2$NI4)M/.*O^RS\P# SDJ87H!//:<%2=A MNB^5"#Z2CY2KNPO3:D@G#&/\+HO]>;#M";I?_N5&3*A^*GB>#B!SHS&WF9"A M1#:E3)H*-STBB$] Q8RD*%&IYFH>5<5AO+/PBECF5X'^""SG)TF5/.Y3X'M^ MK( /KX3WA&$ (0H5Z$G9T$M$=6*M%) 2B>;_&UL![#,L\%=5G.49/X#^4679 MW;O_-B/Q;^&]M+^ES59#/XE1OW>W1\AOI?,@G?H+) M#_X7:]>=B(PV."'PIZO^^DN"CJ0>NCHSXWQ4;7I'_K_\;WZ*),MSDS3266)- M/6WZSU;P!:RX7YWP2V52DX1&'IA,BL9_>(BQBZ74I)727)GL"OU).3#I?+ \ M!DMWK4S%JV)I=;H3XIE[,>=RX.<%_!29Q07[X=*C3I+-%29&!1E5! ^6 S(I MVMYJBKB7:&(0[]*M_MIZ5DLRI/_E*[P/53%- (HKV!B1O#()YBN[R[,1_"K! M>(-E*:80YSBA-!]";#<!3*H0"9/& X&$)R>N+X#6J9<4L.L*DSR-6GR8[ AE,!MTND5P87F_ MA*^5F5(9)?'WTWZGMX5T_#F/2)CY(WZRY?E7YB"+9E-Z(G$>2@./"$6.23BI0.^FB-52YKTDM*]L%^9V,U!?>>Y3"7N2L:4L*U) M1$A!MX8YR/EM8MW1Y;?$BMI# +0 EV"'^<0=6_(?D076X+XZ>(IZW;>I-,1Y M+(3Z]PY;Y[$(]NJ*H\R@&$:CVD4+,R@Y^IZ;Y+2%LD:5;C$:=X#QR8-/V-ZE=HL)K>2KMDWS% M#CHBWY Q!X@/XG$E%K*16 '3?AY'B3\JG<4B5K/R>M/>/WC,ME!P!S2R M#I&RT6S>Z\V7O7\MK*'UKZ&U&/]K.AS-_R7&PNZ-YMWAU+9W(F7##](X#H$# M?L'>;0OTV__5[XU&DUGU(;)A(426S(W8,YO=S735]Q)37LG\+$9GE#_1EP6- MUGCC;&7PHCD(>#L_M4TZ-3.!"2W>?&10G[V!19*Y]UUO]$XH_"\"'>/&@JQI6&N?.97_,\1"]9-.K2)CF]4MZ%Z54_ M@IF&*@&:&GH=F%$N4<*4A$&X3LR376/9Q&B<"T M7L>>DV8G%KM&%$(_!%N+M_D;@NNG)'@5),\^SP)Z22L[B3B+$0SX%?K+F%R( M"&>T7P0P;*NVAAEB4DJ.[,Q4B)"<)T"*ORN-,UADWKK\L,*F ]^GQ/BHVM@E MB%7R^PPI6'UOIHTP9%0D!4@D3"LU]FEQ<;@S5L?X<_[V6A1$Y&L'-T\N_<"R M\57J^@U9-\$ I5"S-.3.G!I%OS-4R=0J3)LQ8.\&V4:0TDMNYTCE8-M_4@V> M$KU$F0TY(OV:F(B5H9 "$9_(\LLYHFF1FCPYEF1SLS9M_M*JHPU51W MH("6.1T%FBG_T7XA]:V4:JJWY6(W5X(ZO09)R<]9][9R2#1R]SCD5.KH%.*M M*HF%(M=;OS=?1J!;WE@H,/N_I1J*+IN_WQ8UB95T->_^?4JE\#D$FQ+=-20L MQG17H :HLQM*!EF/2**3G O<&TS<2!*9*),P.^2F!%R>4UV*,'-G/@5/*H:X MT]2=="H2ZQY=IA_B #TJ4Z6FH<*6J'!;#ZSC,*VR5.':Q(ZBD)%RU"1R5)8N MF6_&IY"I,LA#%' T[KS0>C%-_Y=1:T?=PW6,=&O=W-8Z5 ^^-=W48$GDH_*% M:;X9HCY!]DDEC$VB" A"(@PN+?#W4D1 >(C"KPO_R9,Y-3+1FP&V58ZHJ_#[M!<&WD6G*U=ODLTK'B7RMJKFPXY[L//43%EUC A] M:>/)9HISO$9PW3@M5'SRC21#8R-\G(>L*,RUH,*C&A [%3A"78[DMA[S&.6F MYS=*-NU-X F!*L?'^1:Q\H6XGD@?@5.3Q_FY]Q M/FIVE.<*6A-[>DLP<="WU,:7\B(CLBL>_G_VWK;);2/)%OXKC+LW-G8B(%U) M?E]';(2LL7=U=V;ML+37\7QR@&2Q&R.0Z '(;G-^_5-Y\J6R"@#5;5DM:9L? M-M;3(@F@D)65+R?/Z6CHB9TL1BE*J=Y$OOFM3 3&;>Y>#&7DTEZ.CFT=(S** MWMR[=A6J]%LBOQV$^K=T3FS5<3T@<_(^J! M.]46GGP13[C5YLM?O_JL_N+7SY]M/O]U^.D6\=WYZ_O/KER]_?/T?W__\\K]^^/'GOSY__?+'__KU MFZ\^>_+LLS^VPC:[#WC!Z4XX5'WY\O$"=[1PM^3V.Q7DGOXEYL@MBEF![&OX M]8O/O_SFLR?W7Q1\FA4%<5L+=U_W"B+F2O!>A+M;H;6X2G<3_3B:>72.O.[C M84;]MOA?=!Q"U^?J*@9'B^^ZNN>$X/7KY]]5$D6B0_%3O=*<_O'SQ8R6:1/7BI[!G[!H]Q LZVMLVJR^\]<'F M5@40)D+Y8G:())1T%R]J=$7V=WK<;,V\$<3WBZ7XO_6.!"FDPH&%^ H=#7G4 MW7!#8S>J,H^(T3\OIRMVC\[F4L3O#=%Q0Z"*X>&^4^^&A3*^]K>4K_Y/5)>B MJD+V%OK%591^N"]PYI&8;HK"YC6-@&_XX69*)<@*('B6&^"'&NFX&B M.RY1RMJDU:=7[9=]. Q7#*[G">-T#U?"=$!1=']H126(9UL$D4EW MB5U!9P5H\2GFOB#U/2U=W&X1^)ZS+_*%_4,BA(Y''B>&M-9, L2/I(]/20_? MZ#.M"+YF8"_2@9C#$,BSMG66.B<<8F:NW0*%:$I(XC';-JJL\NQ)C% 6XG^O MFXNN9WX:XB;9)5[VF"5QB^^"2@Y2]F":KDPQ1NK7+#';<(@#(EK5O!A[4?RNF?/%R M9U*9E1!I9Y?,:+49%CH,,=U&):ZE8LR!KTZL_!0%;*AJR D_VX:='@>#5.BX M8QNH%N5'M] 0DM15VB,Z *E"7RGDJ%G^@44DJ7BX5]8P//9ACQ0Z_AC>.7#< MGIS)WB_F?RK!"*;21PM(M8[ 7EQ0A($\W%O7GWWSS>W%:NG<8W\J[F7>9&]-@0@=568^6 M_LJ:AN]1.O0Q7X'/[Y6 7H*6*.75J28QP8^OX\I=29FK7,ZN9X4VDR6>>Q'D MXV0H-2XI*;+OV$-Q?:\&:"G[)[.'F4V#S/BDJ9D9#I0P MY6DN"\<(FHDT5'J-]BUB*,96"AV!-&[;:-2+YW#P1%8'#7N1\PTK8IK@8.P8 M+9G_C"@( ,6>:[[QEXXY:/R3X(SY\LFYU'8NM7W$H.R[C"3#>?VZ.Z7_O4\ZBIEE4+3MW'+HT&H2>/2JNNQ[8QS:U6MZJE4\"[@.T/47 M]:[YAQ7+5#*#_HVO!0AN_-V:^I6\E)>A7@, '3\2'QN)R&?//E^$^)'N& P4 MDQ>-GFKY+%[FBR^>W.K37^'3WSR]W:>_QJ>?5I]_\<6M/O\-QROTE1C[CKXR M"1AZWA*B[>+2T+RS)NOI7[)9TB%NM5H)13@TT.\(OGK7L3K3C4!T @Y81GP4 M,X23[\PL68H!,;+DPH;\LV"VB3,AU2)M@^#+2J!^&)P!3:@A2&78=A'#GT41 MRBOD,35O#!O63@LLQ]$M]J'>.L:''5,(]@)WP'UYL[8/N/!LW5"QF8H.5&+K MN4HAJ9^^IN61WU3\,RV(*CHP!P8!TZDXSCDYW"*(/E-0+(%2O2*-]GJ7HB4I MLRK=;[7@$S>3S,,O[5&WH&MF93@HO,M\,% UYL]XM-@MM!O4X+E2\7A:_<%: MK0.5ZJS[+BGM]!7$,JPQW)K(X-@<*AK*I.P 608!2R_N2W\5K.AG,OP/1H;O M[ -U""R^^T[Z 13EHR7] ,W]RMO(/ M:>7>"5NB4&43(V+P"GE4:Q>]<\::?FC-G+=3EMZ B0)#H PO#=(Y=9CJ+*:> MC\"M.:55"]GU<6/2H=(?KN@?+=&:23JP@&^"TWZ7E74K?DSC.L6(5Q\N#JU" M3!@2(@WG[!3C4N^29V>IG5O"ENFG_PY*,!NGSF[0,Y#LB4"LE_&R@5"V\492M9]@+*R/P)?Y?77U.M,VM]KZ!YA9R(M$ MM508\+@Z_[Q;3RZ?F"9FW[CX0$3O\=IBB=DP\3T7NXQC@"B1Y3D$IF]3BDTZ M,BGIMHS968M[1ILH/?605&;P10%W== 8/7W\649+5"W^]]//OGC\Q>B/GS\I M"(Q$ 6.@47"N8:7_\;7:D_[A&]C=E3J(V_ O$8[%S2?28-&J0:/E?W_Q[.GC MKPHVI5\N"?PR5:[RY1Q?6!0%KG')]0:H+NEY 7\"\N@.)-*(%FZ"U@L004T5.6OR)$K"K9>P(&B I;/(#TR5AF:O? M=WL4MGAEUIUT_O3>\#BR,F7!3NFE4LE.%H@N1P]%8)I]S3,'1A>G,V;YA3M+ M;VPB9?;6,[2(4CK193"_$;W[&-=,_=#FKF;64(FG\;,$1F >",3SB M@X/9!=>AS3W8[R^+5SED@>_JDVC!/SVWX,\M^(^X!3_OK.^A"U7X#PU_T>.= M;E$Y;$I\WF4.5@$:M[>X > C =?F0EBAU:'+YHJPDLC90IX1 M+P]-NY9C1V)%/YYH%8+H5R_Z>FM'%(YZ.:5RXK*YT+ (&@H;:Q:HW2]61RI%(I!:5*LZ4_,@/.$YYJ3V8Z; =( M*FJY%Q;[D/C=#=^ZF'F2VLNGE4R0PCJ%6+"CX'&702 9S//<=C$G[R?.UZZW MX76^ MHF,BB[4?D7Z/S_9 K4?%\31\P>^DV%C8482AK$0.)8L3-3FF 9DT3UXN09+N MA=:&] #Z@,\3UQ%C0>QC-'#$+$SEE(2,DKO)C_";R#CZ*EETH.L#:__LC@[_ M(6Y1W@6_1=%63+W;&7UB2K,J+T'$CBG^07@JF)MW"AJ='S L":(LSW+77<]. M.O^X;D4Y\>+9'H:XY.1Q="5Y17J6E63E&PW_YY919]VI;;U"LI->D!VC55*F MAE-.A4<]W"2-Q$)7K&>R.C)O1[\#6Z;+\!/'^"!#570$Q-P#V6B(W^JV2).5 M-@".DY[LIJ&)H68O&6ZJ)K#E\MR$5C!5^<<>:&1DCH_9L&:5 J>E=/*'E5#E M0YZZFH#35D,"25DOKB2]TLWO=!&3I2_Q/U=U# OR!*JH$LK13.=3)6>;O@/Q M-WI!X5_I!W>A]*^F[U6ARH@53PQ.WMKX>(__2!5_96^0)SU6Z>JD"=>BL%]X MTL(-HNQR<]FUH0P?IXXH#4U&13**4_S @HXIC,XORW]Q$H %?S0XD<50-RZG MM3D%PHH@_BA"F0\8$(R&\#3^+?!=620U=99;^T3BOWMBLNH$P)!)Y:&?B\"3 MH D"'+U&O3T=74E73UCIT"FN/8DP4^^024?G(E(:R\/Z(G"-427HIQ()+L8P MXB=&_N#LZV*&OM,Q]07Y+PX@F5ZOTX*Y5_PS"IF#=D(\A=#D=;\GDXL^6K]P M >$& 592\98""RIN1A?N][EX=QZB&% 5!4&^^"94%:%.+G](7]DT/6G\K$*N.7'H[=O,E1C5=.X0DS$5=DD@$F=.:#@6@9-(;; MV)Y/:9[0^)R^B*AT,KYH)UH+N@8TKDM70[BY(K[J%;,(Q]_:@[U91C!7QR6Y MC'T,1]C)'RT)(QZJ=7CK^T8]$3J5@1NQ/ LY,#^4'>WTA$@!-?I"^[T ?E,P M(%XMT0])3'41-UI/=)<3$0O=LA 4'?K]2;KR MB6>A>TXAVRCRFA\"FSY/9CK40]F5;Y0A"J&(%(61 M&N4G)CDU!-O:V<]?@@81/[T>)<.3AVE"JJOH93DCCH*W93M.[%Z.V(F$>3&7 MW/N2$2?ZDV6OA$\U)5UD\O'I_GYH5F]:N#_7:L,ZDD<@?4X]@'\O[B!56MX] M>GCG$DFVHV458^0>+\C[.E?TU9PKG36P\W560/28S,3IE_W01Q-B@4!2V"+H MX0Y2=) R9I>C46?>,Q<0X@>CYZI5]CE?V;GYT9=W50#6AQ!]UKBAFCXX MND(>'++0L-O&J\+J/HDVT;-SF^C<)OHDVT3\VW$?4WLD5<8FSK,E)2 MN'9F MG252'IHQ)W P"G0=1_):'%%*CX9.]9A8=#LG3)>N)2(5BV[9&D5'-^N#9EV0 MDP,F?U/GF:*Z)"(DR7Z.P48*V(F>46(*A'-"WG\,JN0BU1HVB0G.E(I#W>+A M5$N8CBM]M()=)7? '+#1 M#30A@MI&?('X#J@?M+5CH"@.* ]I0IS/MWEB^] MJ\OE$WK,^8G "2R<(J##G1B-)$$K>[)@FSV3$##$2&;?#!L15$G%60%H5DIH MOT+H;7>:!;>[L+_I>A#B@MY)^Q@8&=MRT6OZVAHNL[I]41W%B[7G249L2N1% M^ &[+VOCI'6M@62]BGEPKF,]YK&:MU0P? M%+B(EH."V[H I=1)N6C9<+QC($E6Y9@G&(3[(6&MT0K#U'2DI%E&+R&USN&R M[@V;[%H&ZCMN!?J]/VG5NY'.^X+NJ:S8\B"*(7GI>*!#VSY$%%6#P9H2$:QD M7+>XWP/KA"@,(5/2TB:';U/E^]EVB:FX5ZX93^;475&W5S0S. 5DG0L^IA05 M@3I8)PV:0<<$4^BO9]UJ@ !5045V8^CDP''\+< M(KEZ/D(%2ZF]]OQ )'GI -MF M?2BZVV4X=I:LH%CECCDFTB-/J2B*?7>>3GX08T?B*4ASUQ3M? #D^M1BLBI] M1XVUF2'^DS.C*4["*1O0!N#AE%IH#NU)L3+& M#9!A)P"&CB2?3>=L.F(Z8:#%;T2UWC+@B92W'"8_&]'#-2(@"@C_=4&UD'DZ M&"FNG)D&'K2U9#6]KG<=G.+]^$TR&(] _8-";":D&Q_73W?A%") MT,YN]1@^]]4QWLX^%&HG-Y<=4<\0/EJFCGKP^5,?@G1LZ]6E^&P'Q67YA-HZ M6.FN\,$"2">(J/C16S+]M!>>EJ@,KG!/:F@3F<7(Y6.Y6 M$Z!Z?%L;-)5FN#>E9Y=&HX(,I< W*\=PP@XP,:(3_CKTPX$9;'PXKX-M[L9$ M=V;R==M@C.D*U^OK&%_4%XJS^"30;)^=T6QG--LGB6839SCRTOG "%*%H#PG M-$W0L/"2IB49/UPZO5Q3/IK_/@BJAER\3^EI.@DPM2W+;=%@ 8N,-278QJ([ MFZ?CJ \Z4FDT,Q]L0?M_U(+!-#?5-I/>#Z;:J:HI.C T&A7=$GDC&BOJ!5L@ M\QLVVW2;MN/CI(=C'%#2S6>$@"BKZ=2RIE;"W"3X=(<;RX=:X397"O20DJRP M)67EEN6Q;%1)!8; %XXI/:O)/%Z\DN$3SZ(#KB4;-RLM:%NO _\TJ^6\"?F- M., ?3RFDRO.JD^/[.A2O'V]E;#)\9(IEQG!@G\-IC$6Q#Y=A-]!?W"P"'ZU, M97#=L-0??E"X>NIU';<+?EQ'!>(ER\,SHU+5@:?760C$\]P!7&.E#2@!6N+3 MF@)=Y/4O5OVQ06G">00*&G TN!%B/Z%R 14)]@<)_9-3Z*/XF,W)9>S\: MY'>TFZO%VU)11PZUQ-9Y5C*?)W%S=8I!L=\=C[+IK)E-K'N6-3>N?MM1IDI9 MZZ:J@KDWDVD[!$_-X,;V2<@U5 N"?%VCQ8>M$2-=B #R,O ,VTX')-/*8?J- M./I:FLH_.@0O3]+39J )7X(QLM3A]JK;L3(7D2-DJVE"87Y*D,+0ANP #-TW MT[. CAO&ZUO%F]GG%*II(#2;]@[IO13+IEN:'"#.CA,(O306+C01H5>%9/@! M RG1DDY=JC@774XP]6?+TRO^0SBHN)D_P7@W)6RYY*ML5H=A M&N>FCJ6@P>EIV1(?@O]7A1$.,BRSAS,GO<9A8*?&68I%\[4ZI'>!H:6AJ3^6 M0.6=$*\O,E_>R#PI^W1QS^1TE7U[&(2?4.>F)F!Z8Y*%^P&L3ME&&H-*"'(E MV9@^QNR=&_1/3C4Z8(R90(\B1TR>EJ;Z ^;JID8&7U^&8DRA;S0OGD2-36@+ MT"T&*!W2S(-&N![;/S>OZZ/!U0FK&2H),W?,/B@@U#1XD8%M-6]/1\@XH*MD M9)OK#RP>"Q8N[P-9[7!$W/+"@6T5D3M)Z:J!0;@P6E/A'#%^*X/ "LC7 WD) MY*OB#Y-DL8\7?QFG)JB&O2T!A?"4L_N]#SWHF-@P>V;H>[7 ZT-+(43"=.(PZ)DD@7S^U6%?3TW'5K=GK_G@J/^? M14@[+4FQ%!,KH:'_% M\X8*P'R0G*#G93[\S[WXD.5S+X,]-:W,RAO(GR#9Y MH=VFN3CDD=:8M,K=4<8-P'&!^*F=_O("-Q1C8PF^_#-P2K_'XM]$:@_I)7,//9W)EG5\5C:'S#UU%#'1Z&ZF+2IA&C![D,*2(ZYU(V\T?\2&Y5VR3_,2HV- M64E,:LFQJXR0C>BDV=AWSJ/@.77(!8-[;AC^K=LL19YC5^:WT)"5G_QT70KW MO7.I]Y^@G.6;4E9$*+S'1J\1644 MH;6-^7-<,"&BS=+?9;ALV+FS">5L)IPP7#0<(G:K U@--PW/G%(?A*V% /,Y M(5JJ"+S<,!_997U%1*CB0)Q839853!"0P+]N6 8TU9N6QS02Y\8;4T%NYISW M3$K$C$XT?\$'T8[R]Y-H=WU^;G>=VUV?9+OKA/[2BAM M-=0D$DLB9,MH(E72E=US*CX(=\).R ]JY6_6R#.&L@,?;H\TH,;J>T$ZWY%! M"R0&5NN@,B7VN8HJ\'K?Z(MT6W"30LK QT-HJZ6H:9PB@#5/ZY6C%*5TD+=Y MAH3WR)=M&9#*(!QJ$IFCN&.>FLJ_-[B&!1'X+BZC-7/1J74GXE)T;X@=6TH, MHN[#4\'\HSLR?@ZF],FG:_LX9DHN"I22)J@9$4#0J*%%"VP6*=JU^*U*^>%\ M/T%Q2EKF3W*M]Y0/_Y@=]12@Y0/F!TBL<4Y!), ^L= 8H%/"$PUTJYQBT4+> MQXO_ZL:K4+9AQV4^!+ \2P?%*@U@R@EU-$\XG(\?VX:8R*R1GU@_@BQ2;S/C M^253OW*?&64FB%($*97;2AH5)U_C6 Q]G'H#@:B#]:"3"72>"$0H]V0?67RS M;H88&M$:>G+GT4+UX:+NUZWP4RO5[^SE>*T"XX/B_VT8'<3/F-V)]8?8(?;< M?VVV#-!DJE_*MX00A]\!VS8>__'B5 MQN+\)"B0A7..5"%)I(LB$OHY?=_M C>/,Z;._-;PG'0=Z^K&1\D=44AW7)!3 M:O4B_5S>#YZ]0;XAP9&5MT3K3.G3C[,)TUQ]4 "VU0)@<#*WN VV;!+\>FPC ML4C.T246$U7RH@&NJJL%^4IYC^ "VG [[3(3EW!L%G(XE7?L#ALCI1A7](;1 M"RKWK.9\EID+I -10&*%!H%TO06VI2M\7&JD*(LS(!C(Y5=A.M^P3_)[E@D^ MHIY-5\GCEVKJ>#6(A3 !)3VIF6@HP0G^\-+K.Q6]H9@!+SE"FB>9CF50XO^_GR'_^]I!XNAQ#U**>TSV]&=8R\]*!]%9FL_(ER0B@\LB.1NO.%+FN MA2"[Z5>'+=Q65C3PK!,21$:S:+MFDD>4.4+!*W.4N0-@RT:.P$*4REE(9T4( ME 53;)8*@]Y(E4G;"-,T9$[^3 HK6D19]0TI"$C5A:4$XF9"E4L*L]D%6("" M([+X:TJXHPQ8RY(0"!<1IT!AVP!D.U6-M3_,UNSK+:P:V8LVX7 8H 4J\7N\ M6?JQO;+Y\-=3"=B5;)AAWPM94-@<[P*NGF%Y?;=B"N".2\_4MCILZ86A5/]X M\=R'4ZGBUVD?$BN<>H!V.X?>FJ7EF]8(1K#WUC2=;/55+I^.!&\'Q!T7*T-A"P $*.7MHU[\:).@I2L R5_ MFJKP*QLJZR"SDL9 ;['O#C'?XP&:?7<5-S8QI")0H4\@Y-@4-<2^VW>KKAWL MZPY=DRKV:2#$(Y/D1ZF]L8R[8X.UX?+UA**$8P?);D&.52R6"5+AR1;VJW+; MC'7L>B\IWP]68,@.0M'&BJ\&)#=)[RM<(VEY,8Y/7HZ)<;I0_#U6M%^B MO!Q#-2F]$]VN9&J)N)=<8D^G7FCA_/:Y^"6G'6DO5]G6Q':5O>F&$2:,C,]4 MC5+M^%\?F_+*+B]Z1]26TNZ05$*6*!H==O4A>DIFC9-6$L"K M$G0::@-NC&",T9Q8#4$W0/[O1*@VQ"V*XZ!L.)58/*$78?A1?&O&'92R5&]/A*I%*^Z<3JW4/*(.;'Q\ MZ9XZ%Z_4^/YLA%+Q8A-8L(F>1M*;.W)Q6@8EY^_,F3O!;\].&#LJH[IW J\D MN;=6MD9GE0Y9S[%E_%B5:S)O@?U2QR_#6QQ'\ GL376M-R,L@*"MC"TRGUA8GF*.M MICWM)]$@^^+<(#LWR#[-!EEO&0W__[(Z;5@]!T**T3O-+\.M3Y2<7/V9^U$@ M=\V.G;'$QGV!H#T\AXOJ"#,$!MWL8JS 2K8=A2[!C2"MZ#0SBG EI6Q4)7"W M"XZ?NZQ+J;^K9#!%5%KUUZQ.FVX EZ-33X-TBV@H&/:7-ZQ*O B-:JTKF1FQ MWQK)C]//7==-JV$5HRZ2J 1F *A@RQ\@18I,(*7K4_*(R\25,:&5^)S'=/LU MPYJ2,M&JK9NMHK53=CX,P83*.N90Y]D+Z)3B2ZE2?I#W$GY;D2):>I;Q^AF* M$0V_WC1U$I-RON[ZXC-.TCYLF\/6H,N#_B92E$9OFV]US0-:< 2T!QZEW\[I MF;/@1$F^M09;!"D)!5G4SZ=&+*:JM 4&]T-2B/'+T=LZ+] M1MO@/>: 5@D8KB*VG'ILZI5N06A^E179,KHT+X,*Z#S-[0S+;9:5)&RKQ7&4 M%+XS/?Q=.:T\LS^I@8J4L/@:9'Z\-T\]&9>G>,HTKA[>W!QL@V+04J:,VZ)Q M#S6_\=N9LZNK>&S%9#Q>8\JR/(5'M(#GO[Q*QI;_#MTAUVF= 29SP.SOH%FR M3V1=<4!+A%Y$U).:(,EQQS1E+]S(M&23#NE['2 M:MX>X:/#%^/E_AVG>594H0)82T ]7BR0.;A""^\Q;P6H*>VC):(M1O]_/8$[ MGA#'B,EQ7P\Q&UWQ2<(^O)*J+]7;N\V>.GXVEW 3EM$_,RX'LTU^M2E!K&.^ MQ'4)48B[MWFLUQGWVQV9U(%I8"_#5"0J/>L7VK%W.&\SO0?/1',/@O*HX*U) MI*]AI\;!7?5LHZ7!M)B+KYZ^Y&S,#]>82:)WT*E: MY(@W.RT=<]K0)3GB+,&XP:!,PO46-MVHU)7(2V &0),0E23326!)RWUUE3 ] MP^6!!E)BEN-FY+O>Q9F)ST-&G2OMT6CHI9I=&,9:+.-SX7U!Q*M%;%'OWE! MM#HRTJOI2.SX'S*RU-?48T3$P(.O!&$X;YF'O&6N+H\#&(AH(I+:7'VW(\@A MRM7@F*E77'J(<3C*) C%FV%;>7#&*,7^EQ3E+Y&.7_2'F#UYU0(HK%-=T?ZB M5$8]!\]_\FBWN%OC?B0\RPHL(?NSV3Y@L\T':I.MQ42-BF<.LI/$W!5Q!BAN M-5$&T"+@.5@^6]VDU2FZF?DW2H7)P]7:0H*I(((^3T14R? TYO5UY+-]/5S[ MTBJ7FZ_WN5G,A.*[V ZI^\;5L1Q7F7(UJYXY:L5U^>6SO3U<>P. \2JCN) 0 M[ 2-R-E@'J[!3/#9$#)MMX[^Z9@@C])N8,034,7C[@B%8>@+;R8B,=8]?S)IP<$C./!;G MAQ]V+:$;C:EE_]PG&()F 7HN2\-Y!)(?T2L54&5E6^K\8>Y@)(=>V&@OH9(B M _CY?)7=5DD"U=SV]CV()J>TLTH]SV?D;)'H25$M:&90=A=N:$0K?EU,P)CN M)D#F!;+\1_]^A0J11NB,)M$8H^U^<\1UQA7QJJY?/9*7%-8G%&68E4L[98\7 MOR@FX" QZ*B]:&B=4R%J:,AQA2L:#G>DCUC+^53?L'WDR]AA_L5TFHD>C ^5;,ZCH,C@2Q,DAAN1 MIF%C?LPAP<_2J\^X)\S*WL*K.^>5/B1K:;(TO]8R_P\WURL_L2"96&&QDCDQT ]X^DI;[#.?5+G)V0=Y1K2[A7OSPBI(!Q!#O)OZ*\%;RD NAHH& I6I2I?R!UPK8GLW:L..GCF-#>2!S1\"$^;Z936@7VLK-4C,GIHR-*&T1 M:-;R:9T:D^&X(?R8YZ@KA#?X3ND6] 2:9P\@6W,CH_S;V9"YN+]=J-$+8^3S M6$/ DR5ONKY\Y 2'&-[$-1_<6" UX][$#*P-:R5CO#&H\6-8X"7(W.5/V66S MUT ["9RNV2<(G[<,&\)B0^A)S8*HXG4*#;-]"C=#\[LESS\ <+';'^I](H,E MQ2Y=J..J5>$G67*^5-I3J^ES#N[&5A\1&:NHIW0F<80EK8=$0(9Z*_7=T9CG*'>ZD* WR=-_*I, M!*/M!Z!)P[JTOV+4,RYA8V\Q&:EZ'QIP8PDVZA)C\^E].EF>>"(C#$AJ U>; MOA-06C22#@K2F*!K]HR%%>-68Y"\7 4@RMM1*IM9B_5S\?%^UDWPQNY%>#1R?^56S.ST[_/LC5H(8A\/LFSU_$[ML:IMC-J.P\&E9!UAQ M.B#KL1V#S]/>\\B'2O=RY&B"_+0P%[D9#3J'E^JIYT[89!=S9RQ$G:IQ0C.C M"O%>3M]W"EL] M[D'^GJE1TD]1*XYFL.SW.)+G<>#ZH@]<)#17AGH;WA2=%YS]JC"5QA_E/ %/ M78GO 9L&2U.(?6B HPFI#!=C;?1A[F Z\IYTY(M_(*XL54G M@#(&0U%W 3P M$4OR.F:0(I8WS@+MP9ZO5EV_!EE@Y:;5L9(GM@ _8L&RF$]T\,4_3DERE>:C-=&,HD%PX;2,.#NZ!S@KF0%&74HMZ- M$8K1JV2[.<5=^BDD?C_.WBDHZ%I:*@RZ^, \YV6 PAQ&X/C-Z,^9N)1,T>-0 M3UP :7!J^OI@?L>)0\4S#B7OU5^>7IIKX*"S=(6YD'A;TR/CO_*UNK6P0BI4 MGE!6F+]#)%NHRY1BAC,WF0O&6"'S1"3@DR\L1B&36+O@Y\1,33$D)7,UE@4M MPZ0=.>#$>5[F070%3]1N'4G(N)AR O3PL3?XOCHW^,X-OGMI\)V]Y_]P[TD! M_?*POF")2:[V55)CBM'&\G!$NE.37JE6KIS8\A7Y6I&8OI5K/1O4 S"H/?'^ M<<&Z#;L+:HWYHBE;V=E('JZ1N$* E1P)I7I9H\ I8ND9B)[)"B'. \'GL_F< MS4=Z/=+IU'(2V$U^#]!B$ ,[F];#-:WB^-+6N&C\3FG;>BW@85;'=R%R"S+Z MZ-2''==#H5"\BX;9K(4;:MM)>R[KZ+@KG*WV85LM!LE17Z,9(&62S3GN1%*C M0&=,ZOXE9AJ5Q'.[CF5Y3@4C\ZX<2R5O(Z^B](&+2"Y,O 0>WQ M;$L/UY8RPH]5[\ MN7#,SDR"O=;,P'8>_SX;'8S.8YNF5!4K!V'/;)$G7LIQM7W'&+'#,,=B>C:V MAVML\0]]#3 AA=K C1-3NY)*)F&:-+E%8YB'N @X.A'&[_>B'Q1]F74&XLLC M2/;9E3U@ZQ*$\2)$=]-MFU6"RL7SD1 /5G>0F@-C$V.B&']$!T;.!O1P#4A@ MJO4*TS$,;XBF=-BM4@NRR ?]9UU*:+"(LSD]7'.B.(B5Q+B4SEVE!)A%CV?8 M&\L]8;3S82H]]&2. :74P97@M:!ZYL5YT(:6:=ZL@_X/<5$69@%7CQE/1>^K MWJ:>@3*53Z&9L!2#*.$=Z7+N63'*$Q@D(%OYR+DRCZ+9>4IP?[R2W@1-O&* M=7$97T'HYX9!Z]V.A?1 HXZRFG*W (7&.N/-#I2#_?U0 M]\1W5 \\9]JS>^!@6?YQ\/0D.GUA-VK^W&@92.7R M.GBU#QVW;8^< O*G+BYZ8DH(%0#ZB7#$YYBGWT,BEIB>+YB<4_#7N MHPX#5N4M,)OH3H84](\E,PL60PBN/+5H.C PMBQCH7[RA1E82+/3L 9U>Z3# M92/ UTK'E35N5M<@BDS_*_Q*%G@FI&^$(C8R(3MOEN]849S>0A,Y+C9O?9H MHR/Z 7QVH%&3MKX9#DT.=Y#B \I<;3VP'BT-_M,''W\2&I-?GV'Y9UC^1\R[ MY9[F]\T#>O@N](V(JZ 3J)3S;FU('"W\'=6M5X(+Y2SBD4SBKU "CQBJW.L8 MGXX IQ'A9F9"<2DSY7(H"K)YTK%WGNT ZV55]Y&^70;%056UAY GKLUL+7D; MG*Z8=)LAMRZ29@D9%AW&;G'=$"E%,;BNH^XCY;:AF'0EK:U]N&A6"VW)TY4K M/\U7.:7Q$Z^65)9CS'% :!#C2GJJ@GVFF' MN I_P9+AB_%GAC"[8'3BIL67-8O>F00_WX1B->0!&M9?9GUPFH7<,.>&6$.@ MDSC?*/=HS!GG$/A$!%LXS&ER%YQ*K$"?_K5H3A)?D!0\8CBQ"_M>"++TCZN. MB[O\US0!#IW/5EE_/.(14]H#B)/\X+]YA*2^K5Q%F3NA6R4!=M"M#*KA:4.J MZ6/&*H+W6A.-VJL1SYHVR@;,GSK3=IJ $D<[+;H8[5)+Y"I:NT;7@WB%)#I. M [[Q&&RPJ:(3K]2*%&@JU6ZH]!6<",U^UB4)$PJ_O&A]\G#&R$$I0DL*"@=4IW^B8< M4[_+6W"\<'TA;0?/!$/0\V)46V&3;E-80SBF9?;XL^\L8)%]@ M7R/Y<8R\_)V7Y=$;AL35; MIH2JY"35#BS8 6-$N.+XPCG,2IPH&-I@GY5IC>*EB "@7/PZVN!TO+@E^QE,&X1!+ M6LMGSYY\6\==&QT7_M?3;XF#J!F4)6$;:BBHQFN# ZT@ 76W+(' M0K2OZ2A!UOO7_C&7;]0"^FQKBI%FIH@/O<6*XXN*84)!][CB"ISC/#\,Q@_7 M&,EIP;"T4B%W9A/]P)R/.9>5CM6[D?K$OU98P_MXH+MQ!C-Y'YA?3C'XO3-W M7XQ\>KCY0\\?CWG]1=R] -+;_HPVL*&CGOD',Y7L8HN::G#:JB^*>^:R3$;H M1O?]*FZC'RC\(;FZQ7=QBSR/#J9R*GB7T0]9@9!>+F21E0:6JD\&&.US2C9)RLE9_D!JU139%8E)LM$B05NV$3#>9O+X6;WY'G$ M'/*QC[AO8J#?'^.J#$I>E[C@Z."TX+(>1*UXJR\J_ZG\9=+O:?=A7?*\"/46 M>U0,DB3+<=K@KT7J3(1;_%<>M_5PJ1G0HTX M<6-8LZ7\@SF&MD@+UW2+A0.0,")M?.<-O#U0?, B//B*K)885/RW&_5[6=#> MAYC?HDR<&(^%+-( 57S8W01Q56&TI=(=P\(O:)Z'R^42HH,L4HYU)@+R4VAP MB:9T[FD#D\DQ+39;W5L./ZL.%\=D@SA MZ)(8H-ME(W-@G,/A3(=\ZR33Q?ROZF$_0V]=%2+O\>OA0@<,P"29MI;P+"8^ M;577:9$UQMP._E-YUQ"=X,/KYOK07@28Y!5Q8!/>R18+8CQKX41K=N@?*.I) M?ZCI"RE%>@DW.ZG5ZRU2J/3TJV^1J^V,4IVO@C!+!A:G[A$/1,\'KWO==*WU M-G;=[I$:( *807^:_D6>W(HA\L_OZ70O^WM_ZY94>ES38&30K2G-,Z=$F.C<[GQ!'.1"[%&$2F%[D-793V[]-3R7LF_XXVC##!TW<[^2"D] MO_"<:5%P"D1'ZE?&HN]XYQ=,11NVLU]EWU0306D=$PRJ.33,B08F.'((%&E/ MN0-YWC*%)-6'W*N@L<:_KR4'7DQ^1ZE4N:3\4>LC\3J?1 ?IFW,'Z=Q!^H@[ M2/-)%W7-X49]#.TR?<83N.9V-B1JM23**BZ8R*$_D6-@TH$;C5O>FAU:@L /*E@ M3MC#DPOE1"J %PV*9D7VZ4EGG2&HL*85TR; ))%:AIM0>D\NA$B&5:6 MD7@*VCQ.7KA5J^;^4$Q-XK(!8B6/R[0XLD][29#E)=9,KT]YIR-==N\[_L:Q M">W:I??2*[^G;9L%_?05+>U;,:/+D6."=Q)'Q,7S36Z8YLQ0'XD&%R8F6?=TFVD.012/ 484:N5('\US+S0NQD$S,79/_+ MHT3%@3+$^,[B.;YA<%YM;=MKLQW)7/@H:+TNY M%BS&1M7LQ::M;QAO"2!B&%*G.SU?UZ?JE\@VJ8G[4CBR81-G:CNOLE9-''3S M%-2%(EJJ]A=U.^P:ER"KT94@@[<>:$BC72!G1[,[EIN-5ZSC91#%/=L*#B:L M6?X0W E8PHK+ A/"6ZTCEV%OE2J*J)F29)L[:I,SJ8IGR MG_YW_BN.I(=W',)L7([9_K,3W7\<2QQSO<_T3E%#M>>-+LK6H MH%5,AA#MEC8@T$KM3<-^^M,; M4GV\[.Y1.,,G7 4Q)&[J4,>+5#JF RM%K[3-MK$&U1P?OF:WM]"GN= M&N;/J.-YL,!H[8'-D673[N#$FD5G&UWZ0"?CW[I>-II(4TQ''QLHCS+48O+2 M8^K_9LCB<.E&8GID" %FRMEWZ?H+E(%V'/>4'I1M-_I(Q3B$4T:7[#W>5\^) M2\,M=[],4@T0ADA"STMJH^BFBCF$0)5>:1/"%9?NM;B^-L?B#]YQ1EQ^XEZ\ M[#OCU!/1'&R-9ZE,\M*DSQPF.$-8\WO*@",YX2RT2&JF6T$6BM&L- "\X4!L M[O<-^$?QZ*[0M]:M^7Y!DZ<;;C^./.?D0D[)R84K+45O&V+E(B!KQRG-M0YS;4)]F&2H=Y M@CS<)#S\*)7J^@3ASO0.)[=]7G]-Z'X'K6"\B0C_%< 33-Z-P^#['S[B@.1Z3+4T'2 &^;X8WKF"7XMQF>U47;;C'BU>Z.N79 MZ>9UJ- 0).EH8P*#Z02ZREGKZT$P':B<;](+?QRPDFC,JXG5S1/>LX:6.?][?>W .D96\$#2C-P!.VK M3)FOC. CGS[(.+3?,H.TG_0?(75L_4&>,AW5'<$ODEW030%,W/#9PL\63N=4 M']<['@Y<=J%.^(5F$/6!*(R]=Y3"F4,8%!-0,DYL\U$[*O-LZNN.^03X%TO> MG")9BQGS89 PT7H+HF0XV7R4VFE1C7=9BJ:&L[4XK@?OXL/OJ:NUH9P&=('- M==,RG3/1O\4S+K5"&R%7PB/=!.X7'';HNMJD 7X7(PJM ^V<"=_.NT]V'U-M M"?4&ET-3G$CE4JIT[@X$NSN@]W;9#3JU4J-80H-Z7H>*T'&W0'VS=(?QY]/$(9<*B))*,4TI'/84YY-A M&*,WW)-/9H@?.Y?=ZS%>* V+4:?UHF/B2/)5S$?CK2&?G?.9,.FHH.D M/IW0J24UUQ%2R@7#V7SSAVQ=O"O?@YJD3)@Q>&?8/_*-1>KGR!&VKJ_V>8?1 MM8 ]29M%_H:=P[(#Z/?+^>ED:<;J=)NG=!XE X$<\CP!G34 P,;4TWR*25+V7N51U/ M5H6.>70VI=M4#T!41D9C6Z=)_*2JHXB-"!!WLXON*4:$!SXO//[A-;R\_QF- MWK0X3.^2(-AT8(Q'Q7N*K4C';ILRI5W8 S6&L==.4 1"[&%QZ"$NE[(=@2V" MRH4JG%<)TRD V"+"O [V.C,.@R8HI,._BM&Q[EHJBK%C&H"P(C"2Y(^, M;@5A$=>/^$30O@S!<:-;X],(M1Q_:R4J5ULZ NH<>VUPQB18PJ0#4WB\=TLT M:QS4A*UDE&VITB7)IISW9=7,8J'G%'\N;LS5&SJ$AKRA5!47XB /]%642]#= MM-/.T[V@I<>EZ#AO/61+5B+KWC['\UY!=/&PFD:.V5#)V$$Y^%;AH!0()H>> M0*7A[+D'/JB+(FM36/^FV1=@5?9*"9"453H+5D =P^#8[?DOKS0:2)0$W7C% MW><,SZA8$S=4(OY+,>@58D.B$[[H:$Q%1LB-7UBXB97"AP_+>"E]E81,I$EZ MWE/HZV6#!Y@<2+DW9:?"+^!G[NSW@=2R]H9-T[EI- M1[)H(%]CW:>V$QX&@7\K.KX"BU.H5&2LXSR,;9'1,AXY&^+I'@W-R)U)#K)F M2/0C/JCQPE%&TLL*GEE0@LP"._G V:H MLM_SC\5/T,PE2&+Z$PKFX&:DGW8 M#2Z/>>Q5!O!3$"*%86?/PJ9^Z'U4HLE*P?PX$B+X8/41-_5;BHPH!K3$D'NE MP;ZSP=6PPX2#K$#,"]I Q/\H_1%950Q,97%P+0.M%&K1FY+2'XJ8-Q5 M5ED':/\=#?4L7NV-OZ=>]EU-4R$M@E;>(CJTV.TH$N5)(+=\ M/,5A !M)$R@AWGE+G+^I+"?4# P=;&B80 M4"2Q^0R@R5Q'SU?#7#=R;G@C[3V(B@L>)'PR)'BEOU^Y3\X4A%'=JAZVF_K.A=4DLF;GM!VO#]UFH?W0T9PS:> MFWL30X-U-0M>]9W5U/Q=MC;>RIC/YL@=5U< MZUP01G>RA8S[XCJ9W4Z5[4AU(NH_P&"FT4JQ'1E#R];+*EP^GG,$>QUOE?5M M/5Y^>[5]T1,^=#'FE*B VLY-GQ^]%&-,38DAV.43@6-.U@<3WC_S#+(M[6U( M8UW_MR%TDZ)M'M3/DPLJG!.Q@P/[%\- <8T..T7F$.0ME>PF#:>R)H7@ MU-9&$6 $?=&&G%"JO+9=H$B$H$%W\$./"4ZWEYZJ+B:]]CO=LSDU/QIIS0=/ M@*B[8BBPN.8#"S&,[K ?$ )LQIZ?^:3D21DFGF(!$W'PKB4MF@Y>+EF?XI'! M@!VX5^^-/QDS_?B#COY2JG7$,KUGYL69T/X6O=#%#ZPA4>''ME>Z/,>:/!6 IG>V7*(S+)Z?>9))_RRQ[XX$JPFWIQ&;,) M;E;4>W>N,U5D3'N[&QZ@&F+49%:D]H(CM&OU.*4;Y:@NOGOF T($+G+?JF21<8I/1VA M^G'K]4"QNNNU#3KC,DW^8J%=^7>+Z/(I7FTM:;7',V&O#WPB!%_=\1\ S)#J MSG'9J+;*#50^F3Y8&ORBK1MB!6[C1%%*P>>"I0>#[P#/[*$X=G?/I 'D6'+T0_W3 T*0\X_2+9 M6M(QPPM//U:F'ONL%:S\S(D6,J-DZ_K!ER!/<3YS;IA3:_].#F?DOO%,+ZGG MJ^(\'K$)30(_/HW&V;-SX^S<./LD&V<2$HL+@J?RKO(MGBNYK*),,YIZ$D(" MK@93H36LT218!BKF8,._MMKMZUZU<)]?71%7W7=='3V'L,FAOO63Y-OQ,^E[ MK%]$I"!U;\2:^'BJ"Q-CR+ W/=TN)_*4/IG6*/!=E]-S]X9^(&03(3_&[.B7 M>A]]J%TH+@A5,5X.=;V*UF#R#CRY]?+%CS'7DZ.#2RX":LG*K<7=XK:NB+U, M&$W3G2D1(OV-5FR)%=.&*,0&?!ICDUVWN.J)->K#WXS'?6:5RA7"C=+SNYL# MU#2W/!&_!1?]0:2=K"+ Y9% -4L^+6K]@FN))GK1LO\F@X.(/.IM8HCRJ"4W M$,%YUD$A?_1!%Z@ZWE89BB6*&FT0<$B3M3V9KD^*UX8-]>RQ* +/Y$)NEC]' MTBE@'+_@:&3O37/(G^WC8YQI_S-GH_:8([VZ*2*NF"9SD$N9P)HL6VJU+NYT M2EU=7'O,X!R,1C:JS MJ2!,_/>7KW.P&90BD[(]'C1N(AI=88!\->.UJ\6V&9+^#D,V;9EN'_1F5 [1 M)B]IGV9@60/ XF$(PB@[2<)N0H)MNK8I]!HR/1:],2V7WAB35C(>A(H%-(O2 M%M9]1--_6_LRK%VXE(/)@FGY]:*8*"<56BG2A,!V$A*&RJ4O%@S[CL( !1PA MJZ#F9;@&^03;0J)VY%)2&JM2VS1;IP*5K^73E?BT3%7]_9[+1SLND^K01)\U M"JE0"%.9?^.9[XUI:^UL^RA,DK7\B []Q^W:[+64R!C S$DZ7")G\]PU\+56 M'ERF7ZVLT#@P-3>M@%/;,3!!5D_4"@)/__#5(3VG15M&TTX]\CWYQ2GI)N5) MT-*Y#+R=;J2X]^.]EP)?XM&MW:"%T@OS<:&\<3FYMS5PA@">*&LE[":N!2*5 M=-K@;URDX2(B*GSUXF^']46686-41M^.3O_2R "F^3;0-!D"V3 +B_(G('?$ MV)^^.\:C,]MJAL59UUNJ\GT+G1?1EJ$C@#E9W,]B(81=&!U?MB79A]:22U*9 MO3&G^Q\O@HAN*2QVBW.B M7M)V\+CLA&?&.^%H4J!VDV^EDM@FHR+1ZH$+^T83!_>UYQ4=N!\%1?R$9C12 MSVGZVU?_N+S$L&4;CMM NU1_U)O@BCC8DR!]05-S)(1!3/U2P:DY.SFCI>-T%; MRYT**\@CS+0;[KCA/^3@J^W3M$&E#9B!<28!*@X]2SU#L4R.(R39-=\A2X)$:@R M'W=2)>$6Q?([Y=Q9HS9=!HY>+\+)8T(XRD_) 6 .?RXO AHN0]-ET#=R $82 M/&)N?D7'5CF&Y%BDTRV+3T[@?I$ZV;($;4?ZEB*^FD77F@JR6HC"O.AG?-0X M[6\G]H,;YKI%HBB)R!(:),_90R VET= )]FCSKW1/0N_-A)=IX4S[8Y:S?R0&7G#$ M3RW"+3U6.M-1JUQ_&DVSS\Y-LW/3[)-LFF':FX->H'=&L?-$K#PUD[SN&$66 M>:L-80OH X)6=_F !K5YP8O\]?2UF9[A)OZ(\NFG !(5*"VG#R)5RRZ* $6V/C<:5IMF#.Q04 4*1'A A\M\5!IN7NXK'7(?CI=-!^:5X,_ M,.7^M#3E$.]YV!QYWCK58RLK^U.\WUS7JZ.OSR>D]R-91\; /"+,$CUQ06=! M1>2+@R%C;P'AJV8G'LL3ZG[*)3^I:K*MQFC%/+XDK5Z,3TC5>7O8&>0Z6XNT MJ!@"R.E$;3D)FW?1]:);X*]4#(0S-'QZ#J-:?'^@$,D&*W'9/&QD>A2:HK \ MUX70A/MD&A8;)$7T18]!LEBR+<#$0@CBC('ZNB9\#N]W/"HVD%N*%,BG/U.\ M1E_LHAN9&#O@6YIA2>6;T6\GRFR=S'"43,+Q4J^[*YE H& 2/6PX&FU&J;($ MGAIO/27+]+\.@UL"J)YL+-68?8?"C5H/ILU-61-@2YM&X/1.?IZ^&X^99AW= M)=TXRVQGOY>,BCDBT[[<'Z_X^O0:_9)[AE> %>)!M]TV$/3BJRN"] PU'R M7#&1C]1IW364+8.@^X$%.\@2;F/E2"BU]'3H:2N6,$-<>V(OVWNQP;=B^XPW M9-J!Z<3I^EO=J/@"!@W5QLDG98;H'8:@R7(V*5'O];.H3 !Z "E.0L$T>S@$NO"ZZOJ3F\WC\1$:;ILV:VSHMG4\<0MJNP<>Z0:G;GDBR_9,8\2 MJVJI)F.TE)XT??_YGYY^^>3;*UYA8?>&8X+M),RH "*1"#MF6Y^)U M/Y[,.@(RW#JNV 72$@A+QM5RSTGI1N]OXF MEK ,GK5ASP=SR:Z#J:(;=UIA@'@489BY6#!-OQ(W M[176.:F;"$CY1@QX3* M7H\"(*M53$)<&5F[A-=+/Z?QH8EM;]CV#,*(>[*H&1 MU,N'!U"TQ7@5;>$J\0Q.-UCLWX>\ULHIV!8+"&+VJ.G !34'D@:-2+(/_CM$ M"MK%G^EU_92F\WZV&\9-_ON??_JY8NNADAEY2_35LQ&XO]9'WK//GCS]6FC4 M* 8-5GT4ECTRE'_)6-R&(AAB2K4A_,D[63L_L'\HN_+*QM1[X.&>Q.Q86B&] M#;64W"QX_>@QP>@$!%(:!O7> ,B@ 0J(FQ.]'' MAC[->@,P0Z_-=VDVHDJ*33[!_+O.P22,<9XYZ*@WC MY4W.7?("4/=W2Q)P8R9,M\/E[F@?"@?HX$]M]AHNX;0OVJ!\FH;'$]GCX)5M M$&LP*06:%4:YX#S1OO-#*'+1,HLJ<@C=/S;NFH@0W.NA216*T$\\FRE>F1/\ M/GZKV\95?AZ]%US^]]\_M_F;,0?#U EJ0TGT/G"/..D 3-\8?9R+*TNW2I>Z M.#1K9=,KO;<,*3/Z5(V39&JKK-R8 X4S;+++;GB>::?-Y6U MEDM&ZR+CJZ+97JCP420;65))4^M ER*6 J=<7 "ZKJ>U! M3K->4>$:]"[Y"T_V^]]_XF8B1:KH(\H#Q(/RD^BC?7[NHYW[:)]F'TT0>#%( M6:TZC&RU G!T2HII[E;V*\=K;?,&(28&2ZZN6.EJRM_YXF;\,I>N*/?CG:Y# M^XBS=\R=)][#/%+JLG281H[W3 /+\$CDQ:[KE@LF(,%N"'27Y:+QY_[O81$+^+KBPYNU]19,NK^_ +,'/&17"&8+LK?I\&L%S\]YTH]_1?\/LZK MN'Y4N@E,8<)\\S&$C!'(@DJ'SYY\2P_VB!81__OIM^;2J9I/&BY*/5-K"6X< M^6B0WNP5&S%D>IB)-RUQ(W0>]Z;_ZMS_X\5WGE'8!3-&3K2[H/H_T8>33]_& MMZ_E,"XE'H584=8NFTZ6@%N"(\VPX]=MPL"5C2^!;)G&]I1$CXQHLEM$ZRE8/"4+??;DGFIRW]/ C0[_(]5$F!%BQM.D2?XL M8$<:-%6UGPTAJ[GF1FB'@-9Z[\)HSK>9O7<_S$7RHT.N+S M<$%9Y^DNFRLW/:+S3G#&T6M(>L(U)9"Z<*G&5^7454BA$]E_P+-A%FF_ !%. M):4ZR4C[<'78UUK\Y >%VVL2&:1-S$4K-WYMZBMR\= 1T&:,8$ZIRC/G['F4 MB!M,<#GDM7F> !V49&&?O1;Z,;Y)E@>A M2/,0[ZY%T3?QGHU$@7_)"88M"!^54:4UJB5H93.CF[F*#\\>G,);AI44ZC8$ MA7YK>=:9L,M4J[1M4]G9KFM;9O[.WWJ%R3&O;;-+@4<&<1^U25-S1.FY:P]\ M4+#ET@]96M$C$5/_13Z7Y:_:Y&3(//PJJK)<%??C\[ZNZAN!-B9)!D45XFA> M?=_(XP6T/@WKRGBI^QKN]G3G4(HI*IT.63,-/]&(SWUPHFV&W[(V0#PNJ(2@ M836.L(2JG>M-.LP/2D"9HQ+L_EL=D/\](A3W\8DQC:\AXEME+C:U>+AGO0/Z M/EKR@/E@0?1QI!D#!I^GX,#:X=83T(_J<2VY,T:,[X)^I*0%4N+(X@NCHB^= M:*.%D7/-#.;5-<9O!P8GK"7X"PDPQ MHQ\5]L.ZJ1GZ8 B!$17AG;9/U[]EYVA6,[5GQ!3ZA9\79B8&]LKVX@6-7]R= M+DME+[?2)R][^%E5D)L&:C>9$5X=^N%0[_:*\[Z,:B5>A,4P+VE(QQ MGOZR)$4]9($QNB<5:/.;F#7H)+)T20B2UU#D/]U@D3F'39HZYOC4"\ )"84. MKF4X,OZ2[JT4!W,EO&.J^8NN6R.%^Q>JQ]#3<0["KF%*1,YQV4%/0?_E3Y5R M#>:=(1QX- S']#J3TH4^5$J G5)7S7'- 0/D&(\_T'YR+)F2F4V#Q%+&HB2S MAQUJ^Z((>F)?WM;OC,W4=-?SF:4Y M+6OT9K_Q_MH^/_H%R5' T\!>@>Y6[%:Y)M'.0'6=6JIWG<9#+G$TAA/(%VZ[ M'0U7&V\PG+$#/4T!T69../856TWWVWK9];+I*."\:BD'&>I-8-0\4ZGH_PZ[ MZZ;O]!'X6U;\*RY-.VC?/%KVS9* !/PGUBS3^6'Z3[S@CGRW8I_%@X#P71]A M7_\V^3R(SC3F+9CX]\+39-7D$;9)=6P2$ ]@VFD8[7]%?Y:.>A'H)&O])%I7 M7YQ;5^?6U2?9NKJ_X*8,13+YC ['&5@I!)S,C"H3C.8'_]>V\#OS96/Z'&PO742GXT+*] MQ-I%D_-L(P_71M;-<-'UB0>8A8&Y*B!)EC*PG:WDP5K)JKEN.)U<]0T-8[4N M$4=#^V^'\X%S-I/) NI;B7_/)O-P34:9D'2P5'*JLTT\8)O05LDICK!OZ33Z M@#;RY&PB']9M4"U79KL);%GO*(!=AR51FBB1-)HIE/0X^$ NZ?9$!\(COKW^G@?30*-PD//BE%*AMLA$SQ0MM5W"<#$R M>1,P+BP\U8\7W[^MH#)/D'DW(;U[FX,G^;KZFAO^[$3;HV)=CZE[2ZBF\!L& M'&E]#P-F;^4O/&&;-TH)E6P$R#2\R<1(7C1U?QF7.KZ-L$[]:!4S4+WX!,%Q MNEB +1@ ##05[D;9[(M':1C_SC<\%N="8WUPOZ6=O .!<:;GN*+;K-AHQ%8@Y$09P_BJ)74J:9'_@"5.Z^J6;&X%Z*2ZPVJR)GF2!,KO%CQKH[LH MIM_I,W\.Y"2U*ON"F2.#!3G?\T]X.HR,O60PTA;%V]W:J\_Y\+1M"_9?E7UR MCZFPE*#C]7"3+"1J@53FU.5!(' @HT]8A]<4K!VBATD+8HL@.G!Q?7X0D,OS M&#C$17_!*XNQ"L>+G62E0@P"C[QUZI;H=_:7VR%17B>O!W\4G[WM/"L'PB%F MZO ,H(+JX-=;LE7)\W0[SQMAA!VZ]T6.?&S&2Q,MJ S!'D\JG=5Q9Z;H086, M[*_XW43BD9B^:&ZPE:F@>N>7R.O$<1$XGY2":NNP+WCV)TP];58SC&0.\<89 M L<32LV5@3>5;*SM#NM'S+:02$C]1'^5$Q*FZ;'X,1*2$KYMW)E=.'%FR91@ M3@ZY) TDC"U(.*O",O%$6TAN,;U9BEC')A+?>,D8Y=;R8#6H].%:"03,9[?B MCDRDZY. _WQYAO^1K&T7=! MZQ]R,#A*,)W[S<9)1R,5IAS)292[OY2_ILE@'1.X89V!@F=^:\%X]'.IHB1. M7(A>^4%-,ZAM)T]JI)C^PH4TY9ANH6-Z,Z M&_<^]:#"?N-*R73J,T6M1U\?U7U=2IXG(%8K3B411'&$]XYQQT6PJJ:P)V/G,F969QM,30+J3@R M*U &21E:55KBCGK$"//X0Q4!\GDY**E>T MBH==YG$I5T]BNF[V3+\GCQ(N<^ MS*Z8_FE;,-^#EY_KTI#@2DG4PGH)O#C-][VI0CP ?DWW =!U8@ M"^2?= C=4:859^UK7#+&[R1WB^EM4A]/8D_RO;;<+- *%JI5.<2E/$U.63)$^I>NEP\.31=/"4Q- :!U9 M&KVH2UNM.A_$XM]PB4FB=;V@F4Z>R<.7^YS<8?WS8#SGR-*_ _A#*7(A*5%=9&I*D:IS!N&79AT^Q' (1L!EE$T350 MI8FZ?=#Y0HJMB/80.ABSFGVC1[M()^\X^N2Q1M8HSZ8,=\F&L?)8:GR>M=(R MAI;8HD ML)F>[YB675^,\,L4&<'[231F;#_-2J>6<*3)ZX9'9T1EEC)@S.@D699DM&%N;M18/!YW(2< RF/(CC-\<0!;,)$ M&^]8VC5S958R_K5RPK7,,J3\EN(Z)+W.8))R+P+>CL9]V:IF M<]VJZ.H7O7PXS(F&/CT[7N;$B!::^=-C%Q[I)&06!@:0T_CV6'RN*C%!X(6!_\5_DE/&G?JIA*0%$ON!UBLEGX5&^8_].4*F/OMCN&0288AVISB7&NM>2ZQOVJH; M"?W7,6KYJ[3*F,V7'BV&E-V*$PF\,2V@3+YT$U,/;:,:9ZE-,;U#$BE3R0VW M8,4:QA884Y-"K4>!C##I&I'1]:&F!\7/W5[9F?S-ZX2%M MJ P!.H.M\$_.1#9K ZT,',HAWZ:.'?-\4V; ]5N&F8#5$7ON>#7_&F^PL-H@ MBO:[))I@V4U7)-D);*A]' GKU ^Q_ITU0';@7M-^3B41M/[[U/)4I0I0/#<0 MK -3XY8CE?3&]Z>B54"<9)V45 M9;!CJDZVI]*)R/<],QCX)IVN](5& RBUI M)R]FHZ1I66!"39:#3/\Z[F]'N*8BQ2(^K]$W-7;V)L7%E?5*7_.==T>0KD4HMI\(V17K?+3NN>E M8T*>2%+=5'$%"1?B?Y&PAG-CY1PNO\2-B_]PZ=^(VZQH9M%^.MPCSCV=>HQ. MF/(-N91+5C84T%=\JEY/6!Y::*!A0[IF#CU1')K+H)(!;+<4B1=@6WC.'9TW MJ^8*;MS2%^E9B&9JMQLF*N;IS*/ZRHEX(D5/$#)%C(QF@/QO]O3/^@'%; /@NU9,A2 M&P.A,AT(S>.=5>RYB=R"6SGLX>@?: =-WO>4K]=#0S8%>AVC156]/L4-0+5O MPG6:9_U3X?&&$-[(G),4 L8QG*O,3-@UXJ[!UJG2 A"C2,"LY0>3=1K\209%=Y+K;!\^(2!6RNJ?"(46/SA&E"2W:"-R( M*YAD?Q[-BV5Q&LCH??4(2P75T_R8O(X/3HU/CO?:(&.F\3%!9 ^2=E(TI4T$ M$LZ)H]9%[&O;$"-/C^. A&AMB$FKHR(4O,[-H)ZYB.$5_IBILPK]Q=I)Q9&, MPL5P9H]Z$%.S;"NXCF4'+5'>M6ABM3@EA?]*%( M^#DEHCB7+]^*^CO!":_PDL^6]W MCRBA66+*8_$8&:>-MZGZIM^$\#/%@ M,*JS83U^VR#EUGCT4B\PH(Q_T==;U#WC/W(ATG_]3.]U-C%_P$:O-FP@ M6!>V.Z?1Z=6MB@#M';F]/G:\T==GO-$9;_0_%6_T2[!.KV9BA(,'\#.)^-A^@% ?#S72]I17UN/=\:,D,J=ZE MLJV,U(PH.;BG;ND+[5H4B^+J)XJBF%W<%!/*!T5VLRX!,^A?><2)D&Z8CMAT MR%J(]FW0H3."*_7E%,'6+-4.66"OGRMJQ6^YCH4>(U2,:1IV[L@0:Z'XY;!3 M?@[8C).LF[=(XV#D]QV#Y3VQ[V%!FF[- M<=#\:E&^_I6L7M33:5O)ZYV2[- M\DT9J4W?%H-?>O=31NP[N6B2 U9N>0B/"49?%W<>@1(Z*(Q7TDDG37IKOCL! M.H=D2RLY;W5H@FMXM4*W7GEN*M;K.UP25>D1T17 MUUV(:9I$P[FDRCE:.3OWD D,KC'LYE$'.F'X]%; M)Z1_HS9XFI&![05 BK!&?3#!I C_03+&RI)G5&(5$R<);KX YU=>Z/YOAYYG MW)AD4$GT6"\M33BQ7+(#3$87>G78\PA*/DM1<@6,),G24VVII].GK>C>KELR MU]HW*>9B&:>8+-R*$:;3'Y72.QHP0QDW1TW#VQ4X2AS_EO7D&=&9Z4F;4G3E M'$?!P%;+ $5V<^Y 8TH O'0W\GM99?8!YZM52JQ1S11HOW3&M-?DHXPG(C$ M^\J/)KJ8-=T.I"KIO\FS#G7+^(GX__EY)R^?L1CSM=8-=T+J-=PQ\&Z4E9N MI9O3$K7N')E0BZ*IMQU"?K5M\KDT$!0,5>: *P1]B@?UL)<9*_C;;(T!XKTA MG'$],-TCO\&[;CUO0I-:MXY(-B?Z8 03K0X,X[ SO6J;'-43("%SK^B<7!F< M5[ZR/Q(JQ:-(@#TZ[&F;&)NES/WI]N#10'__\3)ZL-E CDI1[N@!EH%U+>W; M23M\A@=YCO_8HP^]5F;T6W0@^VH?E_ADSMM\U_2P=L\76747.T&8Q#_\GQ$> MR.%ZTNBC3D8SLEPNBT=-!X?&;_MF*R!1["G],(_K(KI"\,/_12]ZW=!(*(&D M"'HU,+"QRIP^WY/3$9UZPFF*T<5+J-[;W %/!V*UVX2)WR&Z8Y5'V@_9JR]P M7)Y?U2:^TK@:O_AJ4@G501'?,E%/<(^N;=9P/4[W5]*^V9%[@@G6P^5B$X^J M@>&@CCJ%5UUQ:N.'Q*R\)YH=T<"X"3V,G8$R-T:H.A5)A8=AD:I"M6-LF+.I M[]+685(;94( 3K]*9@[DJ_H"'=GUI.A\!E8"4&#UJ_%P MAGXJ>%ALI P/(9L'SFR$WB;>^WDI).%38+.3A YJ+*UC!C:C60,6K>P[8^0#OC''..[)>M"'J4).5[J)C8#!NJIJ0M89IK(/A- MZ OA^AN!4% 8M6T.6\<$U^DPN"N_. EQVRYTV4>Z#486>5"W%=\55YWOC#_ M-T*2^':!%-GP"M-TPU[([GXCZ_CG?WKZY9-OM_'I+P&-5SZ\[A,1 __FW+@Z M-ZX^XL;5"3%P^%C%-JMR3#H/N8!'7"\2V0I=FF$(/>&Z<^.HITN(0W,N])^I M@71)Y^KN8DS3J<>"U,W@WK/)K+"[I+A'(+.3C$T5$UA=!W]RR!QTZKRPMU_Q MC7.,@"BK3T1&RK_E>/&XQ.[*_[/G5_QUGN.6*4A?C=#/)*K/.YQVMASO>C M MGJ]6'0J$1#YVDY_+\>W4G(NZ9Z/7S.H1Z[#<:U@A2%*<)&,;T%!TM%#R8_8C ME?2CNM6;RQA"4+2%6?O?*!4/Z'QDBEFI)L%EKC1/ARG)H#6E-"%+!#@I9'Y! M=6L^>)ZCWMSM^.JR8#%9;^-"Z?VG!1AD1-?D3US#SG*T]E@P+;BZ7Q*=V71S@E/9Y&-JVM!T M]KW1,UC++Q/BL9N?D %6SE;REGTO$_IS;R-N@'&75WXV3?9W*SZ!5U)]I=TQ ME/EQESA4!_5LDLNXBH =$TPZ6.RR$Z6EA6=*3U0D\&6>(G7C'B,W%6;408JU MRX?&>=*^2H3^^BVCX[^6OO I5%Q--1;JZB\3Y\(@%.K[9D]@3"'N^>MXRNO/ MS1!WP*"UE.?1_QV'!O?V@WF7%]80I\_\G-;I1ULG_."S;U_F]ZGT0'+P'"T% M)8DIG)Q6@VF/RM="NP:;6XRL'KCL3K7E>,U-6-,[J!BK43$)]ZI.X@0XQ.G= M002UQ4CH:QQZ_9DE1,U%E(4QO?'73IP5T@,;5%0?FYU MZ<83Y[9CD_0X&5\QI9B^!\VM*!J-F!V,BB7I2PG_,_'C#L8*5:#IW ON8DY. MO:WX0]/$? MW4T 148]"(EQ7(X##.JB[V[&PJ&I(R$.)W67400R!LO[V:LO-^/ 9&H_&WT#H3G*UWQ\>(5 MU#_D W,54GK]G: %Z22O" GF:Z/T1;<^;:(]+;)NWWGWM0(=#'))2PI.$M,P MC\M.J2F$EL ":3+-^P\=31LI>?@42FL,)V:,WFV@2%^]AR;@8J?+ MOU"SPP7IF0^^N80@P8E(.YWSDHQ\!%G8.YWJ90=*27_EE,G]RMQ!?W,93XXE MPV9,M"4_E&A)KPX])3F#_4:]*=Z&S?"T7QK&J1+-&J<0[%("!V>C;^JY+KYR4A/[?E[M MGP^]%@&)T8I!#H(XS290Y94\TO3+NF]:/W?C2)#KVH$UV6U'^F75OB=8PWZ4H8S1V!\C1QHZ="SAVD_B9!/?UQ\S'J*.MUC*V4K_$:6@E:)IM PQ:$L4"JR4W!*SOV1QZ B5Z1 M/.[FT(X\%3?0K5N-TLM!X$L>.LH-!RXFD;YF^'8_Z"-R74'0V_I9KSY#!R YR"3143?< M["D*[M*RN!4^>%%$ZRNA8106C'PU_'G'N=_H2/2_A7%R>ZE57C$?%9K+V+7R M![#"J>DA3)^"*\%(N9")>)TZ!\6^ \CQ(\4?\I17*J;H0-^0&$FOV;'L:B-6 MFLPAXT':=S<,$X/&2L41UIN0<8&G=, U)X5PU7=*\S&.%)1G4P)^G;,[) >8 M[C(ET)LV_":%FWOD?T](HMG5KA>[PY:DCZ@(^;;55E=#K:%&U&'&XH93/(X5 MRUC"+6*@$MN&BHSQ.(#D"=5>&O(;Y*Q19BA?8'6ZYVG4R6T3Z,-25**NNTSP MM5TMS7A !@;UL^GE.ZU-G211^27ZQ4!I.S/3*EI=G+24W47QJS*).==$H],K MJ?3P8+[K;A] M#HF(6.^CRZ_&?04C">VF'D+D1U-E2'$IJ#[PX$N!D3@!IW8;GC"G^6S>)97KQL>%] MTF1'(K5-H0KZJWP36?P@ES_*"@CD0V,T$Y&C\@9%/Q1>N;A!9!T3B7,\M$?U ME;&!<2ODA"/+*WP64,9\H-D>MBA)QR5A@0VQ@)ZLKV= ]SG-#19/@2U;\TP*G9- &RW% 1YL$8>&?EN'9.ED_^:P=]/$6(G&W M(VADNY#"&ZUJ$H?21909N?MRXU-SWUYW Y$?*_P5^K;T+VW [:-X&NVPY27# MT>1:L6F0=V0HV*O1MIE'QU0'P&2SYX9FUSMTB\@E&OA0#*O'8,*?BSM-(-8 MBSJ$.$YNW9.';8P]7+.Y40:80AD=5&2? MU>1$'>J^R$9L%&,X#ONP!6DW*\^U2E\_C,8R.)-F%6]5$Z473ULS^2C@!(R] M(3/>5-GU&L\V6$&)!;5'[LE#924:S_<4C]I'8'SZ7__V'($FX1ZSMP-+IX8I M>D\T4AI3[Q$&*T"] HSZ^2NG?WV5H._?_R:S=Z9G^]GGB-KCKU()OU+!'/]! M[JN^JOME'9W1HQ]_:\-1?^#9DR?/[$OCCZ0@J:>Q&@;_N4EV1+GLLZNN)X+\I#1@@CTH0/?_JQ+[/,TJ?DM^R>PT[B60Q[ M5/,DW )K:^L"RZF;3(08%'%(%FV#]1CS-1O5T)JY>W?Y:)7.# MR)*JWV7:187TXB)>P-:W0Y>V$)8XB.>;]"R\(FZ;)0;C#2;RM1#XZOL7=%C0 M/'6/K:12'6NJ8FVC=XBN8ZVUL*[7*J+\.&IJRC630KSXK_3#A;W3DTD&1([8])*"1G.]$2K)_4YR49%EF=L1Q5?KSX@264R#O7;P1# M+Q\:G6X:^*DZ10+S<6J6UQ#=!D**/]K%[M#DHK&Y)')2803&X@=)0)&Z[6G9<+-6CX)'I@3\\]L',/ M["/N@F$[4#%)SHK94< [P+HX1JN,M":1]YJI4]6YWD-HC]9DX\[YH M!O9+$N&Z>&S3$-W;?@^7PB<9GU8Y69TYP9T0MTSYV_D00L]MII)*1V5"O2HS M'3^@WL3$5T9'/]7%WE^DY-'D-_W&-Y<01/):.<"3K+BIFEKGM%P*3A4/.\[BL&PO/U M/G_RN64[$TF(- \)D_R6I="EBW%!7+E>9,F9LC_ZFZ:/ZAK]8Y6 M"XHPKD58.6L(%)S$N %7_MDN]T-\#EZ1IT\>_2=JM3@_8.5N6/ /M\]41'2D M6;DB>M(*XRZ>K58'+B2JY13S7YG95%.-Z,279#'6-;?.&16-U^OX/(DIQHW/ MSV$")XE0WDN3\([=JKLYU(9)'3._I5(K[&RU@/".)DH7;5.;FFOP"^)] ZYA M$:@M1!^4FKAL]OA^]UR=9T*>[LY/2&\=?"(P$R6TX&Q&*;ED$Z)6V>QU49B_ MI?%(#J9OI"/"<(YI?_J$*FS\('US6GM3^U"KO9A+N589E)5UJN<[C.58\ MUQC/@FR.]DHN>HPB22$4E6US.7$YWF#RR3R9*^D((6[A6*0P[XKRHAKK7M\M M*,P^-#HY)\<9M>DJPZJH^1 -!AX1LHB(+]!N2 ,<92N:6PR E4\/K[M.LA=K M\4/LPF0H7)7.8NC.?ZJ/;5>OM3H:;_J__YU[S=;*IW7.Z'9X(%DX +R%C+O; M<_?$N;-#9PF&.6<[%">5.MQS/3XH9A'](L_=N$=<$=W!FKOR;KRZ^/Y*\5*" MTDV;BMQ'FJ\KAR,<\9+]1+XEW?4<."V:2-A=Q"<5TBB10086M].7D[4"ZM4E MZ"XS2^M0_H[?DH>C,DAV\SLFW(0,X2OHHT )NY_*L>BZ:'(P(XMV2R[1AG MD,HR'/%*PYHT9M1E977X#NX:L8IN6"D?3W*>BC&#CJO?0 [HD@FIIQ!D=4E# M*JG_[H>DJ-&N:!SM1'*D(HU;1T@D7]E(/:^T@VDU]4+4W%QH\F M/@QZ!)V^QF,YL,G4O8^Y,HW08@)KQE>5 5"Y2M8'ORE^3-L\=!K^1M&8GYY. M%0U*FS7)SX -AE]- M^._2&:1EB/*$?$D'/VB7N?"Q+>!2_&S27KG0R(\(.0X9FC&#:OO8GIC,S9)A!F=LHR4SB-R+#C2[[1'Q.)Y.@L+/9P MS6W5,3N#AM>SDO$ 84Z N3<'H1$^6]'#M2+O5QRWAIL<3HQL9SMYN';2AZ(( MHR.A1ASA\@-)?L[V\G#MQ:$ZN,D:SQDJ"DKB;=5#+1B6W#/FB+("2>^_*=4+ M!N'1]XR;Q8R1/W'"#C]V^,.S,_SA#'^X%_C#V2/_3_?(T4,>>BI46?HX*HCZ MFNHM#OA4+?4U^_.Q_W"-K$@GIHS&<)G-YB/]2 !ED"'9-HUH( M!]*LPSE%><"VYUF^#7_KH+<.QYM0-S(YT!'U#=D7T>VDU@C'73"8;?7#&B2*%9^E>D48:(_0]K%%[GTHKN.KZ>)/[LP4_7 O. M6;C=\-:<&2X#]85+;^H;OK>@\E:20:.U9!DZ,,).*KSNZ]]R"60+)-[$M\ ] MV\.._]M][FS9#]>R#SLO3'33T]-UFPV/OC(0 73<']!$GIPMY,/Z/E.7+.A/ MIZ !4]XPH\;V/,S"_>P('R'3;)Q-E".%0M1DFMSX\;Q]3I?8X'>LO'O"D:''&]^.ANY.HC"2T WC',>JOCH11Q(8!G9R>]_8P9SR9UZ6 MSD"P8T*PW)6X\V6.O\W4$3X8ZI?1AL)':K!JAXQ;<$$I"#F7"E*0[V595ZFQQ=Q%Q*71<3=ZPYM NW=#*7@&MZ9W #_VR1A/,R ME> U8QN=+M1IC!35:@-0 BS;?NU;TR M;+6 E:FC'H> HVRRH/5;%D9@!Q<,*&/I,!@Z6W".\NX>ZBZ,(JE",1BNMO6U M2&8]DK-2JR]SD6:6,]7W,-,5'0P(3E#[I"OHE^GO^NC^51QIE">O"BB)^:N= M]D<6FR="!AYAAJ$YVBL>U\10P'/=WN[(1G1PL0H\N:Q25D:KX8$'BOUEI^"N M(.-^/"B",E@B78.M&0)8 L'\UL;SX-NT@'2<0]HC.]7%A-QTW.W@BS3[%LYJ MMKM6#;;C-Z80[5"/X* P <4"SM1G;4X?C?\TB$:[\(\M_"]\IZV=/ZG4U$5- MB1'.ACC6C7#%O #2HF85\M=L#4=[ _.'??N' X^14I^6"%GN*4(C F6)7BS* M;,Z?CX<#^1'R#?ICV G$$2?Q@G2EZ<$R4&[6OPG?@E6TMV8RMN5@V!PVFA<0 MJKW4&(;4X"X4H%$6I^11(!1N39SJ--3@9QK8-C&@-P-Y&F96[?]>@H197G(3 MY-/OV[0@X6A%%WD(C94B0A[FE9K< M"S_>&HZ&[586"SP #F;2S@(CR"^V%*80@OE"HH? )SH0T,$I8>]HY-8/9CWY M4\+17(H8)5X%SZ@ 1%4]DF^75W#*U[(0F6PS)ZQGW&*[8"*=61DW2 *&^-L\ M=HRT5@)G[YT$*4<$J5BJY/BJ#EL""SH_(XR1K&3[4&KB>- )A-N+^=,5:2$U4O/TY4>%854P?\="B7V_D 08ZDTV#H2-.NB9 1-A8Q!GAU015)T M0E:I-"X)$+.I*Z6V_"TG-L\CM(&]U#UAJ?/JB6HXJKF0OTV;?'H;U\N+!Z\J M&H(-C#\'*;Y6=Q(H' 2"$0,HU+XT.\0XN*C.@L SX7X/D]FAMAM-W:_&HA3$LUJPA5/Z4)[X7I&\R'UFLY?'IRN/W

    =P+Q-^WW*GHL<-('CJ3W*Q&7M7^T%\9>&*TP M>DDTDH;.(\B9@0IKM:P97/ NK#$4.?UM+W!/5^!0T C(4J9LF$ B\.'F,2RY M%R+&#^^G?'NY<6R/2!&OG=L$DEK'\+<"6F":8JF+5F=/%3*]IE+P@* ,8D<^ M+@TVU*+3)L9=,J!G^!R+>7L: JVS3CX]Z&G?<,9.QL H.*-2H>F1Q^$:)AM% M=O(4\U<\$ U;0(7U!(\60MC_K;A(SY$:-(X\VP7W,OLR/'];1]Z4K%C=EN5A M/IG*7#%L-+B:&>!J%J 6U47LT/7QV0D-QL>N'C#<^5:9Z>I>F0,>X-=:J^?Z ML1CT/^!MP0N\Q+IJ=1I]P(;G 3QD A(9?6P6JJ\_& -(] Z9H]'0:VZW?>\]SWO=]+S?A?\6*T)0TN)3C.)(;S" MO)CX*6^%$J Y0B;#0W4UQ]E*X=W*E\:C'9Y#>T+;\.[H*"ZSK/C13='I;HAZ M[<0PO'XI2)NQ,YXKQD>_RB0D) GQHREK6/31@:7L?:D61JN;/D6S+M MVF(WN[+6,_6:J M*Z4]Y!RBPCR<(#TBTPZUUZ9-;<_-CW,1[JYOOXNK)/YW]#,=P^@HQ3:F M2_+(7(:PJ6S .^2![%;B,TCF=[+1.G%\523)QILRSG^/_HF>YQ$XBW##CREU MK^.W0 %6#>+J?/"]0G"%3?B+I#!P?AG$&Z#*SF@Q638%(;7-'^;)2$W?J8Z% MG\6D0G!N?R75* KUUO#Y"L91^MO1'%?G!7HK"MT M47XBCV5E2L5(Z:)2)H1F)N!!BSU8X@9/)XU;)N/[ZMA?DZ3S!H2BMZ7R[4F# M'SQI\!>9$PH_9VE"/62(F7F62M\/Z9T5(61S5^ <('ROTFEZ-DE+5F4,GK%< MEX^38E$3F^.%5O!1J65:/F4VNSF6/V=I*?3'$E)^@N\?-E(=^'LQ<8WS?#,I MVN*WR'[PQANQY*O"X0P\Y MX V-8^&=@@VEG91(^PR#U2HX3L9E\Y,&E1*5PQ,BO)"XE<2]AYAFE;=9 J*3 MPZ'U*0#0"7@?[DN4H!Z>@[?O$EQSQ)F"[:8D"&ON<(O'HX&L/-C!XL*7S3FY M(+D3[?>>Q@N4>OY+>!V#F]Q0KRRLB3 @$^UAIA..=+ICM1 713E/(%1(U2:P M12*?0-M.4&(0.0',?D$LR_R=S>A-4S*\7FL;M)7$N@$="QW[)89?+.)+K"-@ M4@$Q]QC\4X@N-4E!K2P@Q!E:94(P 9,8+\N!ZV6QTV]I'D]K;^H4",7C+Z^7 M'2;X&APE_XJ.2_>^2>N-1@,SFU!BK$U=KF^0MU["3%J$8$H' Z<6X]RX);0' M< VO>3;2P,'U5[Q72"X3N"NF];)&!3U7EI?PXA?@%$D+A6A +QQ8'R<<0@?W M1MKFSI &7Y!4_3T&M[>\#)3Y@9" @ZB>G)3(N)R&EDK*%75Z];O#+;X?[^UN M#@4;"\(!E>WOM_;W-O>#ST-H++7>BH9W'F=SS:H^$0]E M./=HT91D3BDM3*36K*%EMD[?ZLIWD5CF),M%AV:$N@9+A@NG=O::"[/Z8ELC M\H.OW!R[&X=8XBY R\>KV1O9!G7LS][F=L?NC#?WUNP-:UE]A)O=\\HE-&_3 M.DD8O\ G&$?*AT0R#&HBJ^FI/J9!LQY'UQV;(?']9P2H.) M$$ZF@INL]Z2H&02A@(-#R:0R33?0I@G^UD"JA>Z5?'P;FA=$"EZ4Z88\W"JE M0@&U27>9GX26QE?GKI!]S)LXT:.G**I:KRDRR$,GR^9+*=4-L&A[=ZK0GVU3 M]L$W9[5Z!!$A4T>/HA"VTQ?"^D+8 RZ$K?8&W0EMY> 8;Q@#2-(^H:,U:->R MU"6^ALYREM#KF78VQ+ITHF-,B<'$YJ'YL^,D?OK;]\YXGS'RE"/T\/=7)XH_ M4X*EJ4^+TH?.0;DLKBJL 6G2NCJ59"9AFM/X,79OE"W-*E^3;QCV;MBJ 5LZ M--3\TPJ6%%M;2*VS7^-@V-N+KPO7SH@OXHJHLO3^>,,'YIYT@0HSH/8ME@G7 M&TM JX>+:(OXBI.4$?WU4\9P3\XSZDQQF+I\8=>,LEB .#EWT(R?6"B%X/Z; MT='*-^!]->]@I@ H.WL.(0?[1[!%X/?8*V]&AUWW"]ZWO9;^C5"FK1BW7M:_ M:"@P_A"3-X,9RTJ@IQQJB2]?I%4]X.,<*59) .R,AX.$-#[#<44OYVV\*1JS M6'J'X'AIHU%,3KSI'B;0=$9=Y;9B_;G#GK8-8.:,G:9SIG688'AUE9#OB!Z*9%;"Q@? M*ZIB,DZJ(/3KL!BY&@,;[N2#(DRH-M,N M;&YS-PA@BN8$E@OBG/GE!OH*"4%:9TD6EWKZ\/%!8CN.$9<-&8D]-.OPE)U[ M:A+%$S+:S:+-MF">C\XDPM6WE*##T%=9"YOZ6\)&)?3T,P_RS2B,RJ;<=V"& MHX0LE/AB0#G6RY9[U3MQRH2UCI0/4NHV6E"6/.*N(JU!L*(T M28ZE0=@5)R7L<&CU=W8VJG;6 FP4YZM66,ZCIG>Q9^Z1Y)H+G %RN%0N,1*8 M(,V5#QR O?'0E)"C+>B8D,YS C7.*]P<6$/R2XK;*"'>)Q"5]!SK;AT[3#N2 M53$8R=3?*$F5:XDEI5(-)K(>CC-)3.XZ3<%_PDI?6V3>:E'%W9"B](N4&ZJ* MZ;0I_5JYVL%%7)$1KL#*Q)CU"*V,/9S=^C$H'QILL&Z[7.3I!K:2<*V+&8'03^>DG; [89;5IN)F^I?O7#/;[F2. M40:=.&_H="A,FDZ@9AQ11;&8X6Y?*L<$(#WGG M@#OX@*9Z_*\F.6%2Y"I U$S1,XP=I0^ERPO+=Q56[;"C)*MT>)F>!(N*I6J4 MHH1'1_\1)*3D@K/OLN <*:[E&9TY7T43^AI]6W;46-2H= W"AR4G>KS@F.'K M.'"F5A>\OH]X [X-U[5@HY9O9:VL;A@8]FFS25Q)#KK+P)SD4YRX,,ZJ M5XFA;B;N%3)6W&MCTKYY^KE!;HY+977]CU.B7,RGJ?(+S6U:NC"'NK#DOU_0 MUFA8PC]'X6YX"MW)J1SI6U]9?M^Z]*"UQE>T]U,KQO*NB"3[HG;BNDRX8#(#[D/!$@4D&=XT/!RP#D37BZ^/+\>RX:D&G=1K/1>S MY,X+<:'**9A4,'U3Z5%Q.D#U&>'%T&.T.=P?21QP.H 7-$%PKTR=:S6U(?7]AN=_W!1IEN\I9,/ 6 M6/^']P3[P-H% S$F0"RXFC+:>XY.W0SG>:<4+GRS;C8LB7_9%H!<4@KSYQ(H@NNC#1K_&EZ[[=YM5%BHOGH!/O#WZ:-GX#HN ^NJP/1U;-8@2 MDB9I)=J!?RL>,&G48#H$GH-OM.-O]-%_F4/\*6H/I]Z,L41'@A+4L/EH'"'X ME#J*NMS^$6A";)%I&Z;FCA@E]HP2(2<%NBV%R=O3$*HFI8F-5/-"=%N0P#F- M47";0(X#N:5K:_5QD3P; U?152?RX5RB._6;.?&-4<72PW#!CQLI1KO/Y5\K MAC &8I35-DONFWI_,4M'C1YV)H/79TXY!N^4M#)%@2TJO":O6K6/8.X(;1[^ M:"ZX'*T?4I29I.TK($824LWJ)9BD4*IG1(/X.P6!8,)H.&W&$PYP4)G/D3:8 M!4X\T^5W5J%E"\<[H9)%(\DT?.VB4-R;QO99P[7?I)/2MWY)YQ<]*YM:::!O M*@V\S\ )H/$:,,UEH7U:]G'/4A" A,EUK^$'MM;SC^D.?I&W_U9F+UU8!ONH M:98JB-XI#5DJBJ81=FT,YD$=/K\8ZD/4.N4J:L>:5LX][/+'N/OI2Z;-[Z2Q M>($@M*4+4SL[AYEY&/U:5VA&_YK/!#K9?I3+3!<1A2T<8A,N8Y0*UN=LH>4, M5.W>UY1"H'=2'3,UODY%B(!Y!7N5Q*$+:YY5(F'6DKA+>5&+=IEH\[N1E-P& MU0$#,R7YU;7G7-+2LYOD ,N,3P88=33-RFESAM)"XWDX-P?GJZDJ'\!4,IDH M%D,ZW'Y=GKMZQ;_4YM 7>3R_K#(2+1_"' ;-^1^]]+WW*5MMD>,4N_N&4$Z[ M!1(6(%J\C$-^V%1<5W_"XDG!_+3<4()_2P8VU\/)/Q"8^M*WFOIR MC!KT($W/HB*%>%CE),/CL@#1]1D2GC#5B6>;=+4;1Y=U[]?()O QT.SK301. MQHELKE"+;4N^T7,VT#0=BDN)$*TUEJE%%U7/P^09SU])XQUWRB9I>D;R!4]& M<#WXWPLWG\5?O: R"EXNW!'M0\!;SL$LT0[AW.?&G*F<:;.>2W<0S=Z?,)S( M<[=18>;9YT-3[>7E!; Y/QU []:#:SG6J?!D=D_<*+SS#!/7B/0?G"_)F[%( M\)Z(%C&7"4T@&]/5BIIL+#6)P]ZYF:JI*:&!N@4O$@QG8"EB.IRU9IG%? X, M.1R5S))T2I965 &7AZGFZ?K+@G&?PK.B1MEU(3)B5\8S]\#(E-27JP%< "L[;A@VL>#5W MFX&=]')5S_ IPE1VUK;K]/(,YM[N4!'!1$%;=BQP*@^[G(.Z&-!(J+. MG[KE:7Y*B^F?50:^JX)7 ![Q4H,4_9&,2:Y?<4IE=;?:"#L+ES$;(I5=H?I MQU)3S-I%+XJHT]:+1#>@:%@Y&M;A8R2/T=++-91,0,C/(R-?VYL;W M1_)%A(S==OSD.(;#J""=4V.B0NXU]>U+\M42%@2!=F#5/R[KTW\WX*#12N(L MXVR.(:FM<.8QTU9.XQK!S0HBK20. V5LDWPJ4@Q)-A7>:(,"/D>&J1GQ!56S MP/>1;U=,S]7@P3C/2MBJ2C!S'2XN)L^FIS+>![(W!'XM/TC G[$8%]2R$ M(X/^6'4:P<$2S(6XF)O1N]:S5V$2F?2(1Y:E_>5$+!5+%@B?#!H"&9]@PYH9 M&G5RQ$#,$K*75$<]0"$FK [LR$2/N%7J!DM.]7''"Q*&V!X/SIG[6<"H*MD1:+MDCPK;WF!+.!TG4Y/\P)6\]+9$O+H[4($ MRVV<]A*KQAC4<,4,"YK2X\0:P40U$!&<8_.%6S<7ZU(*"KM@ B?H+*.?>?%B MO1N,R7@MK9?UW\(C%IO\IX*'M'='MZR5I%+$)-/W >!1-KID^!^$5]@P)%LDE.#D)]:_DB.R<"8EEG+Z' 7445_X[)%^!6[;U53DF]& M/@%U6>.L&>V4' ??@HG?QCQ?)FD1E#0(+U%1--7C*(SM]86QOC#V* MC;M3 M3"-9CTF:M41U$?SJ)A8/.!VF/J=QBD_28L-S,34Y=6>*RS.'R(R##N/FJJ[R M'=/\1/[/@E2[PADB3ZG# QHX#'0.=EPA2Y%?B"+JDH MDW#8"EK /0SY*>QK5CK/4TO5+&'+(Z@48K17MS)T>Z[+L1>8R+GZ)C&V)IPQ M5I4#+12]/!,$&C^2EO&/C-4DO7[)5E,K1&H%:)DR?,FP;@ V$=ZE1C"B0O)% MM7/9C-]$;I*O:*J7*!:.XERR"Y_4)SZ8#1T<%4 MUTDV6IW>P=4X7&M0U2Z^327C!E'O1]K6CS[Y^MX-.F/:NYU".^04VA&FT.X3 MDO)&N3[G&Q*I]%S:G2^+1C$X,==)\-NE0)S.\&]+23WBMM]=H_84&X&(\3#1 MDCR])1U^SJ:L?UF"Y:C+6"&];K94!B,BQO;L"7<"X*F@D++=XINDU13INR6V MSRHMP:!@16_X9P[D2NE\SN0L2Q-DB>[_92'*09'[U,_%Y9@$!8(0!%S"5#SQ MK;"%H3=IIE\K[Q#\Q_75RU#3(G#;LD='%P%2\"SNEDBD >TZ26?<$&1$M:C= M-I6.,HFSJ5<+I)K&-?>2Q6?E:>\2W/XVR7-3NL%R#%9FD*& SDA/'?('IX"0 MVA$F#DS[O*:JL8[3$J^5]:&>@.;I2I$V_$L9HBS^E>JX!<<3FI*4]#NK[RX, M/^[T<3^7I)Z![!:4U]87>^%[NL)G>ZTK3-.927O,,-49&4XI@]K\MI0*=60# M^P9,F.486RAC"M&&!%=V9)>"$\80Q>]D=<^,^<2E<6T/!'?(<0<$MN],M8=6 M0&HJZM-##[527$KQ=$,AYR+4G";<%+4=!S%ZP7NZ@E7/6'6'J2+RF9$C@N-F,YNX+ M^GS@T"]'#Y= M.91&U1/"-J&A#<*!QF597Y]6" M4(0^$ES67AR?KCAJ*N/J=FD:')&^%BJ_R0!8$P(>^5_Z=G[I2W*7NC@M)+/K MPF(BREJ;7@D&B;K;O:67NY?GIRO/W0EDTX_46?=O)6>T1T^_XF5.OX3#@W/0 MPM4T7AB\N%[RGJ[D&> 8&]T.0C\0H7G E1SXU(L#7R+((AGV%+*?5G.>\R[% MUAN1[27OZ4I>H-VX6731,&P7$;Q9N$P"76VX*@*"58/,X<6]7ZB\W!++9&6R M@8$+U4P@%$]KA"_CWZR1N8?>.+G?-T[VC9-WTCC9:]\_N/;54DC"<;NB+\73 M?S>9(D4:G$>=FI(\4I:NKA'V-OWI2A76@A4=V (L2YEX'6!PU\^60?)5'GLA M>[I"QL3J_PJ'@5$X+!LQJZ4)0NW14$Z&X"N%=I=S0GN^3'3Q:RE()/]HROH_ MO90]72F3[(@,/A! E32O2R*;\H"EF^%63"T)<@68GZ N[E&*AKT0W:<0PVP-#Q5^_E+!Z"L=F]U<+6K= 11I&1>\W069>-B* M'I0N08W+J?-0/EH4+U94,;,0JO TK@SR$F+^U#BQ$ZTOQU,[.,T(%1 (Y\S@ M@\-8W%XOR8FR(.B+(B?0 ^;&C>B$3PY6;VY&L#2]?(WY 5HCI%PQ_6Q.YAFI&OQ'?^M-@;ST"0K<:/-9B'6=E8W%,((\K;T^--= M-I&G4B_IKT),:!T_I>)0:Y *F5'JF(;^F+I'1J)1E;6\#T_\6-<\+*;S3HPG MY?%"U)W%*8@LQ-U=!5]R!;;"2FB%^QI-.G(%7[. "LYVC:D*T^JL1M5-JA%= M)P\?>@@;1M01#@W=1>2E\(-#'N]@S8 47P85^$7& _MQEKL)G"2;@\CP",IY M(?@\") 8\ IT_?=E29X2/8'UV85V[Y)E][]BGG^&,DRM6X("\LJ?:;F3;/[!. MBBKE=F/Y"81IB:;KYK-"*D0$:9C5C/#@X#O)V,G8$]QGSN*TYFJUX(@(8I$3 M<+P&0KQ9B'#'0MWDJ7#V#EL4U%O#P=YP. ?:=7>!K<'-Y*:0)0J8[2_/=@Z MV!]L[^]<9X/M[^\*@$]2CP'$YR0V_BB< M!9D13/)+?3EBGY/C B(+IIL!-"M'G@PO][&9BSR,MK=7/LU=Z2[#WR7,A/QJ M@K>'XZJ\AX$*$)3'3BV P]ISRELD*G81EF12]AU@YTL_U,ZP,;%MT%$]/Y1S\5WRV>,[_>5A(7N277P[1 M$YFDI_%\IJ>(Q.4"UHS4J@#H",4'B._^D'^;X"0Z*7ZO?48CIWUH\#5C?.R$ M4.-FA@1E(0#(C@YB>8%H3_"4MKE8;3"DAM()VPNA3'(C .JFP 8IF7*UY'! M$)TDKA!?2:*ZEDFPO+C+K8Q. 2PW1BZOL!*WKG/&4#KESL2*N/J:=C:A0Y6L M=&OX%O0@*/_BTR#$!GE5NC(.M]=>LHUM&K@["FG*<+YW[M"XE,7V;O])2#Y^?$&\A7Q3LPQK7XTX MP, BE]-,0>VSLNMN8N1 MR ,VU*4,N#0[KH.^$S2_VN0 /Z9/@ZLK(.^Y:-O M^7B46%GLSR*(%9]WPGJD="%A:NLP *E2G(&Z1B2F./D$KH7,,Z+V"(>?,. ] M'!Z1>2#0TET%E2US0";J,_5^@Z;:W1Q%<,LY/M5US8+#I9Z CXJ(?Q2H,$\S MJ-6?TP)5)14JN5WS UR6@1MQ<0]/LW06O7;AT'L.AYC4(#I+5<.NJI/B]U[" MQ:,/10)?%?H)OJJG!Y"KR24"Y1&N!9,!SSL,Z,TJA)92&%FZ?T7CZE MKF\HD.VNBLV;3X;LQX']J43URD8$H> /V1*(J_D^YG(0?/8DYQJ&SV7J)8@N M%CDRV.)['X(WDKU]6.$-ES;XD6$VV:*GW3\V71OA[I&G")[AE,!\)"M.=E^. MA)$?AL T9 Y)8VDP\,(#!<1(^-7SPD\7^9=(].*R,P0R2ONSEW0>NY'RYP'/MD^C BA&0)G<[E_@9=WY+QN_3+S-[E,_58["\O'X< M ?@\^M6@487*]]W!A1%S*]H=-A$FT%R?QPPR/Y81@YK:KYLN7QK?[=KP6$LT ME";R/7<# V=5!6>6=XOV!5^+RHSK2E14GS"X" 9-WZ? &:K8[>G-DMA?9VN_ MJ+;T]LKQKZ0@_2[< [A6X!,A7IRR5RKC3%A:8TH0BCE8B.#*&"_3X4;],(O/ MBY)4G+LDEUVU:WU-?;:EY)4GFWXJU6G>V;L].9\,=ININE\#68_LW6S><,E= M5*E;%PXT>:T9OW/]ENE>\;[X%E-?*X4S+ONJN'B2L=!+N+$G\I2%C0$4+(_> M$TZ; N]G3A"$[X/@;2PEW:6%HJ:N'S2+-0VZ^K=TLX6.@\B.#>H[6?AT+W=7 M+"]S;,="A\-T$>"+U//4DDPY0^*?VM#2^$@97MCX,BK5<$FRS'%5!^!DG&PR M29UY]CL5.<03#_CB^.INXK&%,7^!WJ#@BZ]#=]&5I.*\!3BU"\KN05/Q\:P8 M#'_5$96];YU0K.#A"O>9FR8$ZEZBA6B$$SLI,D2,ADLV91;UOYO.:_^ M1BL&577]*0W4B94;2,.:9Z,TE+N_>[8K[DO(CWPP#?^1^UM1F1 >G2#0YQ4' MJW!\--W*7)4/OVQ.#T?R[].C[L:4-K6SQ>84I7>?8C7A>D MPYH$W35^F:7]P5L'@N%T#BA\O2F5_]WG:JU8XQ*'EN8!6/'K5%/0."7$ST7] M0'"$&L(D-LOM-_=4&-.U<6;&(V5Y+=U/TJ^AQD/\8CQM@7.$>H9JIW2#H(P6 M_8!&:>'A]2C27.<^8IZ=HR:FL-*Y"7O9'\.R@DQE2+9W;8S@(UKV]=HET$&4 MGB%T9ZF)OX*THMU M+64D^)V!K T6G J'F#8YC^??-JW?172T.A&#\C0:HMA@C)I*..$)'%:K&>I2 MRU/ZJ?\E@Q _('&^"VE^0K(;MO<*$[$YQF'#@J1,Z)=L[Q3.4R)']G Q3NUFGMLUD8Q95/).O)0.(L[? MP!$=,,H%&2M=$?5DP]8YUS9[O70Z&?9VG MK_,\X#K/#8SI;XM"SOCJ1NM"?0N=_)2383\<_@SHOF< M2VZ4FB \187MYPJ,E34;4G+'9S'MAJRV(1J\6EK\DQ0DE:H5U]+4S+QWJ5,XSD(<$72Y7 ME@MR5AK:@G-WGBZ?=FZ[P?2 >F%MPT/354*>=*&I^* M@?KLLV8^Q[D%H1RBAM%::IKS^(*S3$DQK4ODG(:+"M&)/X]FJY3Q)"G@-IB\ MC8D7"F[U8CI-F=ODGW$Y:QG/J5J":D<&=7]3=0$E:BE3C*(4PK,KN M*+TL&N?1LFLW?H(];]DDJ,K95_H*2_M%8N6K*FBSF(]Y09-.J!GP?34A66": M-.7(GQ:RY3VT0VOPW;*4%#3$:YBBA%=N<_=0$,E,2]09 )8^G68*3':#DO/= MU9G).N;8MTTIU+CD-HM%G"49!A\_YP@[)E/SG$!NY% U^.C:HWF%GFG38?Y@LRZ2.IU=AR_F"KK M@\ATM[SP@[HN<+:;OBM[=1,2W$7*+8)3',I5ZVZ5:^,A3#H[=).O_ZEV+MLC M:CM:\"V]&D(:LAJG=NEJR.\X)35T,K_4^CV-\X*AP$3')=[>-J9D:WN?2:=( M8=@<@I V'F5.&K@E.5CDB&81BT,$9_\_J942&FR-"DV5F"Z#^]0WJ,3!GQ.O M(06K>H(R*$@*9D(8_09RM9VJ!D'2!BKA6>0A3V(IQL 3WUJB#T$?#L!DNF^& MR4Z24Q*'];E=&K"6.G#&A(UN\[\=J_P;FEK@[%9,S$!LE6ZPCL'<%Z[Z&$*UP!Z4,P5JUJZ42W[P#O?,1A M*&_^]G!; ^LC<%)CT*0;[S_/(;ZDA>L0/MOZZ"O//L\1=*I*Z,;S(K!(KCF% M!B"*SY<1>?$RCB%S;L%.\!$(WP!="@[)\B*?9#*CF9QG55%*A$NC)IV/Y)#E MV3%9RE&?X,>$O@#VO:F=$\3./4:'BF1 /TP3,G;=XL7Y!O-*W(%WD8IXD+Q3 M[^J*@WM)%V=OC0NRS)^Z^@<\9D/!;5S.,PQST"E#I0I/]%/T0_8C[SS78$OX M>Z:6Y4\OX5>FF9._-,/6KCQ'3( * 2?7)[Z>PSVN<1.V"%(SQYH1O$?E2>S! M['T_VASN\2\FTF,LY6JZA;T'MR?FFKEG)V80)4VI;Z$;QUFI#7H$%LL!-UO8 M1!O>.;PQ"#(VC-J*$;K!IIKT'!_NA^S\1VUI;#W1O^$=LYDP#8M6X*F0&.-$ M]&I2(NZ!:%=T E]IY4#KUF1CRUCSUY\E04$GMPLA9KP'_SL ;2L/Y8? 6W3# MO&U$.$P+E>E[F,P $C*L*.S)8&[085M)FP2\Q?=[P^'FT/6-QZZSU=R]0GRB MQ-$=TZ=Q;1^*U05+4;#M/)(?BZ[A$B(?#0I90*VFV XTVH(-S^M3342[Y.4@ MF"T*M.5HN*8N[Q6WE9UO.=.P"?09E&[^WF!/[;ES[//JQ+KT0.;";=J^^Z]2O@E;]*NC5 MM^^=44T%%X;FSP;A[ TGNA@]B'*%2]6>.\I@7:?M[OVMB@EQ Z:TA&?"B1>* MBWE6CP:DMQ!81O\?7640AT"&W/ZDF#:>8XM#G5=@3R\P?(9_R5)2 M5@LG\OQ>M?N50^2&@33+89H$;$;55;[GC"/L*/<7E^D9!/LR7^HD;?ET<"V- M2S(>.F_@ZN]?#K-U1WKTECH28[*N7TTN"0D;*^>M/1= 0RZ0SV/J+9I&X+YOO6",AJ"O1$ZXQ%B=K2WF4(SLX5! @]15(9^?B*)Z*&;_^BHNUA[]=W5(9B;MEIK0<5U M/N"OKME$JTED,Q,>#+INCXYX)2 BQD)G4;> MVXAV[8:O0%$20L"J5^QQSY_NX8GYU("PH29?UM4B_2XW#.)URVK(I:+[#N;"NP_H]8L*]S=MJ,7U: 7<].% M"^I,NXEOFG)- '96PKHF0:1(2./DIRC E4(O=FM\>VH@OB2DB"6[(FD#,BJN M49,."CP2)E;8LR_3GJOYB1^+]#-(986AMNN*6WT\V*V/W8>$TY(1'-MY#*(W MO<2F%^O:IY\76'I9U[NCX[R(27222P]+ E1[CYD7* ]LI=QEW#*Z8\,,]'*6&*1#VD/^^,2 LE%.% MH?$87M[-ORZ\6)DNL*L/SYF/)T9#-S_BT)\.L/,K0")Y%76RA.L).#DT M3]D9[<_OTSV_K;XFR3EU';' 6DB>'J'9L"T7NR,U+74:9^4"OK/.>B$Y/ += M+8VE$14R7ZC#YLF,E.V+H,J8T-.Z^N#D\EK!S36"J:YL+"DMTF198IJ 21,N MBHIUE&NOF&K*WLY@&?O<6]'^%/Y5^S\I92U=GFOPA->FOG4FL#WX7E\4&X3* MY_JCQD^9+T87IB!*-<2+DU07)P:P"[9A[RM& MVH=LFM7.\R$DYM3D.LCTR.\=R"_56>9BLH)7"UC J'F*H5$$S\X47)L'3\&X M5!O%M78#L]QHW9X]M[Q]G/V$M<(U&"$ @D=&:U>8"B B=H.TOZ.'V-1#Y63$D5*RJ4X9GAY\?2V*;2+?Z,/QI"XU(2EQ5@M$61QCC,3[2+ ,O*,/9 MLZ2I+WM1Z46E)2K3>9R=&:+C*"Z9FLG/QSD;]3,#!3K@(KS6+PC[7KFT1K!9BQ)AI&GL;J!^L8L%79_&.5PF,=GP;R*8Z].*?3+ER+EOER!ISG&=9K,X*RN'F?70DP5_4U[2&M'BVL&*2R)T8'I5 M#7(#J0.+B1O.*?+(=E-HNJY)TK3 [E MRF#OZU H&'A]Y@1FR;ZV69LMMRK.JQ0T)8BY ,Z9"8]0G% $'4 B+<>5;D)< ML@B^ZQ)':U;NX+<#+/DD,X=RXXW6C3G_)%,F-JO@TG(FJS I[<&C_$(KJ\ G ML*8IQLHD'VZ1;1#V,(\]W9F:1*DC4;11NB[L^PF_2C8C6.I 2WHB@9]. MLP0VAW3M_M9P_-R.,\51EOSEN^-TFD[WXO'6\62TMW^\O9ON'N_O#Z?'DX/Q M5K(SFDT.9N/ON/K OWA;IV=;O^6>VH^QVHK9:^+A;BY M9$OXY/B?]A$CCR?'3VF/(F[,;WQR/W $7GUIQO%Z3QX^H>)$+3W@'<%(8H[V M33HI&X@A!N'!X[]+(U.RC@WN.@=8A]@N&-C0C/'03Z!LE&\ M^?)<2A6HPLO*D#O"K4;1AWF<]\FQ)^%P*1E![5%NE_B6]_<.!GL[^]=G6:8F M/4==Z&8(OQ]M;^[NM'@=>E__J8K>DICMC >C_?WHX]%O6M"LTIJHNK-K<[D^ M-#^?X?$QHK*F,NY,3&V*I M_1#_^,.6X#]IA:1UH3+ZZ.;@HU=H%,Z:^4DLX!IE2H_ S.0.Z&EO. J^R(\9 MW'K\PV3M?1%-T:X#46KR_$@IV*CG)@1H(7HQK93O_6/BWOIQH/N,^]ZCOO?H M4:+[,)J$QLZ(2E,)PPRW:82PABY)H HB4"#,S82PJXM,X7X$9TWU!,)@2KFE M0W.ZMOI4*1L(U=?Y,])VTKXH!J@&#ID:EO&-4.<(V,9YEA+W)%+*"5EO)RK' M$M8TZLMBMAF]F,_MFQ$_=)+^N^%1^RDQG]:GE+)QL.N"1'*:+5SS8^.^(H0)P7Y6X I$'R+LYA'KP_QFLL\W?RNA%?A$H.\9+JS]')P M\9]A^>%[T1&H&]GI_XK/%L]!HN6A?OGEV\*0ZM*%:]:U@X:?1Y:4.XZ< M.Z/HWHC=^BD8"7)?<6%4\$-\^._WAN/-?46O'( S-"-LF53[]+IDA3-K"F2# M0@V^ES"!JNCN;^[I53UJTM+5,=83)MHD^G[7X&CB(NN#(MEHCNP/B_B2S!YL M'K)^OBN8T$*RIO(E$CC"=Z>OK4UX% 2;6M&C<[,<6($6*5'8.=?&<>*CBYP_ M555,A?&"/Z0/J+$,2+?W3G8'+G] M(K6^1GN2;)8I\202I&F.>#8@5?A=#XM#:G".7"%))"GZ16 Y].31J:ZF8#\] M1#:GX.'[1$/25#R@W7&NUC[GAS1W$S8-"I2[#QD*#__/GH# ")K%H8BS*"'R MAI/IN(4V)N!^,8&'.A ;3(+K'8R!+8'2*B3L;#X\GN3GJ<[HP/)O'V;#*=I$O) M[?&KUV]>_/;+IZ/?/KQ_=_3ZW=OW'T&C__;Q[:>WKX^.QUN[H+"^*+F]!IEO M$ES0.D,VT3T.$MWZN!$^;\0/'/DG_O.SR=?B4NUX>(I@.,GT3JJ #&[W$+9_ M=[0[&1_$P^,D&8Z/M^.]W>.#X=[H>'^4[,W2[>V=O8/1TO9O__KVW>NC%V]> M?_I_K]X>'?[R_NBWC[#O![NC_:WQ_>[[=K#O^)P1/VADGO0)[_=X;WMK=[HU M.YYM[^T<;T]WMX\G^W%\/$N2_:V]G[U3O!5M,C1N89G_ FSR:3G;W][0/8Y GH=%#BQY/1.#W> MVTEFR?Y>NG/?3$VW:?>.L3;]\^\6:6G[X_M$<4PJ)XF\@=#=A:**/+<_(S_P6;O19 MTP%99?H*X=<8E&0YDU$),-0=)<;HL=!K#Q;T!I5+OJM?/C[><5,7^@&?;?HD M4 %#7_23[RSKU+K4IU!YE-*EJPBVBHVLGE6%;1[L_O92V-7VG77 M=:L\VCS8[U?Y6Z_R^&#SX*!?YF\NS,-^C?LU[M>X7^-^C1_&&F\.M_IEOOTR M4P=9V.GW)2[SC5]ROR.PVASI/^DE,#SBA_]Z3N=#>5 (V5!$_O+= MSG?7>>@=.'3;FOMQC M".R]>7HO+1U&3^[%56\]M?>>'877]"BS9[1: O.?'O 9IPDOP-[#@V#9S M4Q-.@R??QK7M+-P&IFN\.;IW^WKU4P91A\WB#V\0=ZQ]0[\)7]\?OL;[:;'N MM*X7/SU[=G%QL5FET\V3XOS9BW)Z"E%?]2Q-3N+R61+7\;/1SGAG9VOO&1R- MT6BXO;MS,#H8CG=V]W>>Q:.#C=%HYV#O>)1^'B>CS=/Z[![*?R_,7/M'G6L_ M#($KWEK@BLVE^N U]VM]CN,KE[R[],/^QC\>UP.[YM_']=C74U4/Z(&76^AO M^/Q7));NX!5NT]3R.,S>5F_V_L!F;^LAF;V7!.?2&[C>P%UEX*ZCE![0 _<& M[L$:.%C;/K![W!9NN+VWO8L6;C@>'H"%V]H:[^\/A_])/V^,AL?W%=CYL4** MX)+TC#D=:6KHQ4F9\@"B(G$SDC33L:-1U&%C;$PT5$/X-VUVHD=L,8\V'EFH M,AZ/-[;&H^W=1_;Y/Y4$UF'Q3^84SF>'LD)G-_)";SOH)" M0IP3#+RW.1XPM'*( ">PGW,*$Q&#(HK5@CYJX_?LQ>-ZY$=L_AY9R.C,W]9! M;_X>FOF[3KZD-W^/U?R-[]7\*>@& 1=%'Q0\YPHK^+ACP-X,WID9?&2IWMX, M/F SN-V;P3^P&=RY)S/XOJF1PCQZI=A2AQ9;"NU@;^MZ6W<=6[?SN)ZXMW4/ MU=:-1WV1\"'9NFEYD6S@"1ENCX?IY_%H-!GO[XR2>[)8OEU3D":QF/>AS/)I MMHCGT6M7L'O/!;L 8\_R'A$JL6!^CL;Q"#'3/=KE:">A3P8(5A@GQ0+#0'NI M$/1\N.6(:.-R$N=IM?'^\SR]5,SVK>%PZX:6] 8SLP]9V_3OU[_?HWR_AV7M M_^^^8OF0[?=6O+,_F3Y0^_TFR^.3WZ^WW+>WW MUN;H__8&_.$:\*W1P4&RM;_], WX<@".YOBZ!GZT'_VV>;1YN!G:Y]%X9W@] M2WXPW.TM>6\)^O?[ [U?;\EO6S4>;;Y]=]3;\GNWY?_S\N,OT=N\JHFO\U4Q M;;"/J#_:_?OU[_>@WZ\W/;'?^M-S\,P/9_BST5>G%U"=%:G.=+]14?3 MT_0L[FU1_W[]^SV.]^MMT>UMT>&+7WI;]&!MT6$\GS;,@QW]DN6_3W (H[=, M_?OU[_W3*]>O^DMTX.U3*_2&7%-]X:I?[_^_1[=^_6&Z?:&Z9<7 M+WO#]& -TR_Q))WW-JE_O_[]'MG[]3;I]C;IP\?7O4UZL#;I0YE6('!]'J]_ MO_[]'N/[/6S3]*R.)_,TH!F]_LTWO5930B?Z!/ZH_*>;HX/TK(/95%>$Z4HM MR6D\_?VD+)H\V9@6\Z+\28FA#*/J\N5@D7\:;NZF*D=;.YN.;^NGO,A3MR91 MW-1%-(R&>%_+4$H+X9Z"6:K@">;QHDI_TO_02]*OUYMUW!7:^].L3C= 6J;8 M$HZ]BF9-F6?5:9I$61X% M?(+!&;3+MRA3(LU]S@,5472:EBGL9ERF48(P8@FVKL?3J-2WAL]G2/Q%_SUZCJ!E MV"'8RWN>V>&20&4?IYFBZHZQY_ MFJ+IAS^=QC7]N4Q/LJHNL2^_6J136L$YO$WFB46K**N16[14;M'-)?44'/8O M=5]NJ2?C*$O^\MWQ;&]G?V]O.SW>G22SX^TTV3F.M\?;Q[OCG='^,)T-X^'> M=S)&0"?3:(?I/(U+-!FG+;$;XV.%2N4K:].M;5&G0Z=,#P2?Q6N1__V_KJ7+ MS&N(6MLB77"2;C ?=#R#._\4SR_BRTJC@X/-\9^\_I&G&I."'VZ.=_X4F?_V MRLT\SEG\><,LD1Q^]J+E9_I9R;I6/KR"E]J<]JW1YFYH ;9'FWL[7VEO6G9M M['?"S?7\GT_O#^]A?N<3&0\XW8?P;40S7!J&62O)X;YT+3>?G:.W/[][\>FW MCZ^/CO>W=P_V#^2'5GL266W'_*/1^7W#8,M"">?W3>+@I*-^D 14ZC9L*;0::B9*- UP=#$ % M2P!_ 98"V0LFZ6D\GZ&"Q0O!:4Y+_@)=N4R;''Y%%P3?XK0HX?7@K\"J'35Y M?GD>S],!=F-D8#OR+![@9?%"27R)C_AW^*&8#XN:=#UWQ*RG7SX^T>CGZ =\ MG.F3X-0;'U2^LZQ&ZU*?PGA@WUW7H=]9Z]";\V N7L %9_/B0HV)_IEL_T^L M("]@1:Y43,8G=5^-)U4Q;^JV!_JU3:+YX@WR$\8=O4'0--[<6YN-Z5?Y:ZSR M]N[FUJA?YMLOWUR3XZM2A&\ W[XE^^VOGO(;[B.Y?CPX_M_ MOCKZ]/'M/UY'?WO_RZNW[WX^&D1OWQUN7DEV_!!?]I^40J,<]QYR+9%L=)&3W[ZY^ST$.CM$56PQM,T92?9NFL QKDAR[< MD#A/^)HOIE-8FAJ>7G_PXY^?90\LD_@@'-S[DN8'GA/=_:HY49O1D'1DD-,( M/\.C.1[>-)7J"T&3(KF$?YW69_.__G]02P$"% ,4 " "&&UL4$L! A0#% @ AG+S3E]C5;]92P %(4% M !4 ( !\"8 &-R=V0M,C Q.3 T,S!?9&5F+GAM;%!+ 0(4 M Q0 ( (9R\TZ?C3:ZNZ( "7I"@ 5 " 7QR !C&UL4$L! A0# M% @ AG+S3LJIG01K" QS0 !P ( !FH@! &-R=V0M M,C Q.3 T,S!E>#,Q,6(S.#4Q9"YH=&U02P$"% ,4 " "&